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. راجع الترخيص للحصول على التفاصيل.