成功使用rdpcap读取.cap文件之后,我一直在尝试使用pdfdump函数,但它一直给我一个错误:
" AttributeError:' SingleTexRunner'对象没有属性' texoutput' "
这是我的代码:
from scapy.all import *
import pyx
a = rdpcap("the file path..")
a.pdfdump("output filename")
任何人都知道如何解决这个问题?
答案 0 :(得分:1)
在Linux上使用sudo apt-get install python3-pyx
(Debian,Ubuntu ...)来安装pyx
及其依赖项;使用pyx
安装pip install pyx
是不够的。
答案 1 :(得分:0)
我正在使用Python 3.6.0
我安装了scapy:
pip3 install scapy-python3
使用wireshark 2.2.3,我使用.pcapng
我使用了与您相同的代码:
from scapy.all import *
import pyx
a = rdpcap("test.pcapng")
a.pdfdump("test.pdf")
我获得了有效的pdf。
答案 2 :(得分:0)
不要运行scapy(如果使用命令行)或以root身份运行脚本。这为我修好了。