Scapy没有显示HTTP响应

时间:2012-09-17 18:48:21

标签: python http scapy

我正在从here向Scapy运行HTTP扩展。这就是我所做的:

  1. 开始scapy并做sniff(filter="tcp",count=100)
  2. 打开浏览器并搜索图像
  3. 回到Scapy并做a=_if HTTPResponse in a: print a.show()
  4. 似乎没有HTTPResponse数据包,这是不可能的,因为我在浏览器中看到响应。为什么会这样?

1 个答案:

答案 0 :(得分:3)

sniff返回一个数据包向量,您需要在其上进行迭代并检查每个数据包是否具有您要查找的HTTP层:

a = sniff(...)
for packet in a:
    if HTTPResponse in packet:
        packet.show()

这应该有用。