在进行网络状况分析的时候,tcpdump和wireshark是必不可少的工具,手机上进行网络分析也是如此。在此之前,我都是在手机上使用tcpdump抓包之后,保存成一个.pacp文件,之后再在PC上使用wireshark来进行分析。在看到了参考网站中的内容之后,发现其实还有更加简便的方法,通过adb foward的功能,可以直接将手机上的tcpdump抓包结果通过USB发送到电脑,电脑上可以直接使用wireshark进行查看。具体步骤包括有
一、下载需要的文件包括
tcpdump-arm:可以在手机上运行的tcpdump文件
nc.exe:netcapture
二、将编译好的tcpdump文件发送到手机上
打开命令行cmd,进入电脑中保存了tcpdump-arm的目录,运行如下命令
adb push tcpdump-arm /data
adb shell "chmod 777 /data/tcpdump-arm"
三、将nc.exe保存至wireshark的安装目录
四、在命令行中以管理员权限运行如下命令
cd C:\Program Files\Wireshark start adb root adb shell "./data/tcpdump-arm -n -s 0 -w - | nc -l -p 7100" adb forward tcp:6100 tcp:7100 && nc 127.0.0.1 6100 | wireshark -k -S -i - #注意 nc后的端口号应当和adb forward最开始的端口号保持一致
五、可以将上面三行代码保存为.bat文件,今后需要时可以直接运行.bat文件。
查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, 网络数据抓包 windows
, 命令
, 运行
, tcpdump
, wireshark
, wireshark 网络数据包
, android tcpdump抓包
, wireshark抓包还原
, usb抓包工具
, tcpdump syslog
, wireshark数据
, android抓包
, 网络协议wireshark
直接
tcpdump wireshark、tcpdump和wireshark、tcpdump抓包wireshark、wireshark分析tcpdump、tcpdump 与wireshark,以便于您获取更多的相关知识。