Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pentmenu — نص برمجي بلغة باش لعمليات الاستطلاع وهجمات حجب الخدمة | Kitploit
أدوات/GitHubGitHub/ginjachris/pentmenu
الاستطلاعمسح المنافذتحليل الثغرات الأمنيةجمع المعلوماتأمن الشبكاتاختبار الاختراقتحليل DNS
GitHubginjachris/pentmenu

pentmenu

نص برمجي بلغة باش لعمليات الاستطلاع وهجمات حجب الخدمة

عرض المستودع
5322182منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

pentmenu

中文说明

قائمة اختيار باش للاستكشاف السريع والسهل للشبكة وهجمات حجب الخدمة

يتم استخدام Sudo عند الضرورة. تم الاختبار على دبيان وآرتش.

المساهمات وطلبات السحب مرحب بها جداً!

المتطلبات:

  • bash

  • sudo

  • curl

  • netcat (يجب أن يدعم الخيار '-k'، يُفضل متغير openbsd)

  • hping3 (أو يمكن استخدام nping كبديل لهجمات الفيضان)

  • openssl

  • stunnel

  • nmap

  • whois (غير أساسي لكن مفضل)

  • nslookup (أو 'host')

  • ike-scan

  • bind-tools (غالباً جزء من حزمة 'bind'، مطلوب لـ "host" و "nslookup")

كيفية الاستخدام؟

  • تحميل السكريبت:
root@kitploit:~
$ wget https://raw.githubusercontent.com/GinjaChris/pentmenu/master/pentmenu
  • جعله قابلاً للتنفيذ:
root@kitploit:~
$ chmod +x ./pentmenu
  • تشغيله:
root@kitploit:~
$ ./pentmenu

بدلاً من ذلك، قم بتنزيل أحدث إصدار من https://github.com/GinjaChris/pentmenu/releases، وفك ضغطه وشغل السكريبت. أو استخدم git clone:

root@kitploit:~
git clone https://github.com/GinjaChris/pentmenu

تفاصيل الوحدات

وحدات الاستطلاع

  • عرض IP - يستخدم curl للبحث عن عنوان IP الخارجي الخاص بك. يقوم بتشغيل ip a أو ifconfig (حسب الاقتضاء) لعرض عناوين IP للواجهات المحلية.

  • استطلاع DNS - استطلاع سلبي، يقوم بإجراء بحث DNS (أمامي أو عكسي حسب إدخال الهدف) وبحث whois عن الهدف. إذا لم يكن whois متاحاً، فسيقوم بالبحث ضد ipinfo.io (يعمل فقط مع عناوين IP وليس أسماء المضيفين).

  • فحص Ping - يستخدم nmap لإجراء صدى ICMP (ping) ضد المضيف أو الشبكة الهدف.

  • فحص سريع - ماسح منافذ TCP باستخدام nmap لفحص المنافذ المفتوحة باستخدام فحص TCP SYN. لن يقوم nmap بإجراء فحص ping قبل فحص TCP SYN. تقوم هذه الوحدة بفحص أكثر 1000 منفذ شيوعاً. يمكن استخدام هذه الوحدة بالطبع لفحص مضيف واحد أو شبكة كاملة ولكنها مصممة أساساً لتحديد الأهداف عبر نطاق من عناوين IP. قد يستغرق هذا الفحص وقتاً طويلاً، يرجى التحلي بالصبر.

  • فحص مفصل - يستخدم nmap لتحديد المضيفات الحية والمنافذ المفتوحة، ويحاول التعرف على نظام التشغيل، ويلتقط البانرات/يتعرف على إصدارات البرامج قيد التشغيل. لن يقوم nmap بإجراء فحص ping قبل هذا الفحص. يتم تغيير سلسلة وكيل المستخدم الافتراضية لـ nmap إلى متصفح Microsoft Edge في هذا الوضع للمساعدة في تجنب الكشف عبر HTTP. يتم فحص جميع منافذ TCP على الهدف (اسم المضيف/IP/الشبكة الفرعية). بينما يمكن لهذه الوحدة فحص مضيف واحد أو عدة مضيفين، فإن استخدامها المقصود هو إجراء فحص لجمع المعلومات ضد نظام واحد. قد يستغرق هذا الفحص وقتاً طويلاً، يرجى التحلي بالصبر.

  • فحص UDP - يستخدم nmap لفحص منافذ UDP المفتوحة. يتم فحص جميع منافذ UDP.

  • التحقق من وقت تشغيل الخادم - يقدر وقت تشغيل الهدف عن طريق الاستعلام عن منفذ TCP مفتوح باستخدام hping3. تختلف دقة النتائج من جهاز لآخر؛ هذا لا يعمل ضد جميع الخوادم.

  • فحص IPsec - يحاول تحديد وجود خادم VPN IPsec باستخدام ike-scan ومقترحات المرحلة الأولى المختلفة. أي إخراج نصي من هذه الوحدة، سواء كان يتعلق بـ "مصافحة" أو "لم يتم اختيار اقتراح"، يشير إلى وجود خادم VPN IPsec. راجع http://nta-monitor.com/wiki/index.php/Ike-scan_User_Guide للحصول على نظرة عامة ممتازة عن ike-scan والمرحلة الأولى من VPN.

