我正在从here向Scapy运行HTTP扩展。这就是我所做的:
sniff(filter="tcp",count=100)
a=_
和if HTTPResponse in a:
print a.show()
似乎没有HTTPResponse数据包,这是不可能的,因为我在浏览器中看到响应。为什么会这样?
答案 0 :(得分:3)
sniff
返回一个数据包向量,您需要在其上进行迭代并检查每个数据包是否具有您要查找的HTTP层:
a = sniff(...)
for packet in a:
if HTTPResponse in packet:
packet.show()
这应该有用。