我需要打印我收到的数据包的端口

时间:2016-04-05 16:42:47

标签: python scapy

我有这段代码:

from scapy.all import *

def filter_IP(packet):
    return (UDP in packet and packet[IP].src=='127.0.0.1')

letter = sniff(count=1,lfilter==filter_IP)
for l in letter:
    print l.show()

这打印整个数据包的所有细节,我只需要打印端口。

2 个答案:

答案 0 :(得分:0)

我认为您有回复here

我希望我的回复能帮到你

答案 1 :(得分:0)

试试这个:

for l in letter:
    print l[UDP].sport, l[UDP].dport