2012-02-29 6 views
11

Scapy có tương thích với Python 3.2 không? Tôi đã cố gắng tìm một số thông tin về cách nó thực hiện, kể từ khi trang web Scapy có khá ít (nếu có) thông tin về khả năng tương thích Python 3.X, và tôi đã không đưa ra bất cứ điều gì thông tin. Có ai đã thử sử dụng nó trên Python 3.X và nó đã hoạt động như thế nào?Scapy and Python 3.2

Trả lời

5

Chỉnh sửa xâm nhập: Nhiều câu trả lời bên dưới đã lỗi thời. Scapy bây giờ hỗ trợ Python 3. Xem https://github.com/secdev/scapy

Khả năng tương thích Python 3 cho các bộ phận của Scapy dường như là attempted.

Có lẽ đáng để nộp vé trên bug tracker nếu chưa có vé (tôi đã thử tìm kiếm và không tìm thấy thẻ rõ ràng, điều mà tôi nghĩ là đáng ngạc nhiên).

Cập nhật:https://bitbucket.org/secdev/scapy/issues/5082/compatibility-with-python-3

+1

Liên kết tới vấn đề đã chết. Hiện tại tại [bitbucket.org/secdev/scapy/issues/5082](https://bitbucket.org/secdev/scapy/issues/5082/compatibility-with-python-3) – luckydonald

+1

Trong [issue issue] (https://bitbucket.org/secdev/scapy/issues/5082/compatibility-with-python-3) có đề cập đến một ngã ba tại [github: phaethon/scapy] (https://github.com/phaethon/scapy) mà bạn có thể cài đặt thông qua '' 'pip3 install scapy-python3''' (xem [@Eriks Dobelis answer] (http://stackoverflow.com/a/28286710/3423324)) – luckydonald

+0

Câu trả lời là lỗi thời! Scapy đã được cập nhật để hỗ trợ Python 3: https://github.com/secdev/scapy – Cukic0d

5

Như các nhà phát triển tuyên bố, họ sẽ không cổng Scapy2 để Python3. Tôi đã chia nhỏ mã cho Scapy 2.3.1 và tạo phiên bản hoạt động với python3. Bạn có thể cài đặt nó bằng pip như scapy-python3 hoặc xem mã trên https://github.com/phaethon/scapy

+1

Vâng phiên bản này hiện đã lỗi thời, trong khi phiên bản gốc https://github.com/secdev/scapy đã được cập nhật để hỗ trợ Python 3 – Cukic0d

2

Để ghi lại, Scapy giờ đây tương thích với Python 3 và hỗ trợ với cùng một cơ sở mã (và rõ ràng là cùng một API) Python 2.7 và 3,3 đến 3,6.

Tải phiên bản mới nhất từ ​​https://github.com/secdev/scapy hoặc sử dụng pip install --pre scapy (hoặc pip3) và dùng thử!