Android 设备上使用 tcpdump 抓包

在 Android 设备上使用 tcpdump 抓包是一个比较常见的网络调试操作,尤其对于开发者和安全研究人员来说。tcpdump 是一个强大的网络抓包工具,可以捕获传输的数据包,并且支持过滤和分析网络流量。

  1. 下载 tcpdump
    https://www.androidtcpdump.com/android-tcpdump/downloads64bit

  2. push tcpdump

    adb push tcpdump /data/local/tmp/
    
  3. 开始抓包

    • 抓取所有流量

      /data/local/tmp/tcpdump -i any -s 0 -w /data/local/tmp/capture.pcap
      

      这条命令会抓取所有接口上的所有数据包,-s 0 表示捕获整个包,-w 后面跟的是输出文件的路径。

    • 抓取指定端口的流量

      /data/local/tmp/tcpdump -i any port 80 -w /data/local/tmp/http_capture.pcap
      
    • 抓取指定 IP 的流量

      /data/local/tmp/tcpdump -i any host 192.168.1.100 -w /data/local/tmp/ip_capture.pcap
      
  4. 分析抓包数据
    将 .pcap 文件导入 Wireshark 或其他网络分析工具中进行详细分析

    -i <interface>:指定抓包的网络接口(any 表示抓取所有接口)。
    -s <snaplen>:指定抓包的最大长度,0 表示抓取整个数据包。
    -w <file>:指定输出的 .pcap 文件。
    -nn:显示 IP 地址和端口号,而不是将其解析为域名和服务名。
    -v:增加输出的详细级别,显示更多的信息。
    -X:以十六进制和 ASCII 格式显示数据包的内容。
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值