zoukankan      html  css  js  c++  java
  • anroid抓包工具tcpdump的用法

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

    1. 手机要有root权限

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

    3. adb push c:wherever_you_puttcpdump /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:  

    只监听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 /sdcard/capture.pcap
    adb shell  /data/local/tcpdump -i any -p -s 0 -w /sdcard/capture.pcap
    pause
     

    下载tcpdump文件到电脑 

     adb pull /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 /sdcard/netCapture.pcap"

  • 相关阅读:
    OO ALV-单击事件,双击事件,添加自定义按钮事件(EVENT)实例
    SWM0-Excel模板上载以及模板下载程序
    linux ubuntu安装Jupyter Notebook打开运行. ipynb文件
    主机ping不通ubuntu虚拟机的解决方法
    解决word中使用mathtype编辑的公式和正文不在一行的问题
    fis3实现前端网页实时刷新(自动刷新)
    解决代理服务器导致不能上网问题
    python常用函数总结
    使用python写机器学习算法遇到的问题
    windows---Apache环境搭建
  • 原文地址:https://www.cnblogs.com/xiayexingkong/p/6955595.html
Copyright © 2011-2022 走看看