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.

28
demandé sur Fermi paradox 2011-03-27 09:32:54

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.

23
répondu Konrad Brodzik 2018-08-01 16:08:08

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.

19
répondu circus 2017-05-23 12:10:50

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.

6
répondu desolat 2014-04-24 20:41:22

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

3
répondu Cukic0d 2018-03-13 21:19:23

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
répondu AnisH_GuptA 2017-05-23 10:30:48

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.

0
répondu Eriks Dobelis 2015-11-25 09:09:09

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.

-1
répondu zlorb 2014-08-24 04:13:53