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 Windows
根据安装向导一步步安装完毕,启动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上来。
3.2 设置Fiddler https抓包
Fiddler设置 Tools-> Fiddler Options ->HTTPS 设置https抓包,忽略证书错误
3.3 设置PC为android手机代理
打开cmd命令,输入ipConfig,找到PC的ip地址
ipConfig
->
IPv4 地址 . . . . . . . . . . . . : 192.168.20.26
设置手机wifi手动代理
在手机端打开代理地址(PC地址)192.168.20.26:8888
下载安装安全证书
重新打开Findller,即可查看抓包