zjffun blog

Fiddler Charles Wireshark 抓包

更新于 写于

使用 层次
Fiddler / Charles 简单 第七层应用层的 HTTP (S) 协议的包
Wireshark 复杂 第三层网络层的包

注意:Fiddler / Charles 只能抓到走系统代理的流量。不走系统代理的流量(比如浏览器选择 “不使用代理”)它抓不到。

Fiddler

Charles

Map Remote

xml
<?xml version='1.0' encoding='UTF-8'?>
<?charles serialisation-version='2.0'?>
<map>
  <toolEnabled>true</toolEnabled>
  <mappings>
    <mapMapping>
      <sourceLocation>
        <protocol>https</protocol>
        <host>test.com</host>
        <path>/path/*</path>
      </sourceLocation>
      <destLocation>
        <protocol>https</protocol>
        <host>test.com</host>
        <path>/path/</path>
      </destLocation>
      <preserveHostHeader>false</preserveHostHeader>
      <enabled>true</enabled>
    </mapMapping>
  </mappings>
</map>

Wireshark

  • 过滤两个 IP 之间的数据传输 (ip.src == 10.252.60.xxx && ip.dst == 172.29.57.xxx) || (ip.src == 172.29.57.xxx && ip.dst == 10.252.60.xxx)