Android通过tcpdump抓包
来源:互联网 发布:艾佛森生涯数据 编辑:程序博客网 时间:2024/05/20 14:43
1. 手机要有root权限
2. 下载tcpdump http://www.strazzere.com/android/tcpdump
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
命令参数:
# "-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):
adb shell tcpdump -n -s 0
Typical tcpdump options apply. For example, if you want to see HTTP traffic:
只监听httpadb shell tcpdump -X -n -s 0 port 80
根据以上的信息,写一个bat去执行(tcpdump文件必须在当前目录里)。
开始tcpdump
下载tcpdump文件到电脑
adb pull /sdcard/capture.pcap capture.pcap
问题:有些机器root后通过adb shell 后,默认不是root用户,需要输入 su才能切换到root,这样在执行批处理会有问题,解决方法如下
adb push tcpdump /data/local/tcpdump
- Android通过tcpdump抓包
- Android通过tcpdump抓包
- Android通过tcpdump抓包
- Android通过Tcpdump抓包
- Android通过tcpdump抓包
- Android通过tcpdump抓包
- Android通过tcpdump抓包
- Android通过tcpdump抓包
- Android通过tcpdump抓包
- Android通过tcpdump抓包
- Android通过tcpdump抓包
- Android通过tcpdump抓包
- Android通过tcpdump抓包
- Android通过tcpdump抓包
- Android通过tcpdump抓包
- Android通过tcpdump抓包
- android 通过tcpdump抓包
- Android通过tcpdump抓包
- 用批处理 将文件夹下的所有指定后缀名的文件,修改成自定义后缀名
- java 读取文件路径空格和中文的处理
- 操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
- Flash在浏览器中调用Javascript时的安全设定
- 多进程同时操作数据库并同时写日志文件,方法中带参数传递
- Android通过tcpdump抓包
- Linux对拍脚本
- 迅雷2014校园招聘笔试题
- 关于java的转义字符
- jquery 设置多个样式的优先顺序
- 浅谈软件开发的学习与拿来主义
- iOS 面试进行时
- 【C++进阶】c++继承中的内存布局(转)
- 算法设计几个经典思维题目