工具 && 前提条件:

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头,这个包确实是从我的小米手机发出的,至此可以成功抓到手机发送的包,后续再根据各种需求对抓到的流量进行分析。

.

最新文章

  1. nginx_mysql_redis配置
  2. 功能强大的滚动播放插件JQ-Slide
  3. [deviceone开发]-小草用户分享的Listview停靠的示例
  4. CheckLogin
  5. 盒模型中--border
  6. POJ-1741 Tree (树上点分治)
  7. 用linux服务器下的/dev/shm/来释放磁盘的压力
  8. hdu2121 - Ice_cream’s world II(朱刘算法,不固定根)
  9. java的一些程序
  10. java webservice服务器端获取request对象的三种方式
  11. js禁止默认的右键菜单或出现自定义右键菜单
  12. JS字符串拼接优化
  13. PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'C:\\Users\\video\\AppData\\Local\\Temp\\tmpfipzk8ma'--问题解决
  14. 保存mysql用户的登录信息到~.my.cnf文件;用于方便登录操作。
  15. 递归与尾递归(C语言)
  16. 关于hasnextLine()方法的一些理解
  17. python 定时服务模块
  18. wamp下php报错session_start(): open(d:/wamp/tmp\sess_ku776hvb06ko4lv9d11e7mnfj1, O_RDWR) failed: No such file or directory
  19. Spark MLlib之水塘抽样算法(Reservoir Sampling)
  20. 20180831xlVBA_WorksheetsCosolidate

热门文章

  1. 'NoneType' object is not iterable
  2. EFCore CodeFirst 连接MySql
  3. LinkedHashMap简明
  4. 电力 Web SCADA 工控组态编辑器
  5. CARVARS 圆形进度条
  6. [LeetCode] Repeated String Match 重复字符串匹配
  7. [LeetCode] Maximum Product of Three Numbers 三个数字的最大乘积
  8. [SCOI 2012]滑雪与时间胶囊
  9. BZOJ4711 小奇挖矿
  10. [UOJ]#36. 【清华集训2014】玛里苟斯