Inject เป็นเครื่องมือเครือข่ายบรรทัดคำสั่งสำหรับการประดิษฐ์ การฉีด และการดมกลิ่นโปรโตคอลเครือข่ายที่หลากหลาย ได้รับการออกแบบมาสำหรับผู้ใช้ที่ต้องการเครื่องมือที่มีประสิทธิภาพสำหรับการวิเคราะห์และจัดการโปรโตคอลเครือข่ายโดยละเอียด ไม่ว่าจะเพื่อการแก้ไขปัญหาเครือข่าย การทดสอบ หรือวัตถุประสงค์ด้านการศึกษา
git clone https://github.com/fksvs/inject
git clone https://gitlab.com/fksvs/inject cd inject make แพ็กเก็ตอีเธอร์เน็ตที่มี payload 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 ดูใบอนุญาตสำหรับรายละเอียด