分析推特数据包

Dar*_*ght 0 packet-sniffer packet-analyzer wireshark twitter packet-capture

谢谢你的时间。如果客户对 twitter 发出“GET”或“POST”请求,我想找到一种方法。

我们目前正在做一个教育项目,我们想了解我们如何实现这一目标。

设置:

  1. 我们正在使用Wireshark 来嗅探 Twitter 的流量。

  2. 我们收到了很多数据包,问题是:如何区分 GET 和 POST 请求?这可能吗?

注意:我知道 Twittter 使用 HTTPS 来加密流量。但是,如果我没记错的话,POST/GET 调用(请求)发生在证书交换之前。我只是对调用是 GET/POST 感兴趣。(我对数据不感兴趣)

谢谢,R

Mar*_*son 5

除非您执行以下操作之一,否则您无法解密 HTTPS 流量:

  1. 有私钥
  2. 进行中间人攻击,拦截 SSL 请求,伪装成最终客户端,对其进行解密、检查,然后使用您自己的根证书重新加密数据并将其发送到您的终端——信任您的根证书的客户端。

您可以从请求中收集到的信息:

  • 源IP
  • 源端口
  • 目的IP
  • 目的端口
  • 主机名(如果服务器和客户端都使用SNI

假设您有一种读取此 HTTPS 流量的方法,或者正在使用常规 HTTP。然后您需要阅读您的RFC2616以了解 HTTP 数据包的结构。Wireshark 可以对这些进行本地解码,因此在标头中您会看到 aGETPOST指令。