应用抓包之Fiddler抓包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了应用抓包之Fiddler抓包相关的知识,希望对你有一定的参考价值。

参考技术A tcpdump抓包: 应用抓包之tcpdump命令抓包

1.抓包工具Fiddler(Windows版)
2.真机一个
3.预抓包的App一个(我们以app抓包为例)

Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。

1.打开Fiddler

2.设置端口(Tools->Fiddler Options)使用默认就行
使用1024之后的,0-1023周知端口,一般都是系统和一些与设置的端口,端口1024到49151为注册端口,分配给用户进程或应用程序

既然是代理,客户端的所有请求都要先经过Fiddler

3.让手机和PC处于同一网络下(连同一WiFi或同一网段即可)
查看PC的IP地址

4.到开手机WiFi设置

进入WiFi详细信息(不同手机选项可能不同)

手动设置代理(用的手机在高级设置里)

主机名就是PC的IP
端口就是在Fiddler设置的端口

5.刷新一下app要抓数据的页面
不小心抓了个用WebView的app,尴尬两秒钟

发现这个app会获取手机归属地,位置信息等

成功抓到数据

浏览器请求一下

6.新建个文本文件,保存抓到的接口。例如:

7.一个个界面去抓,分析出接口
抓完记得把手动设置代理关了,不然有可能上网很慢。

Fiddler抓包使用教程-Android应用抓包

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/74439165
本文出自【赵彦军的博客】

Fiddler 也可以支持对手机应用进行 http 抓包的 。

1、启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框。

技术分享

2、在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮。

技术分享

3、在本机命令行输入:ipconfig,找到本机的ip地址。

技术分享

4、打开android设备的“设置”->“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项”。

技术分享

5、在“代理”后面的输入框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“保存”按钮。

技术分享

6、然后启动android设备中的浏览器,访问百度的首页,在fiddler中可以看到完成的请求和响应数据。

技术分享


以上是关于应用抓包之Fiddler抓包的主要内容,如果未能解决你的问题,请参考以下文章

HTTP抓包之接口自动化测试:Fiddler如何抓包?

HTTP抓包之接口自动化测试:Fiddler如何抓包?3W字长文教你搞定!

fiddler抓包之关于connect连接

13jmeter抓包之浏览器请求

fiddler http抓包怎么用

fiddler 手机抓包有啥用