2016-12-29 26 views
1

使用rdpcap成功,我一直在試圖使用功能pdfdump閱讀的.cap文件後,但它不斷給我一個錯誤:問題繪製的.cap文件Scapy的Python3

「AttributeError的:‘SingleTexRunner’對象有沒有屬性「texoutput」「

這裏是我的代碼:

from scapy.all import * 
import pyx 

a = rdpcap("the file path..") 
a.pdfdump("output filename") 

人有一個想法如何解決這個問題呢?

回答

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") 

,我獲得AV alid pdf。

+0

仍然不起作用,你可以發佈路徑,也許我在那裏做錯了什麼。謝謝 – gil

+0

我已經在當前目錄中使用了文件,但我認爲這個問題與'PyX'包有關。你可以嘗試升級'pip':'pip3 install --upgrade pip'和'PyX'使用'pip3 install --force-reinstall --upgrade PyX' –

0

在Linux(Debian,Ubuntu ...)上使用sudo apt-get install python3-pyx來安裝pyx及其依賴關係;安裝pyxpip install pyx是不夠的。

0

不要以root身份運行scapy(如果使用命令行)或腳本。這爲我修好了。