Python (2.7) продолжает падать при запуске scapy через консоль или при его импорте

Независимо от того, делаю ли я

scapy

or

Python

from scapy.all import *

он просто вылетает из python. Он говорит: «Python не отвечает» с классической маленькой полоской, которая ничего не делает. Я сейчас на Win10.

Я нашел только одного человека, у которого была эта проблема, и никто не удосужился ответить ему, не мог найти ничего по этому поводу. Я пробовал несколько установщиков из разных пакетов. Нет не могу. Я собираюсь сойти с ума.

Спасибо заранее.


person J. Doe    schedule 12.08.2016    source источник
comment
Исправлено в последних версиях: github.com/secdev/scapy   -  person Cukic0d    schedule 01.02.2018


Ответы (2)


Что ж, никто не дал ответа, но я, наконец, понял это, поэтому, если кто-то окажется в таком же затруднительном положении, вот как я заставил это работать:

Убедитесь, что установлено юбилейное обновление для Windows, и включите бета-версию (или уже не будет к тому времени, когда вы это прочитаете?) linux bash (быстрый поиск в Google покажет вам, как это сделать, ничего особенного, просто несколько вариантов отметьте, у Howtogeek есть небольшое руководство, которое может помочь вам в поиске).

Вам придется перезагрузить компьютер. После этого вы сможете открыть Ubuntu Bash в Windows. Перейдите на веб-сайт установки scapy и перейдите на "родной " часть. Я лично удалил все другие версии Python до этого, но он мог застрять на 2.7.12 или w/e. Но в любом случае я установил версию 2.5, которая там находится. Затем запустил команду, которая устанавливает кучу зависимостей, выглядящих примерно так:

$ sudo apt-get установить tcpdump graphviz imagemagick python-gnuplot python-crypto python-pyx

затем пошел, чтобы загрузить последнюю версию scapi, которая на данный момент 2.3.1. Разархивируйте его, перейдите к месту назначения в вашем bash и установите его с помощью sudo python setup.py.

Теперь он работает просто отлично, если вы просто запустите его с помощью «scapy», он будет работать, но скажет вам, что у tcpdump есть проблема с путем или он не установлен. если вы запустите его с помощью sudo, у вас не будет этой проблемы.

В любом случае, я понял, что ценю, когда люди оставляют решения позади, так что вот я делаю свою часть - отвечаю на свой чертов вопрос.

РЕДАКТИРОВАТЬ: из-за проблем Microsoft с их еще не правильно настроенным пакетом, у scapy есть несколько проблем, потому что некоторые пункты назначения недоступны. Я предполагаю, что в конечном итоге это может быть исправлено (или можно надеяться?).

person J. Doe    schedule 13.08.2016

Используйте это для установки в терминале:

sudo apt-get install tcpdump graphvix python-gnuplot python-crypt python-pyx
person Community    schedule 31.12.2017