Fiddler对Android&ios手机抓包使用说明,及HTTPS协议抓包
Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。下面为使用fiddler IOS手机抓包的一些设置步骤
一:启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框
在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮。
二:PC端设置共享wife供手机端连接:在本机命令行输入:netsh wlan sethostednetwork mode=allow ssid=yjp12 key=12344321 再输入netsh wlan starthostednetwork
三:在本机命令行输入:ipconfig,找到本机的ip地址,后面手机设置的时候会用到
四:打开ios设备的“设置”->“WLAN”,找到你刚刚开启的wife(yjp12)网络,链接后,点击网络后面的属性按钮,修改网络代理ip,在“代理”后面的输入框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“保存”按钮。
五:这时候启动手机,fiddler已经可以抓取手机端的http请求了
Ps:如果抓取的是https协议包,需求继续做下面的设置
一:打开Fiddler,然后点击菜单栏的Tools> Fiddler Options,打开“Fiddler Options”对话框。
二:在打开的对话框中切换到“HTTPS”选项卡
三:在打开的“HTTPS”选项卡中,勾选“Capture HTTPS CONNECTs”和“Decrypt HTTPStraffic”前面的复选框,然后点击“OK”。
四:手机浏览器打开,地址写 你的电脑IP 后面加 端口号。
比如
192.168.137.1::8888
五:点击安装证书链接,然后就可以通过fiddler抓取手机端的https请求了
点击安装证书
下面为证书安装完成后的截图
注意:fiddler设置完成后必须重启fiddler才行
下面就可以利用fiddler抓取手机端的https请求了