2016-04-05 107 views
1

得到了一個數據包的端口我有這樣的代碼:我需要打印我從

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() 

這將打印整個數據包與所有它的細節,我需要打印不僅僅是端口。

+1

我想你的意思是「包」,而不是「包」。 – larsks

+0

是的,我可能做 –

+0

「端口」你的意思是UDP端口號(例如,53的DNS數據包)?或者你的意思是數據包到達的以太網接口? –

回答

0

我認爲你有響應here

我希望我的回答可以幫助你

0

試試這個:

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