2016-12-29 4 views
1

После прочтения .cap файл, используя rdpcap успешно, я пытался использовать функцию pdfdump, но она продолжает давать мне ошибку:выпуск черчения .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") 

и я получаю аю alid pdf.

+0

все еще не работает, можете ли вы публиковать пути, возможно, я делаю что-то не так. спасибо – gil

+0

Я использовал файлы в текущем каталоге, но я думаю, что проблема связана с пакетом 'PyX'. Можете ли вы попытаться обновить 'pip' с помощью:' pip3 install --upgrade pip' и 'PyX' с' pip3 install --force-reinstall --upprade PyX' –

0

Использовать sudo apt-get install python3-pyx на Linux (Debian, Ubuntu ...) для установки pyx и его зависимостей; установка pyx с pip install pyx не достаточно.

0

Не запускайте scapy (если вы используете командную строку) или ваш скрипт как root. Это исправило это для меня.

Смежные вопросы