小编cra*_*idy的帖子

使用python/scapy迭代pcap文件包

我想使用python/scapy迭代一个pcap文件包.该文件有多个协议.当前迭代是特定于协议的,因此如果下一个数据包来自另一个协议,则迭代会"跳转".我不知道为什么现在这样.无论协议是什么,我都想要数据包.

小例子:

data = 'new.pcap'
zz = rdpcap(data)
sessions = zz.sessions()

for session in sessions:
  for packet in sessions[session]:
    eth_src = packet[Ether].src 
    eth_type = packet[Ether].type

if eth_src == "00:22:97:04:06:b9" and eth_type == 0x8100:       
  # do anything
elif eth_src == "00:22:97:04:06:b9" and eth_type == 0x22f0: 
  # do anything
else:
  # do anything 
Run Code Online (Sandbox Code Playgroud)

有谁知道原因?

scapy pcap python-2.7

5
推荐指数
1
解决办法
3193
查看次数

标签 统计

pcap ×1

python-2.7 ×1

scapy ×1