我目前正在使用 Scapy 并遇到错误:
NameError: global name 'Scapy_Exception' is not defined
我有 2 个选项:捕获错误并将捕获文件即时转换为 pcap,使用:
tshark -F libpcap -w <outfile> -r <infile>
或以其他格式读取捕获文件。我可以知道吗:
我如何捕捉 Scapy_Exception?
如何读取 .pcap 格式以外的 scapy 捕获文件?
以上哪个选项会更好?
谢谢!
好的,玩了一会儿之后,我添加了行
from scapy.error import Scapy_Exception 在文件 utils.py 中运行我的程序。
如果我这样做,它现在会捕获错误:
try:
...: pkts = rdpcap('./ms_dns.enc')
...: except Scapy_Exception as msg:
...: print msg, "Hi there!!"
...:
Not a pcap capture file (bad magic) Hi there!!
所以现在我可以捕获错误并即时转换文件并使用它。
谢谢!