Inject — это сетевой инструмент командной строки для создания, внедрения и анализа широкого спектра сетевых протоколов. Он предназначен для пользователей, которым нужен надежный инструмент для детального анализа и управления сетевыми протоколами, будь то для устранения неполадок сети, тестирования или в образовательных целях.
git clone https://github.com/fksvs/inject
git clone https://gitlab.com/fksvs/inject cd inject make Ethernet-пакет с полезной нагрузкой payload.txt на MAC-адрес 00:11:22:33:44:55 с использованием сетевого интерфейса wlp5s0 :
inject eth -i wlp5s0 -K 00:11:22:33:44:5 -a payload.txt ARP-запрос с MAC-адреса 00:11:22:33:44:55 с вопросом, у кого есть 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 IP-пакет с IP-адреса 192.168.1.40 на IP-адрес 192.168.1.1 с TTL 48 :
inject ip -S 192.168.1.40 -D 192.168.1.1 -T 48 TCP-пакет с файлом полезной нагрузки payload.txt с IP-адреса 192.168.1.50 на IP-адрес 192.168.1.1 с портом источника 4444 , портом назначения 80 и флагом SYN :
inject tcp -S 192.168.1.50 -s 4444 -D 192.168.1.1 -d 80 -f syn -a payload.txt UDP-пакет с файлом полезной нагрузки payload.txt с IP-адреса 192.168.0.2 на IP-адрес 8.8.8.8 с портом источника 4444 и портом назначения 53 :
inject udp -S 192.168.0.2 -s 4444 -D 8.8.8.8 -d 53 -a payload.txt Пакет ICMP с IP-адресом 192.168.0.2 на IP-адрес 8.8.8.8 с типом ICMP 8 (эхо-запрос) и кодом 0 :
inject icmp -S 192.168.0.2 -D 8.8.8.8 -t 8 -C 0Прослушивание всех поддерживаемых пакетов сетевых протоколов:
inject sniffПрослушивание только пакетов TCP и UDP:
inject sniff -t -u Этот проект является свободным программным обеспечением; вы можете распространять его и/или изменять в соответствии с условиями лицензии GPLv3. Подробности см. в разделе ЛИЦЕНЗИЯ.