课程名: - 玄机论坛中级篇之HTTP协议-中级篇
- 如何抓取手机上的数据包。
首先要准备的工具: - 一台带有wifi功能的智能手机.
- Windows操作系统电脑一台/(可台式) 但是必须要有无线网卡.
- 本操作将在WiFi环境下,如果没有WiFi,请下载WiFi共享类软件共享自己的网卡.
- 另:Iphone手机/平板,设置相同!
Fiddler4 软件 [英文] 下载地址: 链接:http://pan.baidu.com/s/1kTMgsab 密码:tubb Fiddler2 汉化版下载[版本比较老.推荐使用英文的版本]
链接:http://pan.baidu.com/s/1c0xYcvQ 密码:duk9
课程说明:
- 这里我使用的是一台安卓手机作为演示.
- 首先设置Fiddler
- Tools[工具] -->FiddlerOptions[设置]
-
- 选中HTTPS选项卡.
- 按照下图勾选[这里可以不设置https,设置的原因: 如果手机中存在https包的话,那么也会被捕捉到.]
-
- 选择Connections[连接]选项卡
- 按照下图勾选
- 圆圈部分为当前读取的网卡列表.全选即可.
- 8888 为代理端口号.
-
- 点击OK按钮.
- 然后退出Fiddler ,重新打开Fiddler
- 打开cmd命令行.[开始菜单-运行-输入cmd 然后回车]
- 在提示符中输入ipconfig
-
- 记下活动网卡地址.一般第一个为活动网卡[无线网卡],如果你的电脑第一个不是无线网卡,请按照适配器名称确认
- 记下ipv4地址.
- 电脑端设置完成.
- 设置手机连接WiFi.
-
- 在高级设置中,填写我们刚才记录的地址.即:192.168.0.9,端口8888[上图中的设置]
- 正常连接即可.
- 我在手机上访问下论坛地址:抓包器返回结果.
-
-
- 正常访问HTTP数据了.但是https的数据确捕获不到.
- 别着急.在手机上访问:192.168.0.9:8888[本机IP+代理端口]
-
- 点击 FiddlerRoot Cetificate 下载到手机,并安装证书.
- 如果提示没有程序可以打开此文件.
- 打开手机系统设置-安全-找到 从SD卡安装证书项.
- 如果安装/下载证书失败.
- 请打开Fiddler 设置界面,在HTTPS选项卡中选择Export Root ...DeskTop 弹出对话框选择确定,这时候桌面便会生成一个
- "FiddlerRoot.cer"导入到手机,使用手机安装.
- 如果还是安装失败
- 1,手机重新刷机吧.
- 2,下载第三方证书安装程序,如若继续失败,请重复1.
-
- 大功告成,成功捕获到手机访问的数据.
- 注意: 当手机设置成功后,电脑仍然抓不到手机包,请检查电脑防火墙是否开启.[一定要关闭所有防火墙包括Windows自带防火墙.]
- 如果还是不行,请跟帖说明配置环境.
|