sniff instalar python windows python-2.7 scapy

instalar - Ejecutando Scapy en Windows con Python 2.7



scapy python github (7)

Me gusta usar Scapy con Python v2.7 en Windows 7.

  • ¿Cómo puedo instalar el módulo requerido pypcap para Python 2.7?
  • ¿Será posible hacer que los scripts de Python dependan de Scapy en aplicaciones independientes de Windows usando una herramienta de distribución como py2exe?

La distribución particular de Python que estoy usando es Enthought Python distribution 7.02.



El requisito mínimo para ejecutar Scapy en Windows con Python 2.7 parece ser: pyreadline, pcapy y dnet. Los dos últimos son los más difíciles de compilar y / o encontrar binarios precompilados. Una opción para estos se enumera en la respuesta anterior. Otra descarga, junto con pasos detallados sobre cómo conseguir que Scapy se ejecute en Windows, se encuentra en: https://github.com/zlorb/scapy . Estos pasos describen también cómo obtener las dependencias opcionales, como Gnuplot y Tex.




Actualización intrusiva: tenga en cuenta que esta respuesta no está actualizada , con versiones recientes (> = 2.4.0) Scapy SOLO requerirá que funcione Npcap (o Winpcap), e IPython para la consola. Echa un vistazo a la scapy.readthedocs.io/en/latest/installation.html#windows

En caso de que alguien necesite Scapy para 64 bits + Python 2.7 , he subido los binarios aquí:

https://github.com/Kondziowy/scapy_win64

Además , probablemente necesites instalar WinPcap desde el sitio oficial

Compilarlo por ti mismo requiere algunas correcciones. Los enviaré antes.


P: ¿cómo puedo instalar el módulo requerido pypcap?

Es posible usar Scapy con Windows 7, pero no funciona exactamente de manera inmediata. Una guía de instalación se puede encontrar aquí:

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

Recomiendo encarecidamente cambiar a Python 2.6, ya que esto hará que tu vida sea mucho más fácil.

Cuando insista en 2.7, tendrá que compilar algunos de los módulos obligatorios usted mismo. Además, algunos módulos clave como pypcap tienen que ser parcheados antes de que puedan ser compilados con Python 2.7 (ver parche pycap ).

Here encontrará una guía sobre cómo construir los módulos.

P: ¿será posible hacer scripts de python que dependan de scapy en aplicaciones de Windows independientes?

Si y no. Si bien puedes usar py2exe para compilar un EXE desde tu código python. Scapy usa WinPcap que debe instalar además de su aplicación.


Si no tiene limitaciones que lo obliguen a trabajar con python2, puede probar scapy3k desde http://github.com/phaethon/scapy o pip install scapy-python3 .

No requiere dnet ni pypcap, no se requiere compilación C. Trabajo con las siguientes configuraciones de Windows 10 / Anaconda 3.5 / última WinPcap.