Inject es una herramienta de red de línea de comandos para crear, inyectar y detectar una amplia gama de protocolos de red. Está diseñado para usuarios que necesitan una herramienta sólida para el análisis y manipulación detallados de protocolos de red, ya sea para resolución de problemas de red, pruebas o fines educativos.
git clone https://github.com/fksvs/inject
git clone https://gitlab.com/fksvs/inject cd inject make Paquete Ethernet con la carga útil payload.txt a la dirección MAC 00:11:22:33:44:55 usando la interfaz de red wlp5s0 :
inject eth -i wlp5s0 -K 00:11:22:33:44:5 -a payload.txt Solicitud ARP desde la dirección MAC 00:11:22:33:44:55 preguntando quién tiene la dirección IP 192.168.0.1 :
inject arp -i wlp5s0 -K 00:11:22:33:44:55 -S 192.168.1.50 -D 192.168.0.1 -r 1 Paquete IP desde la dirección IP 192.168.1.40 a la dirección IP 192.168.1.1 con TTL de 48 :
inject ip -S 192.168.1.40 -D 192.168.1.1 -T 48 Paquete TCP con el archivo de carga útil payload.txt desde la dirección IP 192.168.1.50 a la dirección IP 192.168.1.1 con el puerto de origen 4444 , el puerto de destino 80 y el indicador SYN :
inject tcp -S 192.168.1.50 -s 4444 -D 192.168.1.1 -d 80 -f syn -a payload.txt Paquete UDP con el archivo de carga útil payload.txt desde la dirección IP 192.168.0.2 a la dirección IP 8.8.8.8 con el puerto de origen 4444 y el puerto de destino 53 :
inject udp -S 192.168.0.2 -s 4444 -D 8.8.8.8 -d 53 -a payload.txt Paquete ICMP con la dirección IP 192.168.0.2 a la dirección IP 8.8.8.8 con el ICMP tipo 8 (solicitud de eco) y código 0 :
inject icmp -S 192.168.0.2 -D 8.8.8.8 -t 8 -C 0Olfateando todos los paquetes de protocolos de red compatibles:
inject sniffRastreando sólo paquetes TCP y UDP:
inject sniff -t -u Este proyecto es software libre; puedes redistribuirlo y/o modificarlo bajo los términos de la licencia GPLv3. Consulte LICENCIA para obtener más detalles.