如何抓取手机流量¶
通用方法¶
需满足以下前提条件:
- 电脑需插入网线
- 有一个能上网且支持监听模式的网卡/无线网卡
具体步骤:
- 电脑开启热点,共享网络
- 手机连接电脑热点
- wireshark监听热点网卡
Android系统¶
PCAPdroid¶
不需要手机root,但root后能在系统存在其他VPN的情况下进行抓包
安装官方插件¶
PCAPdroid提供了适用于Wireshark的插件(lua),目录地址:PCAPdroid/tools,其中pcapdroid.lua插件安装后,我们可以在wireshark查看流量时看到对应的APP名

About Wireshark(关于wireshark) → Folders(文件夹)选项,找到Lua插件目录,可以是全局Lua插件目录也可以是个人Lua插件目录
将pcapdroid.lua插件脚本放到以上两个目录之一里,之后在编辑选项里添加列,字段为pcapdroid.appname

安装PCAPdroid证书¶

打开TLS解密

TLS解密需要安装中间人劫持组件和证书,首先安装组件

随后导出证书,进行安装

都安装成功后就可以进行TLS流量解密了
导出pcap流量包¶

可选HTTP服务器或直接导出到PCAP文件,建议选择直接导出到pcap文件

当操作应用时,可以抓取到对应应用的流量,停止后选择保存流量到本地,随后传输到电脑,使用wireshark打开

TcpDump(需要Root)¶
只能在Root的手机或模拟器上使用,首先电脑下载tcpdump二进制程序,随后使用adb传到手机中

随后查看网卡

any表示抓取所有网卡流量
抓取完后使用adb将pcap/cap文件传到电脑上
