2012-02-29 19 views
11

Scapy sarà compatibile con Python 3.2? Ho cercato di trovare alcune informazioni su come funziona, dal momento che il sito Web Scapy ha scarse (se ce ne sono) informazioni sulla compatibilità con Python 3.X e non ho trovato nulla di informativo. Qualcuno ha provato a usarlo su Python 3.X e come ha funzionato?Scapy e Python 3.2

risposta

5

Modifica intrusiva: molte risposte di seguito sono obsolete. Scapy ora supporta Python 3. Vedere https://github.com/secdev/scapy

La compatibilità di Python 3 per le parti di Scapy sembra essere stata attempted.

Forse vale la pena archiviare un biglietto sul loro bug tracker se non ce n'è uno già (ho provato a cercare e non ne ho trovato uno ovvio, che pensavo fosse sorprendente).

Aggiornamento:https://bitbucket.org/secdev/scapy/issues/5082/compatibility-with-python-3

+1

Il collegamento al problema è morto. Ora su [bitbucket.org/secdev/scapy/issues/5082](https://bitbucket.org/secdev/scapy/issues/5082/compatibility-with-python-3) – luckydonald

+1

In [questione emessa] (https://bitbucket.org/secdev/scapy/issues/5082/compatibility-with-python-3) viene citato un fork in [github: phaethon/scapy] (https://github.com/phaethon/scapy) che puoi installa tramite '' 'pip3 install scapy-python3''' (vedi [@Eriks Dobelis answer] (http://stackoverflow.com/a/28286710/3423324)) – luckydonald

+0

Le risposte sono obsolete! Scapy è stato aggiornato per supportare Python 3: https://github.com/secdev/scapy – Cukic0d

5

come gli sviluppatori hanno affermato, non lo faranno Scapy2 porta python3. Ho biforcato il codice per Scapy 2.3.1 e ho creato una versione che funziona con python3. Puoi installarlo con pip come scapy-python3 o vedere il codice su https://github.com/phaethon/scapy

+1

Beh, questa versione è ora superata, mentre quella originale https://github.com/secdev/scapy è stata aggiornata per supportare Python 3 – Cukic0d

2

Per la cronologia, Scapy ora è compatibile con Python 3 e supporta con lo stesso codice base (e, ovviamente, la stessa API) Python 2.7 e da 3.3 a 3.6.

Ottieni l'ultima versione da https://github.com/secdev/scapy o usa pip install --pre scapy (o pip3) e prova!