码迷,mamicode.com
首页 > 移动开发 > 详细

Android下通过tcpdump抓包

时间:2014-10-29 01:38:19      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   color   ar   使用   sp   文件   

参考:http://www.cnblogs.com/likwo/archive/2012/09/06/2673944.html

最近因为测试需要,要抓手机APP的包。

a.手机要有root权限

b.下载tcpdump   http://www.strazzere.com/android/tcpdump

c.此处原文采用 adb push 将 tcpdump 文件拷贝到 /data/local  不过我执行此操作时发现权限不够(手机已经root)换用管理者运行 CMD还是不行,最后决定直接在手机上通过RE浏览器直接将tcpdump复制到 /data/local 目录下。

d.运行adb shell

1 adb shell
2 su      //此处手机的root管理程序会弹出是否允许,点击允许才能从$切换到 #
3 #运行tcpdump抓包
4 ./data/local/tcpdump -i any -p -s 0

命令参数:

 

        # "-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 ...

根据端口抓包:

1 adb shell tcpdump -X -n -s 0 port 80

将抓到的内容写入文件方便使用wireshark

1 ./data/local/tcpdump -i any -p -s 0 -w /mnt/sdcard0/test.cap

 

Android下通过tcpdump抓包

标签:android   style   blog   http   color   ar   使用   sp   文件   

原文地址:http://www.cnblogs.com/hzrong/p/4058292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!