Scapy и Python 3.2

Будет ли Scapy совместим с Python 3.2? Я пытался найти информацию о том, как это работает, поскольку на сайте Scapy имеется довольно скудная (если есть) информация о совместимости с Python 3.X, и я не придумал ничего информативного. Кто-нибудь пытался использовать его на Python 3.X и как он выполнялся?

Ответ 1

Intrusive edit: многие ответы ниже устарели. Scapy теперь поддерживает Python 3. См. https://github.com/secdev/scapy

Совместимость Python 3 для частей Scapy, по-видимому, была попытка.

Возможно, стоит записать билет на трекер ошибок, если его еще нет (я попытался выполнить поиск и не нашел очевидный, который я считал удивительным).

Обновление: https://bitbucket.org/secdev/scapy/issues/5082/compatibility-with-python-3

Ответ 2

Как заявили разработчики, они не переносят Scapy2 на Python3. Я разветкил код для Scapy 2.3.1 и создал версию, которая работает с python3. Вы можете установить его с помощью pip как scapy-python3 или посмотреть код https://github.com/phaethon/scapy

Ответ 3

Для записи Scapy теперь совместим с Python 3 и поддерживает ту же базу кода (и, очевидно, тот же API) Python 2.7 и 3.3 до 3.6.

Получите последнюю версию https://github.com/secdev/scapy или используйте pip install --pre scapy (или pip3) и попробуйте!