美文网首页
root安卓手机及使用tcpdump抓包

root安卓手机及使用tcpdump抓包

作者: 爱疯儿 | 来源:发表于2019-11-04 18:00 被阅读0次

工作中为了便利问题的排查,需要抓包定位问题,ios手机可以通过数据线抓包,安卓手机除了使用共享热点抓包之外还有最原生的通过数据线在拥有root权限的手机上使用tcpdump进行抓包。

由于没有root的测试手机,也没有私自将测试手机进行root,自用手机用了两年多,觉得有些卡,也顺便提升一下手机的运行速度。

我的手机型号是小米5X,root手机需要解锁,需要去小米官网下载BL解锁软件。

使用root软件对手机进行root,我使用的是 线刷宝 ,里面有一键刷机功能,操作简单,自动切换到BootLoader模式。

抓包准备:

下载tcpdump文件,使用命令将其拷贝到手机内,

adb push tcpdump文件源路径 /data/local/tmp

改变文件权限

adb shell

chmod 777 /data/local/tmp/tcpdump

执行抓包命令

su

/data/local/tmp/tcpdump -p -vv -s 0 -w /data/local/tmp/capture.pcap

停止抓包,Ctrl+c

从手机中取出抓包文件

adb pull /data/local/tmp/capture.pcap 放到的电脑路径

再用wireshark分析即可。

若出现:

adb: error: failed to copy '/data/local/tmp/capture.pcap' to '/Users/xxx/Downloads/capture.pcap': remote open failed: Permission denied 错误,则需要将/data/local/tmp/capture.pcap文件的权限设为777,即执行adb shell 

su

之后执行chmod 777 /data/local/tmp/capture.pcap

相关文章

网友评论

      本文标题:root安卓手机及使用tcpdump抓包

      本文链接:https://www.haomeiwen.com/subject/ulrfbctx.html