inject
1.0.0
Inject 是一個命令列網路工具,用於製作、注入和嗅探各種網路協定。它專為需要強大工具來進行詳細網路協定分析和操作的使用者而設計,無論是用於網路故障排除、測試還是教育目的。
git clone https://github.com/fksvs/inject
git clone https://gitlab.com/fksvs/inject
cd inject
make
使用wlp5s0
網路介面將有效負載payload.txt
傳送至 MAC 位址00:11:22:33:44:55
的乙太網路封包:
inject eth -i wlp5s0 -K 00:11:22:33:44:5 -a payload.txt
來自 MAC 位址00:11:22:33:44:55
的 ARP 請求詢問誰擁有 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 位址192.168.1.40
到 IP 位址192.168.1.1
的 IP 封包,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
帶有負載檔案payload.txt
的UDP封包從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
IP 位址192.168.0.2
到 IP 位址8.8.8.8
的 ICMP 封包,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 授權的條款重新分發和/或修改它。有關詳細信息,請參閱許可證。