对不起,我一定错过了一些东西,只是改编一个非常简单的脚本:
from scapy.all import *
def packet_callback(packet):
if packet[TCP].payload:
print '[*] Source : %s || Destination: %s' % (packet[IP].src,packet[IP].dst)
hexdump(packet[TCP].payload)
sniff(filter="tcp port 80 and host 10.0.0.21", prn=packet_callback, store=0)
这显示来自指定主机的HTTP数据包内容,但仅显示传入内容。如果我将IP改编为我的,我可以看到所有这些。
这是我正在收听的无线接口。接口处于监控模式,使用tcpdump我可以看到来自所有人的所有数据包。
系统是Linux Mint 17。
任何提示都非常赞赏。