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 0
Olfateando todos los paquetes de protocolos de red compatibles:
inject sniff
Rastreando 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.