2012-02-29 14 views
11

¿Será Scapy compatible con Python 3.2? He estado tratando de encontrar información sobre cómo funciona, ya que el sitio web de Scapy tiene información bastante escasa (si existe) sobre la compatibilidad con Python 3.X, y no encontré nada informativo. ¿Alguien ha intentado usarlo en Python 3.X y cómo lo hizo?Scapy y Python 3.2

Respuesta

5

Edición intrusiva: Muchas de las respuestas que figuran a continuación no están actualizadas. Scapy ahora es compatible con Python 3. Consulte https://github.com/secdev/scapy

La compatibilidad con Python 3 para partes de Scapy parece haber sido attempted.

Quizás valga la pena archivar un boleto en su bug tracker si no hay uno ya (intenté buscar y no encontré uno obvio, lo que pensé que era sorprendente).

Actualización:https://bitbucket.org/secdev/scapy/issues/5082/compatibility-with-python-3

+1

El enlace al problema está muerto. Ahora en [bitbucket.org/secdev/scapy/issues/5082](https://bitbucket.org/secdev/scapy/issues/5082/compatibility-with-python-3) – luckydonald

+1

En [dicha edición] (https://bitbucket.org/secdev/scapy/issues/5082/compatibility-with-python-3) se menciona un fork en [github: faetón/scapy] (https://github.com/phaethon/scapy) que puedes instalar a través de '' 'pip3 install scapy-python3''' (ver [@Eriks Dobelis answer] (http://stackoverflow.com/a/28286710/3423324)) – luckydonald

+0

¡Las respuestas están desactualizadas! Scapy se ha actualizado para admitir Python 3: https://github.com/secdev/scapy – Cukic0d

5

Como los desarrolladores afirmaron, no lo harán Scapy2 puerto a python3. He bifurcado el código para Scapy 2.3.1 y he creado una versión que funciona con python3. Puede instalarlo con pip como scapy-python3 o ver el código en https://github.com/phaethon/scapy

+1

Bueno, esta versión ahora está muy desactualizada, mientras que la original https://github.com/secdev/scapy se ha actualizado para admitir Python 3 – Cukic0d

2

Para el registro, Scapy ahora es compatible con Python 3, y es compatible con la misma base de código (y, obviamente, la misma API) Python 2.7 y 3.3 a 3.6.

Obtenga la última versión de https://github.com/secdev/scapy o use pip install --pre scapy (o pip3), y pruébelo!