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