‘壹’ 如何用Fiddler对手机数据进行抓包
配置Fiddler, 允许"远程连接"
打开Fiddler, Tools-> Fiddler Options 。 (配置完后记得要重启Fiddler).
选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求
选中"Allow remote computers to connect". 是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来
获取Fiddler所在机器的IP地址
这个简单吧。 我Fidder所在的机器地址是: 192.168.1.104
IPhone上安装Fiddler证书
这一步是为了让Fiddler能捕获HTTPS请求。 如果你只需要截获HTTP请求, 可以忽略这一步
1. 首先要知道Fiddler所在的机器的IP地址:假如我安装了Fiddler的机器的IP地址是:192.168.1.100
2. 打开IPhone 的Safari, 访问 http://192.168.1.104:8888, 点"FiddlerRoot certificate" 然后安装证书
IPhone上配置Fiddler为代理
打开IPhone, 找到你的网络连接, 打开HTTP代理, 输入Fiddler所在机器的IP地址(比如:192.168.1.104) 以及Fiddler的端口号8888
大功告成,开始抓包
现在IPhone上的应用(比如Safari, firefox, itunes, App Store)发出的HTTP/HTTPS都可以被Fiddler获取。
实例:打开Safari,
1. 输入http://www.cr173.com/z/qvodplayer/. 看看Fiddler能否捕获。
2. 输入https://dynamic.12306.cn/otsweb/ 看看Fiddler能否捕获。
是不是HTTP和HTTPS都截获到了????, 你不但能截获, 还可以下断点,修改Request, 修改Response, Do what you want.
用完了, 记得把IPhone上的Fiddler代理关闭, 以免IPhone上不了网。
只能捕获HTTP,而不能捕获HTTPS的解决办法
有时候会发现, Fiddler 只能捕获IPhone发出得HTTP请求, 而不能捕获HTTPS请求, 原因可能是证书没有安装好。 解决办法是:
1. 先把IPhone上所有的Fiddler证书删除 (拿出IPhone, 点”设置“->“通用”->"描述文件")
2. 安装上面的方法,重新安装Fiddler证书
‘贰’ 手机抓包后怎么修改
一、通过tcpmp抓包
以android平台为例介绍tcpmp抓包
1.先下载tcpmp
2.将tcpmp push至手机
adb push tcpmp /data/local
3.修改tcpmp权限
adb shell
chmod 777 /data/local/tcpmp
4.直接在adb shell 中抓包
cd /data/local
./tcpmp -s -0 -w /sdcard/tcpmp
5.操作手机,快捷键Ctrl + C 可以停止装包,将tcpmp 用wireshark打开,分析
二、电脑做wifi热点,手机连上后电脑上使用wireshark抓包【转自网络】
该方法手机无须root,并且适用于各种有wifi功能的手机(IOS、android等)、平板等。只要电脑的无线网卡具有无线承载功能,就可以。方法如下:
1.把电脑的网络做为热点
2.开启wifi热点后,被测手机连接到该热点;
3.启动wireshark,选择做为热点的网卡,点击start开始抓包;
4.操作手机,可以抓取到手机所有与网络交互的数据包,如需停止,直接点击wireshark的stop即可。
三、使用fiddler来抓取
此方法只适应于抓取http。此方法的最大优点是,可以拦截发出或者收到的http,可以修改http的request和response数据。因此用此方法可以模拟一些特殊场景(如包无响应、模拟一些很难出现的错误码等)。
此方法最好有一台拥有无线网卡的电脑。
1.电脑和手机连接到同一个局域网下(如电脑和手机连接到同一个wifi下)
2.电脑打开fiddler,在fiddler下,Tools-fiddler options,在connections选项卡下设置监听的端口号和勾选“allow remote computers connect”,点击“ok”
3.手机在wifi的选项下,选择**为“手动”,然后主机名填上电脑的IP地址,端口号填上刚才设置的“8888”后,保存。
4.设置完毕之后,直接操作手机就可以在电脑的fiddler上看到http码流。
‘叁’ 如何在 Android 手机上实现抓包
安装 Packet Capture这个 App 直接在手机上做抓包应该是比较简单的:
不需要 root(用 VPNService 这个接口实现的本地代理)
有 MITM Proxy,可以查看 https 流量,适用于不走系统代理的 App。
‘肆’ 如何设置Fiddle软件对手机数据进行网络抓包分析
1、下载安装好工具软件,Fiddler进行安装。安装方法一路NEXT既可!
2、安装完成后打开软件:选择 Tools > Fiddler Options:打开HTTPS标签。
4、查看本机IP地址,记好“本机的IP地址”,在手机配置中需要用到。
5、进一步对手机进行配置。打开手机设置——WIFI——选择你当前所用的WIFI,按住不放(大概1秒左右)会出现:清除网络、修改密码、静态IP、代理设置四个选项,在这里选择代理设置进入到下一个设置界面。
6、打开设置界面后:打开代理服务器;在服务器输入第4步中的本地IP地址:192.168.1.2;端口输入“8888”,设置完成后点击保存。到此手机端也设置完成。
7、这是你就可以抓包了,切记手机和电脑要在一个局域网内。
‘伍’ 手机WIFI网络抓包的几种方法
1.手机连接上wifi就很卡的话,有可能是手机的问题,和wifi的问题。
2.如果是在浏览网页或者是说看视频的时候比较卡顿那可能是,路由器的信号问题或者是手机的接收信号,不怎么好。
3.如果是说整个程序的运行比较卡顿的话应该是手机的问题和网络无关。
4.腾讯手机管家清理手机后再进行连接
‘陆’ 手机有什么好的抓包软件
1、电脑做wifi热点,手机连上后电脑上使用wireshark抓包
该方法手机无须root,并且适用于各种有wifi功能的手机(IOS、android等)、平板等。只要电脑的无线网卡具有无线承载功能,就可以。方法如下:
1.把电脑的网络做为热点
2.开启wifi热点后,被测手机连接到该热点;
3.启动wireshark,选择做为热点的网卡,点击start开始抓包;
4.操作手机,可以抓取到手机所有与网络交互的数据包,如需停止,直接点击wireshark的stop即可。
2、使用fiddler来抓取
此方法只适应于抓取http。此方法的最大优点是,可以拦截发出或者收到的http,可以修改http的request和response数据。因此用此方法可以模拟一些特殊场景(如包无响应、模拟一些很难出现的错误码等)。
此方法最好有一台拥有无线网卡的电脑。
1.电脑和手机连接到同一个局域网下(如电脑和手机连接到同一个wifi下)
2.电脑打开fiddler,在fiddler下,Tools-fiddler options,在connections选项卡下设置监听的端口号和勾选“allow remote computers connect”,点击“ok”
3.手机在wifi的选项下,选择**为“手动”,然后主机名填上电脑的IP地址,端口号填上刚才设置的“8888”后,保存。
4.设置完毕之后,直接操作手机就可以在电脑的fiddler上看到http码流。
‘柒’ 手机抓包软件,或是手机共享电脑网络的方法
用蓝牙和WiFi都可以共享电脑网络,WiFi只要有热点就行,蓝牙需要手机和电脑之间建立同步关系,手机选择连接到专用网络就行。
‘捌’ 拿手机抓包显示网络会收到监控怎么办
拿手机抓包显示网络会收到监控怎么办?手机在安装未知应用程序可能受到病毒的侵入,导致手机显示网络可能受到监控,在不确定因素的情况下,只能还原手机来解决问题。一定要在正规受信商城安装应用程序,可以避病毒侵入带来的损失。
工具原料演示手机:荣耀8型号:PRA-AL00X系统:安卓系统
方法/步骤分步阅读
1
/7
在手机界面进入系统设置
2
/7
在设置界面点击系统进入
3
/7
进入系统界面选择备份和恢复
(还原系统前,先把重要文件备分好,以免造成损失)
4
/7
点击同意进行备份,备份完成之后在回到系统界面
5
/7
备份完成回到系统界面在点击重置
6
/7
到重置界面点击最下面一个,恢复出厂设置,
(就是抹掉所有数据和应用还原到产地出货的状态)
7
/7
最后点击【重置手机】等待还原开机即可
总结
1
/1
1在手机界面进入系统设置
2在设置界面点击系统进入
3进入系统界面选择备份和恢复
(还原系统前,先把重要文件备分好,以免造成损失)
4点击同意进行备份,备份完成之后在回到系统界面
5备份完成回到系统界面在点击重置
6到重置界面点击最下面一个,恢复出厂设置,
(就是抹掉所有数据和应用还原到产地出货的状态)
7最后点击【重置手机】等待还原开机即可
注意事项
不知道什么情况下受网络监控只能还原系统
还原前一定要记得备份数据,以免造成损失
内容仅供参考并受版权保护
‘玖’ 如何在 Android 手机上实现抓包
使用 tPacketCapture,
无需 root,可以保存下 pcap 格式的流量捕获,然后在电脑上打开分析。
它的原理是建立一个虚拟的 VPN 连接,
让所有的流量都通过它。
因此它捕获不到二层的信息,但这对于基本参考需求来说已经足够了。