zoukankan      html  css  js  c++  java
  • wireshark抓TCP包

    • tcpdump下载
      如果要抓TCP数据包,我们可以使用TCPdump工具,类似于windows/linux下使用的这个工具一样。具体方法是
      下载tcpdump, 还有个下载地址
      详细使用请参考里面的文档
      ps:手机需要root

    • 安装tcpdump
      adb push c:wherever_you_put cpdump /data/local/tcpdump
      adb shell chmod 6755 /data/local/tcpdump

    • 抓包
      adb shell tcpdump -i any -p -vv -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 ...

    • 参数
      tcpdump的选项介绍
      -a    将网络地址和广播地址转变成名字;
      -d    将匹配信息包的代码以人们能够理解的汇编格式给出;
      -dd    将匹配信息包的代码以c语言程序段的格式给出;
      -ddd    将匹配信息包的代码以十进制的形式给出;
      -e    在输出行打印出数据链路层的头部信息;
      -f    将外部的Internet地址以数字的形式打印出来;
      -l    使标准输出变为缓冲行形式;
      -n    不把网络地址转换成名字;
      -t    在输出的每一行不打印时间戳;
      -v    输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息;
      -vv    输出详细的报文信息;
      -c    在收到指定的包的数目后,tcpdump就会停止;
      -F    从指定的文件中读取表达式,忽略其它的表达式;
      -i    指定监听的网络接口;
      -r    从指定的文件中读取包(这些包一般通过-w选项产生);
      -w    直接将包写入文件中,并不分析和打印出来;
      -T    将监听到的包直接解释为指定的类型的报文,常见的类型有rpc (远程过程调用)和snmp(简单网络管理协议;)

    • 导出数据
      adb pull /sdcard/capture.pcap .

    • wireshark分析数据
      下载wireshark查看数据包。

  • 相关阅读:
    GPUImage源码解读之GPUImageFramebuffer
    CSS之定位
    CSS之浮动
    CSS之盒子模型
    CSS之元素
    CSS之选择器
    iOS图片瘦身总结
    iOS动画——CoreAnimation
    iOS动画——DynamicAnimate
    iOS动画——UIKit动画
  • 原文地址:https://www.cnblogs.com/qcssmd/p/5527761.html
Copyright © 2011-2022 走看看