好工具

Fiddler实现手机抓包

2018-06-06  本文已影响191人  安静的冰棒

一、Fiddler简介

Fiddler是一款强大的抓包工具,原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888。

代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客户端。

二、Fiddler参数配置

1、配置fiddler允许监听到https

Fiddler可以抓取支持http代理的任意程序的数据包,如果要抓取https会话,要先安装证书;

安装证书失败:Fiddler creation of the root certificate was not successful 

解决方法:

(1)通过DOS窗口命令进入 Fiddler 安装目录

(2)执行以下命令,(注意最后的日期09/11/2020大于现在的日期)

makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/11/2020

(3)执行完成之后,再去勾选https 的选项,如下图,就可以正确安装证书了。

打开Fiddler菜单项Tools->Telerik Fiddler Options->HTTPS

2、配置Fiddler允许远程连接

点击Tools->Telerik Fiddler Options->Connections

若端口被占用,可以设置成其他,配置完成后需要重新启动Fiddler

三、手机端配置

以下是IOS手机配置步骤:

首先,需要知道安装Fiddler的电脑IP,端口是8888

1、打开手机浏览器,输入http://ip:端口号,如下:

2、点击FiddlerRootcertificate下载证书,如下,点击允许

3、安装证书

4、更改手机无线网的代理

手机setting->wlan->选择无线网络->HTTP Proxy,选择Manual,server就是Fiddler的电脑ip地址,端口号就是Fiddler的端口号

5、操作手机,看看电脑fiddler中是否会显示一些http信息,成功。

上一篇下一篇

猜你喜欢

热点阅读