وحدات حجب الخدمة

  • فيضان صدى ICMP - يستخدم hping3 لشن فيضان صدى ICMP تقليدي ضد الهدف. على نظام حديث، من غير المحتمل أن تحقق الكثير، لكنه مفيد لاختبار جدران الحماية لمراقبة سلوكها. استخدم 'Ctrl C' لإنهاء الفيضان. عنوان المصدر لحزم الفيضان قابل للتكوين. لاحظ أن الهدف يمكن أن يكون IP (مثل 127.0.0.1) أو اسم مضيف (مثل localhost.localnet.com). لا تقم بتضمين البروتوكول كجزء من الهدف (مثل http://localhost.localnet.com).

  • فيضان Blacknurse ICMP - يستخدم hping3 لشن فيضان ICMP ضد الهدف. حزم ICMP من نوع "الوجهة غير قابلة للوصول، المنفذ غير قابل للوصول". يمكن أن يتسبب هذا الهجوم في استخدام عالي لوحدة المعالجة المركزية على العديد من الأنظمة. استخدم 'Ctrl C' لإنهاء الهجوم. راجع http://blacknurse.dk/ لمزيد من المعلومات. عنوان المصدر لحزم الفيضان قابل للتكوين.

  • فيضان TCP SYN - يرسل فيضاً من حزم TCP SYN باستخدام hping3. إذا لم يتم العثور على hping3، فإنه يحاول استخدام أداة nmap-nping بدلاً من ذلك. يُفضل hping3 لأنه يرسل الحزم بأسرع ما يمكن. يتم توفير خيارات لاستخدام عنوان IP مصدر لواجهتك، أو تحديد (تزوير) عنوان IP مصدر، أو تزوير عنوان IP مصدر عشوائي لكل حزمة. اختيارياً، يمكنك إضافة بيانات إلى حزمة SYN. تحتوي جميع حزم SYN على بت التجزئة مضبوطاً وتستخدم MTU الظاهرية لـ hping والتي تبلغ 16 بايت، مما يضمن التجزئة. العودة إلى nmap-nping تعني إرسال عدد X من الحزم في الثانية حتى يتم إرسال عدد Y من الحزم وتسمح فقط باستخدام عنوان IP للواجهة أو عنوان IP مصدر محدد (مزور). من غير المحتمل أن يكسر فيضان TCP SYN خادماً، لكنها طريقة جيدة لاختبار البنية التحتية للمفاتيح/الموجهات/جدران الحماية وجداول الحالة. لاحظ أنه بينما سيقوم hping بالإبلاغ عن الواجهة الصادرة وعنوان IP مما قد يجعلك تعتقد أن السكريبت لا يعمل كما هو متوقع، فإن عنوان IP المصدر سوف يتم تعيينه كما هو محدد؛ راجع التقاط حزم المرور إذا كنت تشك! نظراً لأن المصدر قابل للتحديد، فمن السهل شن هجوم LAND على سبيل المثال (راجع https://en.wikipedia.org/wiki/LAND). تتيح القدرة على تعيين المصدر أيضاً، على سبيل المثال، إرسال حزم SYN إلى هدف واحد وإجبار استجابات SYN-ACK إلى هدف ثانٍ.

  • فيضان TCP ACK - يقدم نفس الخيارات مثل فيضان SYN، لكنه يضبط علم TCP ACK (الإقرار) بدلاً من ذلك. قد تنفق بعض الأنظمة دورات مفرطة لوحدة المعالجة المركزية في معالجة مثل هذه الحزم. إذا تم تعيين عنوان IP المصدر لعنوان اتصال قائم، فمن الممكن أن يتعطل الاتصال القائم بسبب هذا الفيضان "الأعمى" لـ TCP ACK. يعتبر هذا الهجوم "أعمى" لأنه لا يأخذ في الاعتبار أي تفاصيل لأي اتصال قائم (مثل أرقام التسلسل أو الإقرار).

  • فيضان TCP RST - يقدم نفس الخيارات مثل فيضان SYN، لكنه يضبط علم TCP RST (إعادة الضبط) بدلاً من ذلك. يمكن لمثل هذا الهجوم مقاطعة الاتصالات القائمة إذا تم تعيين عنوان IP المصدر لعنوان اتصال قائم. راجع https://en.wikipedia.org/wiki/TCP_reset_attack على سبيل المثال.

تشمل الدفاعات ضد هذا الهجوم (على سبيل المثال لا الحصر):

تحديد عدد اتصالات TCP لكل عميل؛ سيمنع هذا جهازاً واحداً من جعل الخادم غير متاح، لكنه ليس فعالاً إذا قام، على سبيل المثال، 10000 عميل بشن الهجوم في وقت واحد. بالإضافة إلى ذلك، قد يؤثر هذا الإجراء الدفاعي سلباً على عدة عملاء (شرعيين) يعملون خلف خادم بروكسي أمامي.

تحديد الوقت المتاح لإرسال طلب HTTP كامل؛ هذا فعال لأن الهجوم يعتمد على إرسال الرؤوس ببطء إلى الخادم (يجب على الخادم انتظار جميع الرؤوس من العميل قبل الرد). إذا حدد الخادم الوقت المتاح لاستقبال جميع رؤوس الطلب إلى 10 ثوانٍ (على سبيل المثال) فسيؤدي ذلك إلى تقييد فعالية الهجوم بشدة. من الممكن أن يمنع مثل هذا الإجراء العملاء الشرعيين عبر اتصالات بطيئة/عالية الفقد من الوصول إلى الموقع.

  • IPsec DOS - يستخدم ike-scan لمحاولة فيضان عنوان IP المحدد بحزم المرحلة الأولى من الوضع الرئيسي والوضع العدواني من عناوين IP مصدر عشوائية. استخدم وحدة فحص IPsec لتحديد وجود خادم VPN IPsec.

  • فحص التشتيت - هذا ليس هجوم DOS حقاً بل يقوم ببساطة بإطلاق فحوصات TCP SYN متعددة، باستخدام hping3، من عنوان IP مزور من اختيارك (مثل عنوان IP لأسوأ أعدائك). إنه مصمم ليكون فحصاً واضحاً من أجل تشغيل أي IDS/IPS قد يمتلكه الهدف وبالتالي أمل حجب أي فحص فعلي أو إجراء آخر قد تقوم به.

  • فيضان DNS NXDOMAIN - يستخدم هذا الهجوم netcat وهو مصمم لاختبار الإجهاد لخادم DNS الخاص بك عن طريق إرسال فيض من استعلامات DNS لنطاقات (غالباً) غير موجودة بالإضافة إلى بعض طلبات DNS غير الصحيحة. عند تشغيله ضد خادم DNS متكرر، يحاول ربط الخادم وملء الذاكرة المؤقتة باستجابات سلبية، مما يبطئ/يمنع الاستعلامات الشرعية. يعمل بشكل أفضل عند إطلاقه من عدة عملاء مهاجمين. استخدم 'Ctrl c' لإيقاف الهجوم.

وحدات الاستخراج

  • إرسال ملف - تستخدم هذه الوحدة netcat لإرسال البيانات عبر TCP أو UDP. يمكن أن يكون مفيداً جداً لاستخراج البيانات. يتم حساب وعرض مجاميع md5 و sha512 قبل إرسال الملف. يمكن إرسال الملف إلى خادم من اختيارك؛ تم تصميم المستمع لاستقبال هذه الملفات.

  • مستمع - يستخدم netcat لفتح مستمع على منفذ TCP أو UDP قابل للتكوين. يمكن أن يكون مفيداً لاختبار اتصال syslog، أو استقبال الملفات، أو التحقق من الفحص النشط على الشبكة. يتم كتابة أي شيء يستقبله المستمع إلى ./pentmenu.listener.out أو ملف من اختيارك. عند استقبال الملفات عبر UDP، يجب إغلاق المستمع يدوياً باستخدام 'Ctrl C'. وذلك لأنه يتعين علينا إجبار netcat على البقاء مفتوحاً لاستقبال حزم متعددة، لأن UDP هو بروتوكول غير متصل. عند استقبال الملفات عبر TCP، يغلق الاتصال تلقائياً بعد أن يغلق العميل اتصاله (بمجرد نقل الملف) ويتم حساب مجاميع md5 و sha512 للملف المستلم.

إخلاء مسؤولية

هذا السكريبت مخصص فقط للاستخدام المسؤول والمصرح به. أنت مسؤول عن أفعالك ويتم توفير هذا السكريبت بدون ضمان أو أي نوع من الكفالة. لا يتحمل المؤلف(ون) أي مسؤولية أو التزام نيابة عنك.

انظر أيضاً

يتوفر Pentmenu كـ حزمة على Arch Linux. حب كبير لـ ArchStrike و Parrot linux.

التبرعات

غير مطلوبة، فقط يرجى نسبة العمل إلى المؤلف بشكل صحيح :)

تنزيل الأداة

فيضان TCP XMAS - مشابه لفيضانات SYN و ACK، مع نفس الخيارات، لكنه يرسل حزماً مع تعيين جميع أعلام TCP (CWR, ECN, URG, ACK, PSH, RST, SYN, FIN). تعتبر الحزمة "مضاءة مثل شجرة عيد الميلاد". نظرياً على الأقل، تتطلب مثل هذه الحزمة موارد أكبر من المتلقي لمعالجتها مقارنة بالحزمة القياسية. ومع ذلك، فإن مثل هذه الحزم تشير إلى سلوك غير معتاد (مثل هجوم) وعادة ما يتم التعرف عليها بسهولة بواسطة IDS/IDP.

  • فيضان UDP - مشابه جداً لفيضان TCP SYN لكنه بدلاً من ذلك يرسل حزم UDP إلى host:port المحدد. مثل وظيفة فيضان TCP SYN، يتم استخدام hping3 ولكن إذا لم يتم العثور عليه، فإنه يحاول استخدام nmap-nping بدلاً من ذلك. جميع الخيارات هي نفسها لفيضان TCP SYN، باستثناء أنه يجب عليك تحديد البيانات المراد إرسالها في حزم UDP. مرة أخرى، هذه طريقة جيدة للتحقق من إنتاجية المفتاح/الموجه أو لاختبار أنظمة VOIP.

  • SSL DOS - يستخدم OpenSSL لمحاولة DOS لمضيف:منفذ هدف. يقوم بذلك عن طريق فتح العديد من الاتصالات والتسبب في قيام الخادم بإجراء حسابات مصافحة باهظة الثمن. هذا ليس جزءاً من الشفرة جميلاً أو أنيقاً، لا تتوقع أن يتوقف فوراً عند الضغط على 'Ctrl c'، لكنه يمكن أن يكون فعالاً بوحشية. يتم إعطاء خيار إعادة التفاوض من جانب العميل؛ إذا كان الخادم الهدف يدعم إعادة التفاوض التي بدأها العميل، فيجب اختيار هذا الخيار. حتى إذا كان الخادم الهدف لا يدعم إعادة التفاوض من جانب العميل (على سبيل المثال CVE-2011-1473)، فلا يزال من الممكن التأثير/DOS على الخادم بهذا الهجوم. من المفيد جداً تشغيل هذا ضد موازنات التحميل/البروكسي/الخوادم الممكّنة بـ SSL (ليس فقط HTTPS، ولكن أي خدمة مشفرة بـ SSL أو TLS!) لمعرفة كيفية تعاملها تحت الضغط.

  • Slowloris - يستخدم netcat لإرسال رؤوس HTTP ببطء إلى host:port الهدف بهدف تجويعه من الموارد. هذا فعال ضد العديد من خوادم HTTP، وليس كلها، بشرط أن تظل الاتصالات مفتوحة لفترة كافية. لذلك فإن هذا الهجوم فعال فقط إذا كان الخادم لا يحد من الوقت المتاح لإرسال طلب HTTP كامل. تستخدم بعض تطبيقات هذا الهجوم رؤوساً يمكن التعرف عليها بوضوح وهذا ليس هو الحال هنا. عدد الاتصالات التي سيتم فتحها للهدف قابل للتكوين. الفاصل الزمني بين إرسال كل سطر رأس قابل للتكوين، مع الافتراضي كقيمة عشوائية بين 5 و 15 ثانية. الفكرة هي إرسال الرؤوس ببطء، ولكن ليس ببطء شديد بحيث يغلق مهلة الخادم الخاملة الاتصال. على سبيل المثال، إذا أرسلنا سطر رأس واحد كل 900 ثانية، فمن المحتمل أن يكون الخادم قد أغلق الاتصال قبل وقت طويل من إرسال سطر رأس ثانٍ. يتم إعطاء خيار استخدام SSL (SSL/TLS)، والذي يتطلب stunnel ويسمح باستخدام الهجوم ضد خادم HTTPS. لا تستخدم خيار SSL ضد خادم HTTP عادي.