使用Fiddler工具抓取手机HTTP和HTTPS包

使用fiddler版本V4, 整个界面框架如下面帖图。

https://img-my.csdn.net/uploads/201608/16/1471341901_9644.png

一, 怎么设置抓取http报文

1, fiddler -> tools -> fiddler options -> connections -> 勾选 "Allow remote computers to connect",

2, 电脑端 运行 cmd, 输入 ipconfig, 查看电脑IP地址

3, 手机端 进入设置 ->  WIFI -> 进入连接的WIFI(需要和电脑连接同一个wifi)-> 设置代理为 “手动” , 主机名: 电脑IP, 端口:8888, IP设置: DHCP -> 确定。

4, 使用手机APP,或者手机浏览器浏览网页, 在fiddler session区域应该就会有HTTP的报文被抓取到。


二, 怎么设置抓取https报文

1,抓取https报文原理见 http://www.jianshu.com/p/54dd21c50f21

2,fiddler -> tools -> fiddler options -> HTTPS -> 勾选如图, 如果抓手机的,可以选择 from remote clients only.


https://img-blog.csdn.net/20160816193303791?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

3, 按照提示,下载CA证书

4, 打开手机浏览器, 在地址栏输入 "电脑IP:8888", 点击下载 FiddlerRoot certificate.

5, 安装完成后,fiddler就可以抓到HTTPS的报文了。


三,在Response的TextView区看到解码后的完整报文

点击工具栏中的Decode,会一直停留在decode状态,抓到的报文会自动被decode出来。

四,Filter设置


发布了276 篇原创文章 · 获赞 15 · 访问量 43万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章