对Android应用进行抓包

作者: 浅吟且行的时光 | 来源:发表于2019-11-08 11:16 被阅读0次

    由于抓包数据量可能比较大,在Android终端上很难实时抓到当前的数据流,重点查看极不方便,协议栈也支持有限(不支持组播等),本文介绍使用各种抓包方法及各自的优缺点

    1.主要方法

    • 1.1 重点推荐使用Wireshark进行抓包
      步骤:
      • PC通过分享热点的方式让Android手机端连到同一网络
      • PC打开Wireshark选择以太网进行抓包
        此种方式的优点与PC端使用Wireshark的体验一样,缺点电脑不支持分享热点无法使用
    • 1.2 在PC上运行Android虚拟机,运行app即可像在PC上一样抓取数据包
    • 1.3 通过代理抓包,可以使用fiddle
    • 1.4 安装APP抓包软件进行抓包,可以使用Packet Capture,有人网络助手等应用

    2.使用Wireshark过滤数据包的常用方法

    • ip.dst == 192.168.1.10 //抓取发送到对端IP的数据包
    • ip.src == 192.168.1.10 //抓取对端IP发送过来的数据包
    • 指定端口抓取:tcp.port == 192.168.1.10 //可以把tcp换为udp或http
    • 同时满足条件过滤:ip.dst == 192.168.1.10 and ip.dst == 192.168.1.10 //可以使用逻辑或:or
    • 协议过滤:直接输入协议名称即可
    以上可以满足基本的使用了,但不确保各个版本的Wireshark通用

    相关文章

      网友评论

        本文标题:对Android应用进行抓包

        本文链接:https://www.haomeiwen.com/subject/rihvbctx.html