Inject est un outil réseau en ligne de commande permettant de créer, d'injecter et de détecter un large éventail de protocoles réseau. Il est conçu pour les utilisateurs qui ont besoin d'un outil robuste pour l'analyse et la manipulation détaillées des protocoles réseau, que ce soit à des fins de dépannage réseau, de tests ou à des fins éducatives.
git clone https://github.com/fksvs/inject
git clone https://gitlab.com/fksvs/inject
cd inject
make
Paquet Ethernet avec la charge utile payload.txt
à l'adresse MAC 00:11:22:33:44:55
à l'aide de l'interface réseau wlp5s0
:
inject eth -i wlp5s0 -K 00:11:22:33:44:5 -a payload.txt
Requête ARP depuis l'adresse MAC 00:11:22:33:44:55
demandant qui possède l'adresse 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
Paquet IP de l'adresse IP 192.168.1.40
à l'adresse IP 192.168.1.1
avec un TTL de 48
:
inject ip -S 192.168.1.40 -D 192.168.1.1 -T 48
Paquet TCP avec le fichier de charge utile payload.txt
de l'adresse IP 192.168.1.50
à l'adresse IP 192.168.1.1
avec le port source 4444
, le port de destination 80
et l'indicateur SYN
:
inject tcp -S 192.168.1.50 -s 4444 -D 192.168.1.1 -d 80 -f syn -a payload.txt
Paquet UDP avec le fichier utile payload.txt
de l'adresse IP 192.168.0.2
à l'adresse IP 8.8.8.8
avec le port source 4444
et le port destination 53
:
inject udp -S 192.168.0.2 -s 4444 -D 8.8.8.8 -d 53 -a payload.txt
Paquet ICMP avec l'adresse IP 192.168.0.2
vers l'adresse IP 8.8.8.8
avec le type ICMP 8
(requête d'écho) et le code 0
:
inject icmp -S 192.168.0.2 -D 8.8.8.8 -t 8 -C 0
Renifler tous les paquets de protocole réseau pris en charge :
inject sniff
Renifler uniquement les paquets TCP et UDP :
inject sniff -t -u
Ce projet est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier selon les termes de la licence GPLv3. Voir LICENCE pour plus de détails.