Instalar Scapy
En este paso, instalarás Scapy, una poderosa herramienta interactiva de manipulación de paquetes basada en Python utilizada para el análisis de redes y las pruebas de seguridad. Scapy te permite crear, enviar y capturar paquetes de red con un control detallado. Puedes pensar en ella como una navaja suiza para paquetes de red: puedes construir cualquier tipo de paquete de red que necesites.
Antes de comenzar, asegúrate de estar en el directorio de trabajo correcto. El directorio ~/project
es donde realizaremos todo nuestro trabajo:
cd ~/project
Ahora instalaremos Scapy utilizando el gestor de paquetes de Python, pip. Pip es como una tienda de aplicaciones para paquetes de Python: descarga e instala software del Índice de Paquetes de Python (Python Package Index, PyPI):
pip install scapy
Después de que se complete la instalación, es una buena práctica verificar que todo se haya instalado correctamente. Lo haremos comprobando el número de versión de Scapy. Esto confirma tanto que Scapy está instalado como que Python puede importarlo correctamente:
python -c "import scapy; print(scapy.__version__)"
Deberías ver una salida similar a esta (tu número de versión puede ser ligeramente diferente):
2.4.5
Finalmente, probemos el modo interactivo de Scapy. Esto es como un área de juegos donde puedes experimentar con la creación de paquetes antes de escribir scripts completos. Para entrar en la shell interactiva:
python -m scapy
Sabrás que está funcionando cuando veas el indicador de comandos de Scapy (>>>
). Puedes escribir exit()
cuando estés listo para salir de la shell interactiva. No te preocupes por explorarla ahora; cubriremos las características interactivas en pasos posteriores.