2012-09-17 299 views
0

我正在從here運行Scapy的HTTP擴展。這是我做過什麼:Scapy不顯示HTTP響應

  1. 開始Scapy的,做sniff(filter="tcp",count=100)
  2. 開啓的瀏覽器和搜索的圖像
  3. 回來後Scapy的,做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() 

這應該工作。