我正在尝试提取目标IP地址,然后将其保存在字典中,但我只想要一次
输入
from scapy.all import *
pkts = rdpcap('example.pcap')
test = ""
for pkt in pkts:
temp = pkt.sprintf("%IP.dst%",)
test = test + temp
print(test)
当前我的输出是这样的>>
??,????,????,????,??0.0.0.0,255.255.255.255192.168.1.1,192.168.1.2380.0.0.0,255.255.255.255192.168.1.1,192.168.1.238192.168.1.1,192.168.1.2380.0.0.0,255.255.255.255192.168.1.1,192.168.1.238??,????,????,????,????,??192.168.1.238,192.168.1.1192.168.1.1,192.168.1.238192.168.1.238,89.30.121.15089.30.121.150,192.168.1.238192.168.1.238,89.30.121.150192.168.1.238,89.30.121.15089.30.121.150,192.168.1.238192.168.1.238,89.30.121.150192.16
我想要的输出看起来像这样,我只希望目标IP地址没有重复
89.30.121.150 198.50.110.244 89.30.121.14 89.30.121.23
我在输出中得到的是大量的IP地址,而不是我只想要目标IP地址,但只希望ONCE(无重复),而不是每个数据包
我正在尝试提取目标IP地址,然后将其保存在字典中,但是我只想要一次。scapy.all import * pkts = rdpcap('example.pcap')test =“”对于pkts中的pkt: ..
如果要放入字典,则应使用字典。