2012-02-29 105 views
11

將Scapy與Python 3.2兼容嗎?我一直在試圖找到一些關於它如何執行的信息,因爲Scapy網站在Python 3.X兼容性方面缺乏(如果有的話)信息,而且我沒有提供任何有用的信息。有沒有人試過在Python 3.X上使用它,它是如何執行的?Scapy和Python 3.2

回答

5

侵入性編輯:以下很多答案已過時。 Scapy現在支持Python 3.請參閱https://github.com/secdev/scapy

Python 3對Scapy部分的兼容性似乎是attempted

如果沒有一張票,我們可能值得在他們的bug tracker上提交一張票(我試過搜索,沒有找到明顯的票據,我認爲這是令人驚訝的)。

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

+1

問題鏈接已死亡。現在[bitbucket.org/secdev/scapy/issues/5082](https://bitbucket.org/secdev/scapy/issues/5082/compatibility-with-python-3) – luckydonald 2015-12-12 16:08:25

+1

在[said issue](https:/ /bitbucket.org/secdev/scapy/issues/5082/compatibility-with-python-3)在[github:phaethon/scapy](https://github.com/phaethon/scapy)中提到了一個fork,你可以通過'''pip3安裝scapy-python3'''安裝(參見[@Eriks Dobelis答案](http://stackoverflow.com/a/28286710/3423324)) – luckydonald 2015-12-12 16:20:11

+0

答案已過時! Scapy已經更新,支持Python 3:https://github.com/secdev/scapy – Cukic0d 2018-01-31 23:03:43

5

由於開發商表示,他們不會端口Scapy2到Python3。 我已經分叉了Scapy 2.3.1的代碼並創建了一個可以與python3一起使用的版本。你可以用PIP作爲Scapy的-python3安裝或看到https://github.com/phaethon/scapy

+1

那麼這個版本現在超級過時了,而原來的一個https://github.com/secdev/scapy已經更新以支持Python 3 – Cukic0d 2017-12-30 23:08:31

2

備案代碼,Scapy的是現在與Python 3兼容,並具有相同的代碼庫支持(顯然,同樣的API)的Python 2.7和3.3至3.6。

https://github.com/secdev/scapy獲取最新版本或使用pip install --pre scapy(或pip3),並嘗試它!