Inject adalah alat jaringan baris perintah untuk membuat, menyuntikkan, dan mengendus berbagai protokol jaringan. Ini dirancang untuk pengguna yang membutuhkan alat canggih untuk analisis dan manipulasi protokol jaringan terperinci, baik untuk pemecahan masalah jaringan, pengujian, atau tujuan pendidikan.
git clone https://github.com/fksvs/inject
git clone https://gitlab.com/fksvs/inject
cd inject
make
Paket Ethernet dengan payload payload.txt
ke alamat MAC 00:11:22:33:44:55
menggunakan antarmuka jaringan wlp5s0
:
inject eth -i wlp5s0 -K 00:11:22:33:44:5 -a payload.txt
Permintaan ARP dari alamat MAC 00:11:22:33:44:55
menanyakan siapa yang memiliki alamat 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
Paket IP dari alamat IP 192.168.1.40
ke alamat IP 192.168.1.1
dengan TTL 48
:
inject ip -S 192.168.1.40 -D 192.168.1.1 -T 48
Paket TCP dengan file payload payload.txt
dari alamat IP 192.168.1.50
ke alamat IP 192.168.1.1
dengan port sumber 4444
, port tujuan 80
, dan flag SYN
:
inject tcp -S 192.168.1.50 -s 4444 -D 192.168.1.1 -d 80 -f syn -a payload.txt
Paket UDP dengan file payload payload.txt
dari alamat IP 192.168.0.2
ke alamat IP 8.8.8.8
dengan port sumber 4444
dan port tujuan 53
:
inject udp -S 192.168.0.2 -s 4444 -D 8.8.8.8 -d 53 -a payload.txt
Paket ICMP dengan alamat IP 192.168.0.2
sampai dengan alamat IP 8.8.8.8
dengan tipe ICMP 8
(echo request) dan kode 0
:
inject icmp -S 192.168.0.2 -D 8.8.8.8 -t 8 -C 0
Mengendus semua paket protokol jaringan yang didukung:
inject sniff
Hanya mengendus paket TCP dan UDP:
inject sniff -t -u
Proyek ini adalah perangkat lunak bebas; Anda dapat mendistribusikan ulang dan/atau memodifikasinya berdasarkan ketentuan lisensi GPLv3. Lihat LISENSI untuk detailnya.