finddler-抓包工具

1. 工作原理


Fiddler是以代理WEB服务器的形式工作的,浏览器与服务器之间通过建立TCP连接以HTTP协议进行通信,浏览器默认通过自己发送HTTP请求到服务器,它使用代理地址:127.0.0.1, 端口:8888. 当Fiddler开启会自动设置代理,退出的时候它会自动注销代理,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。

2. 下载并安装finddler程序

进入fiddler官网 https://www.telerik.com 下载findler程序(以windows为例)

Download Fiddler Classic > Download for Windowsopen in new window

根据安装向导一步步安装完毕,启动fiddler。

3. Android抓包


android抓包需要PC和android手机在同一局域网, 手动设置android手机代理为PC的IP地址,这样在PC上就看能finddler抓android的包

3.1 设置Fiddler抓包其它设备

Fiddler设置 Tools-> Fiddler Options ->connections 选中"Allow remote computers to connect"。 是允许别的设备把HTTP/HTTPS请求发送到Fiddler上来。 An image

3.2 设置Fiddler https抓包

Fiddler设置 Tools-> Fiddler Options ->HTTPS 设置https抓包,忽略证书错误 An image

3.3 设置PC为android手机代理

打开cmd命令,输入ipConfig,找到PC的ip地址

ipConfig
->
IPv4 地址 . . . . . . . . . . . . : 192.168.20.26

设置手机wifi手动代理 An image

在手机端打开代理地址(PC地址)192.168.20.26:8888 An image

下载安装安全证书

重新打开Findller,即可查看抓包

Contributors: masecho