Скапи и Python 3.2

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


person kyooryu    schedule 29.02.2012    source источник


Ответы (3)


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

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

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

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

person m01    schedule 04.12.2012
comment
Ссылка на выпуск мертва. Теперь на bitbucket.org/secdev/scapy/issues/5082< /а> - person luckydonald; 12.12.2015
comment
В упомянутой проблеме упоминается ответвление в < href="https://github.com/phaethon/scapy" rel="nofollow noreferrer">github: phaethon/scapy, который можно установить через pip3 install scapy-python3 (см. Ответ @Eriks Dobelis) - person luckydonald; 12.12.2015
comment
Ответы устарели! Scapy был обновлен для поддержки Python 3: github.com/secdev/scapy - person Cukic0d; 01.02.2018

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

person Eriks Dobelis    schedule 02.02.2015
comment
Ну, эта версия сейчас очень устарела, тогда как исходная версия github.com/secdev/scapy была обновлена. для поддержки Python 3 - person Cukic0d; 31.12.2017

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

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

person Pierre    schedule 27.12.2017