Lancer Scapy sur 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 faire des scripts Python en fonction de Scapy dans des applications Windows autonomes en utilisant un outil de distribution tel que py2exe?
la distribution Python particulière que j'utilise est la distribution Python Enthought 7.02.
7 réponses
mise à jour Intrusive: veuillez noter que cette réponse est périmée , avec des versions récentes (>=2.4.0) scapy ne requerra que Npcap (ou Winpcap) pour fonctionner, et IPython pour la console. Regardez la , la page officielle de windows
Dans le cas où quelqu'un a besoin de Scapy pour la version 64 bits + Python 2.7 , j'ai téléchargé les fichiers binaires ici:
https://github.com/Kondziowy/scapy_win64
en outre , vous probablement besoin d'installer WinPcap de le site officiel
pour le compiler vous - même, il vous a fallu quelques correctifs-je les propagerai bientôt en amont.
Q: Comment installer le module requis pypcap
utiliser Scapy avec Windows 7 est possible, mais il ne fonctionne pas exactement de la boîte. 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 la vie.
Lorsque vous insistez sur 2.7, vous devrez compiler certains des modules require vous-même. De plus, certains modules clés comme pypcap doivent être corrigés avant de pouvoir être compilés avec python 2.7 (voir pycap patch ).
Ici , vous trouverez quelques conseils sur la façon de construire les modules.
Q: sera-t-il possible de faire des scripts python en standalone en fonction de scapy? Applications windows
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.
Dirk Loss fournit un installateur Windows pour le paquet dnet pour Python 2.7 . Avec L'installateur de Windows pour le paquet pypcap pour Python 2.7 , J'ai pu exécuter Scapy avec succès sur Python 2.7 sous Windows.
BEAUCOUP DE RÉPONSES SONT DÉPASSÉES !
dernière version de scapy, que vous pouvez télécharger sur la page officielle GitHub: https://github.com/secdev/scapy Fonctionne sans les anciennes dépendances compilées à la main!
ce sont deux exigences faciles: IPython (pour la console) et npcap (ou winpcap)
, Vous pouvez suivre le tutoriel officiel ici: http://scapy.readthedocs.io/en/latest/installation.html#windows
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
si vous n'avez pas de limitations 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 pas de dnet ni pypcap, pas de C compilation nécessaire. Je travaille avec Windows 10/Anaconda 3.5/la dernière version de WinPcap.
l'exigence minimale pour faire tourner Scapy sous Windows avec Python 2.7 semble être: pyreadline, pcapy, et dnet. Les deux derniers sont les plus difficiles à compiler et/ou à trouver des binaires pré-compilés. Une option pour ces est répertorié dans la réponse ci-dessus. Un autre téléchargement, avec étapes détaillées sur comment obtenir Scapy à exécuter sur Windows est à: https://github.com/zlorb/scapy . Ces étapes décrivent également comment obtenir les dépendances optionnelles, comme Gnuplot et Tex.