如何在PCAP文件中打印所有目标端口和源端口?

时间:2017-03-07 04:44:07

标签: python python-2.7 python-3.x packets pyshark

import pyshark
pkts = pyshark.FileCapture("test.pcap")


for p in pkts:
      print

我正在尝试在PCAP文件中打印所有目标端口和源端口。我怎么能这样做?

1 个答案:

答案 0 :(得分:6)

import pyshark

pkts = pyshark.FileCapture('cap.pcap')

for p in pkts:
    if hasattr(p, 'tcp'):
        print(p.tcp.srcport + ' -- ' + p.tcp.dstport)
    if hasattr(p, 'udp'):
        print(p.udp.srcport + ' -- ' + p.udp.dstport)