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 0Renifler tous les paquets de protocole réseau pris en charge :
inject sniffRenifler 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.