如何将pcap文件添加到我的项目文件中?
这是我的代码:
import pyshark
cap = pyshark.FileCapture('dnpdataset')
def print_conversation_header(pkt):
try:
protocol = pkt.transport_layer
src_addr = pkt.ip.src
src_port = pkt[pkt.transport_layer].srcport
dst_addr = pkt.ip.dst
dst_port = pkt[pkt.transport_layer].dstport
print
'%s %s:%s --> %s:%s' % (protocol, src_addr, src_port, dst_addr, dst_port)
except AttributeError as e:
# ignore packets that aren't TCP/UDP or IPv4
pass
cap.apply_on_packets(print_conversation_header, timeout=100)给我这个错误:
追溯(最近一次调用):文件"C:/Users/mtare/PycharmProjects/moe1/first.py",第3行,在cap= pyshark.FileCapture(' dnpdataset ')文件"C:\Users\mtare\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pyshark\capture\file_capture.py",第47行中,在init raise (str(self.input_filename)) FileNotFoundError: dnpdataset中
发布于 2017-10-17 06:45:16
您必须为FileCapture提供捕获文件的绝对路径
import pyshark
cap = pyshark.FileCapture(r'C:\Temp\dnpdataset.pcap')
def print_conversation_header(pkt):
try:
protocol = pkt.transport_layer
src_addr = pkt.ip.src
src_port = pkt[pkt.transport_layer].srcport
dst_addr = pkt.ip.dst
dst_port = pkt[pkt.transport_layer].dstport
print('%s %s:%s --> %s:%s' % (protocol, src_addr, src_port, dst_addr, dst_port))
except AttributeError as e:
# ignore packets that aren't TCP/UDP or IPv4
pass
cap.apply_on_packets(print_conversation_header, timeout=100)https://stackoverflow.com/questions/46370249
复制相似问题