adb抓包
来源:互联网 发布:京都旅游攻略 知乎 编辑:程序博客网 时间:2024/05/22 17:28
1. 手机要有root权限
# "-i any": listen on any network interface
# "-p": disable promiscuous mode (doesn't work anyway)
# "-s 0": capture the entire packet
# "-w": write packets to a file (rather than printing to stdout)
adb shell tcpdump -n -s 0
Typical tcpdump options apply. For example, if you want to see HTTP traffic:
只监听http
adb shell tcpdump -X -n -s 0 port 80
根据以上的信息,写一个bat去执行(tcpdump文件必须在当前目录里)。
开始tcpdump
adb push tcpdump /data/local/tcpdump
adb shell chmod 6755 /data/local/tcpdump
adb shell rm -r /mnt/sdcard/capture.pcap
adb shell /data/local/tcpdump -i any -p -s 0 -w /mnt/sdcard/capture.pcap
pause
下载tcpdump文件到电脑
adb pull /mnt/sdcard/capture.pcap capture.pcap
问题:有些机器root后通过adb shell 后,默认不是root用户,需要输入 su才能切换到root,这样在执行批处理会有问题,解决方法如下
adb shell "su -c 'sleep 1'"
adb start-server
adb push tcpdump /data/local/tcpdump
因没有root权限导致的问题
adb shell su -c "/data/local/tmp/tcpdump -i any -p -s 0 -w /mnt/sdcard/netCapture.pcap"
2. 下载 tcpdump
3. adb push C:\Users\zhangkuixun\Downloads\tcpdump /data/local/tcpdump
4. adb shell chmod 6755 /data/local/tcpdump
5. adb shell, su获得root权限
6. cd /data/local
7. ./tcpdump -i any -p -s 0 -w /mnt/sdcard/capture.pcap
命令参数:# "-i any": listen on any network interface
# "-p": disable promiscuous mode (doesn't work anyway)
# "-s 0": capture the entire packet
# "-w": write packets to a file (rather than printing to stdout)
... do whatever you want to capture, then ^C to stop it ...
9, 在电脑上用wireshark打开capture.pcap即可分析log
9.01过滤日志:ip.addr==182.138.27.88 && http.request.method=="POST"
adb shell tcpdump -n -s 0
Typical tcpdump options apply. For example, if you want to see HTTP traffic:
只监听http
adb shell tcpdump -X -n -s 0 port 80
根据以上的信息,写一个bat去执行(tcpdump文件必须在当前目录里)。
开始tcpdump
adb push tcpdump /data/local/tcpdump
adb shell chmod 6755 /data/local/tcpdump
adb shell rm -r /mnt/sdcard/capture.pcap
adb shell /data/local/tcpdump -i any -p -s 0 -w /mnt/sdcard/capture.pcap
pause
下载tcpdump文件到电脑
adb pull /mnt/sdcard/capture.pcap capture.pcap
问题:有些机器root后通过adb shell 后,默认不是root用户,需要输入 su才能切换到root,这样在执行批处理会有问题,解决方法如下
adb shell "su -c 'sleep 1'"
adb start-server
adb push tcpdump /data/local/tcpdump
因没有root权限导致的问题
adb shell su -c "/data/local/tmp/tcpdump -i any -p -s 0 -w /mnt/sdcard/netCapture.pcap"
阅读全文
0 0
- android adb 抓包
- adb抓包
- android抓包 (adb)
- adb logcat抓包教程
- android adb下tcpdump抓包方法
- adb下的tcpdump抓包方法
- android 使用adb工具抓日志,,,,抓网络包:
- 抓包、
- 抓包
- 抓包
- 抓包
- 抓包
- 抓包
- 抓包
- 抓包
- 抓包
- 抓包
- 抓包
- [BZOJ 1025] SCOI 2009 游戏 · DP
- redis配置认证密码
- java 求解子数组子字符串的问题合集
- 读 《Semantics-aware Visual Localization under Challenging Perceptual Conditions》
- 文章标题 java2集合框架学习(二)ArrayDeque的用法
- adb抓包
- 给constant曾加动效 [UIView animateWithDuration:duration 不起作用解决方案
- mybatis插件安装方法
- Ubuntu下安装完Pycharm创建桌面快捷方式
- kaggle:code 猫狗识别 图像识别TensorFlow图像预处理
- crosswalk代替webview
- android线程管理五(ActivityThread与ApplicationThread)
- 点击popupwindow外部区域,点击事件的响应问题
- static