Inject هي أداة شبكة سطر أوامر لصياغة وحقن واستنشاق مجموعة واسعة من بروتوكولات الشبكة. إنه مصمم للمستخدمين الذين يحتاجون إلى أداة قوية لتحليل بروتوكول الشبكة ومعالجته بشكل مفصل، سواء لاستكشاف أخطاء الشبكة وإصلاحها أو الاختبار أو للأغراض التعليمية.
git clone https://github.com/fksvs/inject
git clone https://gitlab.com/fksvs/inject cd inject make حزمة Ethernet مع الحمولة النافعة 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. راجع الترخيص للحصول على التفاصيل.