前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android通过tcpdump抓包

Android通过tcpdump抓包

作者头像
一个会写诗的程序员
发布2018-08-20 10:09:56
2.1K0
发布2018-08-20 10:09:56
举报
文章被收录于专栏:一个会写诗的程序员的博客

1 手机要有root权限

2 下载tcpdump

android模拟器上linux里面有的会自带。

3 adb push c:\wherever_you_put\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 /sdcard/capture.pcap

命令参数:

代码语言:javascript
复制
        # "-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 ...

8 adb pull /sdcard/capture.pcap d:/

9 在电脑上用wireshark打开capture.pcap即可分析log

Execute the following if you would like to watch packets go by rather than capturing them to a file (-n skips DNS lookups. -s 0 captures the entire packet rather than just the header):

代码语言:javascript
复制
adb shell tcpdump -n -s 0   

Typical tcpdump options apply. For example, if you want to see HTTP traffic:

只监听http

代码语言:javascript
复制
adb shell tcpdump -X -n -s 0 port 80

根据以上的信息,写一个bat去执行(tcpdump文件必须在当前目录里)。

开始tcpdump

代码语言:javascript
复制
adb push tcpdump /data/local/tcpdump
adb shell chmod 6755 /data/local/tcpdump
adb shell rm -r /sdcard/capture.pcap
adb shell  /data/local/tcpdump -i any -p -s 0 -w /sdcard/capture.pcap
pause

下载tcpdump文件到电脑

代码语言:javascript
复制
 adb pull /sdcard/capture.pcap capture.pcap 

问题:有些机器root后通过adb shell 后,默认不是root用户,需要输入 su才能切换到root,这样在执行批处理会有问题,解决方法如下

代码语言:javascript
复制
adb shell "su -c 'sleep 1'"
adb start-server
adb push tcpdump /data/local/tcpdump 

因没有root权限导致的问题

代码语言:javascript
复制
adb shell su -c "/data/local/tmp/tcpdump -i any -p -s 0 -w /sdcard/netCapture.pcap"
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.04.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档