Fiddler实现对手机抓包
2024-08-22 22:00:19
工具 && 前提条件:
1. 安装了Fiddler的PC一台
2. 手机一部
3. 手机和PC是在同一个局域网内,或者至少能够联通,即手机的流量能够转发到PC端上能够被其捕获
PC端
下载安装Fiddler,启动后在Tools --> Options,弹出的Options窗口中切换到Connections选项卡,勾选“Allow remote computers to connect”,注意这个默认是不勾选的,一定要勾选上:
如果想抓https的流量包的话需要安装证书,切换到HTTPS选项卡勾选“Capture HTTPS CONNECTs”:
同时为了防止PC端的流量混淆视听,切换到HTTPS选项卡,选择“from remote clients only”,表示只查看手机上的流量:
手机端
安装证书
打开手机访问PC的ip:8888端口,比如这里是192.168.1.8:8888,下载证书并安装:
设置代理
打开手机,进入wifi界面,打开当前已经连接的wifi的属性,拉到最下面,选择代理为“手动”:
将主机名设置为PC的IP,端口设置为8888,即PC端设置的Fiddler监听的端口:
确定保存,此时手机端的流量可以在电脑端捕获。
分析流量
打开PC端的Fiddler,确保左下角的 图标处于显示状态,表示正在抓取,如果此图标隐藏表示不在抓取状态,直接单击或者使用快捷键F12进行切换。
然后打开手机浏览器,访问http://www.baidu.com/,在PC端查看截获的流量,随便点开一个看下:
看这个UA头,这个包确实是从我的小米手机发出的,至此可以成功抓到手机发送的包,后续再根据各种需求对抓到的流量进行分析。
.
最新文章
- nginx_mysql_redis配置
- 功能强大的滚动播放插件JQ-Slide
- [deviceone开发]-小草用户分享的Listview停靠的示例
- CheckLogin
- 盒模型中--border
- POJ-1741 Tree (树上点分治)
- 用linux服务器下的/dev/shm/来释放磁盘的压力
- hdu2121 - Ice_cream’s world II(朱刘算法,不固定根)
- java的一些程序
- java webservice服务器端获取request对象的三种方式
- js禁止默认的右键菜单或出现自定义右键菜单
- JS字符串拼接优化
- PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'C:\\Users\\video\\AppData\\Local\\Temp\\tmpfipzk8ma'--问题解决
- 保存mysql用户的登录信息到~.my.cnf文件;用于方便登录操作。
- 递归与尾递归(C语言)
- 关于hasnextLine()方法的一些理解
- python 定时服务模块
- wamp下php报错session_start(): open(d:/wamp/tmp\sess_ku776hvb06ko4lv9d11e7mnfj1, O_RDWR) failed: No such file or directory
- Spark MLlib之水塘抽样算法(Reservoir Sampling)
- 20180831xlVBA_WorksheetsCosolidate
热门文章
- 'NoneType' object is not iterable
- EFCore CodeFirst 连接MySql
- LinkedHashMap简明
- 电力 Web SCADA 工控组态编辑器
- CARVARS 圆形进度条
- [LeetCode] Repeated String Match 重复字符串匹配
- [LeetCode] Maximum Product of Three Numbers 三个数字的最大乘积
- [SCOI 2012]滑雪与时间胶囊
- BZOJ4711 小奇挖矿
- [UOJ]#36. 【清华集训2014】玛里苟斯