我一直在關注Seitz的黑帽python書籍,他舉了一個使用scapy庫捕獲網絡流量的例子。scapy sniff函數沒有捕獲任何數據包
import logging
logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
from scapy.all import *
def packet_callback(packet):
print packet.show()
sniff(filter="",iface="any",prn=packet_callback, count = 1)
我運行上面的函數如下:sudo python sniffer.py
並打開谷歌瀏覽器頁面。沒有數據包被捕獲。我對一個域做了一個ping請求,沒有任何東西被捕獲。我期待print packet.show()
這一行打印正在發送的第一個數據包。
所有這些都在無線網絡連接上的Macbook Pro上運行。
有人可以幫我排除故障嗎?
如果答案有幫助。你應該接受答案。 – aaveg