web-dev-qa-db-fra.com

Exécution de Scapy sous Windows avec Python 2.7

J'aime utiliser Scapy avec Python v2.7 sous Windows 7.

  • Comment puis-je installer le module requis pypcap pour Python 2.7?
  • Sera-t-il possible de créer des scripts Python dépendant de Scapy en applications Windows autonomes à l'aide d'un outil de distribution tel que py2exe?

La distribution Python que j’utilise est la distribution 7.02 d’Enthought Python.

29
user186477

Q: comment puis-je installer le module requis pypcap

Utiliser Scapy avec Windows 7 est possible, mais cela ne fonctionne pas exactement tel quel. Un guide d'installation peut être trouvé ici: 

http://www.secdev.org/projects/scapy/doc/installation.html#windows

Je recommande fortement de passer à python 2.6, car cela vous facilitera grandement la vie. 

Lorsque vous insistez sur la version 2.7, vous devrez compiler vous-même certains des modules requis. En outre, certains modules clés tels que pypcap doivent être corrigés avant de pouvoir être compilés avec Python 2.7 (voir pycap patch ).

Ici vous trouverez des conseils sur la construction des modules.


Q: sera-t-il possible de créer des scripts python en fonction de scapy dans des applications Windows autonomes

Oui et non. Alors que vous pouvez utiliser py2exe pour construire un EXE à partir de votre code python. Scapy utilise WinPcap que vous devez installer en plus de votre application.

19
circus

Dirk Loss fournit un programme d'installation Windows pour le package dnet pour Python 2.7 . Avec le programme d'installation Windows du paquet pypcap pour Python 2.7 , j'ai réussi à exécuter Scapy avec succès sur Python 2.7 sous Windows.

6
desolat

BEAUCOUP DE RÉPONSES SONT DÉPASSÉES!

La dernière version de scapy, que vous pouvez télécharger sur la page officielle de GitHub: https://github.com/secdev/scapy Fonctionne sans les anciennes dépendances compilées à la main!

Ce sont deux exigences simples: IPython (pour la console) et npcap (ou winpcap)

Vous pouvez suivre le tutoriel officiel ici: http://scapy.readthedocs.io/en/latest/installation.html#windows

3
Cukic0d

En utilisant le lien posté par circus , j'ai créé des installations binaires pour Scapy pour python 2.7.x 32 bits. Lien pour les configurations (avec dépendances) https://github.com/Kondziowy/scapy_win64

1
AnisH_GuptA

Si vous n’avez pas de limite vous obligeant à travailler avec python2, vous pouvez essayer scapy3k à partir de http://github.com/phaethon/scapy ou pip install scapy-python3.

Il ne nécessite ni dnet ni pypcap, aucune compilation en C n'est requise. Je travaille avec les configurations suivantes Windows 10/Anaconda 3.5/WinPcap.

0
Eriks Dobelis