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 许可证的条款重新分发和/或修改它。有关详细信息,请参阅许可证。