Scapy es una herramienta gratuita y de código abierto disponible en Github. Scapy está escrito en lenguaje Python. Scapy se utiliza para programas de manipulación de paquetes. La herramienta Scapy falsifica el paquete de datos que proviene de una fuente. Scapy decodifica paquetes de datos y los captura. Esta herramienta lee paquetes usando archivos pcap y luego hace coincidir la solicitud y las respuestas. La herramienta Scapy también realiza escaneos como enrutamiento de rastreo, pruebas unitarias. También puede realizar escaneos nmap usando la herramienta scapy.
Esta herramienta también se desempeña muy bien en muchas otras tareas específicas que la mayoría de las otras herramientas no pueden manejar, como el envío de marcos no válidos, el envenenamiento de caché ARP + salto de VLAN, la herramienta scapy puede realizar la decodificación de VoIP en el canal protegido WEP . Como esta herramienta está escrita en lenguaje Python, es por eso que la herramienta scapy es compatible con Python2.7 Python 3 (3.4 a 3.7) . Esta herramienta es una herramienta multiplataforma que está disponible para los sistemas operativos Windows, Linux OSX, *BSD.
La herramienta Scapy se puede utilizar como shell para interactuar con el tráfico entrante y saliente de la red. Para usar la herramienta scapy, no necesita instalar ningún módulo externo de Python en sistemas operativos similares a Linux y BSD, solo necesita instalar algunas dependencias como se describe en la documentación de la herramienta.
Características de Scapy:
- Scapy es una herramienta gratuita y de código abierto que está disponible en Github.
- Scapy está escrito en lenguaje Python.
- El uso de la red Scapy se puede manipular fácilmente.
- Scapy puede decodificar paquetes de datos y capturarlos.
- La herramienta Scapy se puede utilizar como shell para interactuar con el tráfico entrante y saliente de la red.
- Scapy puede funcionar con módulos incorporados, no necesita ningún módulo externo para funcionar.
- Scapy se puede utilizar para el enrutamiento de seguimiento con módulos integrados.
Usos de Scapy:
- Scapy se utiliza para programas de manipulación de paquetes.
- La herramienta Scapy falsifica el paquete de datos que proviene de una fuente.
- Scapy decodifica paquetes de datos y los captura.
- La herramienta Scapy se puede utilizar como shell para interactuar con el tráfico entrante y saliente de la red.
- La decodificación de VoIP en canales protegidos por WEP se puede realizar con la herramienta scapy.
- Puede usar la herramienta Scapy en cualquier sistema operativo, está disponible para todos los sistemas operativos.
Los usuarios de Linux pueden clonar la herramienta desde este enlace. Es una herramienta gratuita y de código abierto disponible en GitHub, los usuarios de Linux pueden descargarla libremente.
Instalación de la herramienta Scapy
Paso 1. Abra su Kali Linux. Y muévase al escritorio usando el siguiente comando.
cd Desktop
Paso 2. Ahora estás en el escritorio. Cree un nuevo directorio aquí en el escritorio porque tiene que instalar la herramienta scapy aquí. Cree un nuevo directorio usando el siguiente comando.
mkdir scapy
Paso 3. Se ha creado un nuevo directorio. Ahora muévase a este directorio usando el siguiente comando.
cd scapy
Paso 4. Ahora que está en el directorio scapy, aquí tiene que clonar la herramienta desde GitHub. Use el siguiente comando para clonar la herramienta en este directorio.
git clone https://github.com/secdev/scapy
Paso 5. La herramienta Scapy se ha descargado en su Kali Linux. Ahora, para enumerar el contenido de esta herramienta, use el siguiente comando.
ls
Paso 6. A medida que enumeró el contenido de la herramienta, encontró el directorio que se descargó con la herramienta. Muévase a este directorio usando el siguiente comando.
cd scapy
Paso 7 En este paso, debe enumerar el contenido del directorio con el siguiente comando.
ls
Paso 8. Puede ver los archivos de la herramienta, la licencia de la herramienta, etc. Ahora, para ejecutar la herramienta, use el siguiente comando.
./run_scapy
Esta es la primera interfaz de la herramienta. La herramienta se está ejecutando ahora. Se ha realizado todo el proceso de instalación. Ahora es el momento de ver algunos ejemplos de la herramienta.
Ejemplo 1. Mostrar la configuración de la herramienta y mostrar los detalles de los paquetes.
Para mostrar la configuración de la herramienta utilice el siguiente comando. Este comando no solo muestra las configuraciones, sino que también muestra los paquetes que provienen de una fuente.
conf
Ejemplo 2. Mostrar la tabla de enrutamiento de redes.
El siguiente comando mostrará la tabla de rutas. Puede agregar y eliminar datos en esta tabla según sus requisitos. Utilice el siguiente comando para el enrutamiento.
conf.route
Ejemplo 3. Enumere todos los comandos de la herramienta scapy que puede usar con la herramienta.
Para conocer todos los comandos de la herramienta utilice el siguiente comando.
lsc()
Publicación traducida automáticamente
Artículo escrito por mohdshariq y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA