Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
hayduk — وحدة تحكم رسومية لإدارة الهجمات لـ Metasploit: سلالة Armitage كملف ثنائي واحد بلغة Go مع واجهة مستخدم عبر المتصفح. طوبولوجيا شبكة حية، سير عمل الحملات، Hail Mary، الجلسات، تصدير التقارير، ووضع الفريق. | Kitploit
أدوات/GitHubGitHub/jolovicdev/hayduk
أطر اختبار الاختراقماسحات الثغرات الأمنيةأطر الاستغلالتخطيط الشبكةما بعد الاستغلالالفريق الأحمر
GitHubjolovicdev/hayduk

hayduk

وحدة تحكم رسومية لإدارة الهجمات لـ Metasploit: سلالة Armitage كملف ثنائي واحد بلغة Go مع واجهة مستخدم عبر المتصفح. طوبولوجيا شبكة حية، سير عمل الحملات، Hail Mary، الجلسات، تصدير التقارير، ووضع الفريق.

عرض المستودع
102167منذ 6 أياملم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

Hayduk: واجهة رسومية مفتوحة المصدر لـ Metasploit وبديل لـ Armitage

CI Release License: MIT

Hayduk هي واجهة رسومية لـ Metasploit مجانية ومفتوحة المصدر لاختبار الاختراق المصرّح به. وهي تنقل سير عمل Armitage إلى متصفحك: رسم خرائط المضيفين، وتصفح الوحدات، وإدارة جلسات Meterpreter وshell، وتصدير تقارير الحملات.

نزّل ملفًا تنفيذيًا واحدًا. شغّله. اتصل بـ Metasploit. لا حاجة إلى تثبيت Java أو Go أو Node.js لتشغيل ملف تنفيذي من إصدار رسمي. واجهة المتصفح مضمّنة.

يتصل Hayduk بنسخة منفصلة من Metasploit Framework عبر msfrpcd. وهو لا يتضمن Metasploit.

نزّل أحدث إصدار · البدء السريع · جرّب مختبر Docker · وضع الفريق

نظرة عامة على حملة Hayduk مع طوبولوجيا الشبكة وفحص المضيف ومكتبة الوحدات والطرفية المباشرة

الواجهة معروضة ببيانات حملة توضيحية.

البدء السريع

تحتاج إلى ملف تنفيذي من إصدار Hayduk، ومتصفح، ونسخة قيد التشغيل من Metasploit Framework. بالنسبة لميزات مساحة العمل مثل المضيفين والخدمات وبيانات الاعتماد والغنائم، يحتاج Metasploit أيضًا إلى قاعدة بيانات متصلة.

تفترض الخطوات أدناه أن Hayduk وMetasploit يعملان على الجهاز نفسه. إذا كنت بحاجة إلى إعداد Metasploit جاهز مع قاعدة بيانات وأهداف قابلة للتخلص منها، فاستخدم مختبر Docker.

1. نزّل Hayduk واستخرجه

افتح أحدث إصدار واختر الأرشيف المطابق لنظام التشغيل والمعالج لديك. استخرج الأرشيف إلى مجلد. لا يوجد مثبّت لـ Hayduk ولا إعداد منفصل للواجهة.

2. ابدأ Metasploit RPC

على الجهاز الذي يشغّل Metasploit، افتح طرفية ونفّذ:

msfrpcd -P 'yourpassword' -S -f -a 127.0.0.1 -p 55553

استبدل yourpassword بكلمة المرور الخاصة بك. أبقِ هذه الطرفية مفتوحة. يربط هذا الأمر RPC بـ localhost على المنفذ 55553؛ ويعطّل -S بروتوكول SSL لهذا الاتصال المحلي.

إذا كنت تشغّل msfrpcd بالفعل، فاستخدم إعدادات الاتصال الموجودة لديه بدلاً من بدء نسخة أخرى.

3. تشغيل Hayduk

افتح طرفية أخرى في المجلد المستخرَج.

Linux وmacOS:

./hayduk

Windows PowerShell:

.\hayduk.exe

يفتح Hayduk واجهة المستخدم في متصفحك. إذا لم يفتح المتصفح، فانسخ عنوان URL الكامل المطبوع في الطرفية، بما في ذلك ?token=.... يتم تعيين المنفذ تلقائيًا.

4. الاتصال

في Connect to msfrpcd، أدخل الإعدادات من الخطوة 2:

الحقلالقيمة
المضيف127.0.0.1
المنفذ55553
المستخدمmsf
كلمة المروركلمة المرور التي عيّنتها أعلاه
use SSLغير محدد

انقر على Connect. قد يستغرق مثيل Metasploit البارد حوالي نصف دقيقة للاستجابة؛ يظهر تقدم الاتصال في مربع الحوار.

أبقِ Hayduk قيد التشغيل أثناء استخدامك لواجهة المستخدم. اضغط Ctrl+C في طرفيته لإيقافه.

حملتك الأولى

استخدم نظامًا أو شبكة مصرحًا لك باختبارها. تُنفَّذ عمليات الفحص من مثيل Metasploit المتصل، لذا يجب أن تكون الأهداف قابلة للوصول من ذلك الجهاز.

انقر على وحدة لتكوينها. انقر بزر الماوس الأيمن على المضيفين والجلسات وصفوف الجداول والوحدات في الشجرة لفتح قوائم الإجراءات الخاصة بها.

استخدم بطاقات ملخص الحملة لفتح المضيفين أو الخدمات أو الجلسات أو بيانات الاعتماد. تتوفر أيضًا Discover hosts وScan services وExport report مباشرةً فوق خريطة الشبكة.

تكيّف خريطة الشبكة أعمدة المضيفين مع المساحة المتاحة على اللوحة. اختر Focus لتوسيع الخريطة ومفتش المضيفين. يستبدل Arrange hosts المواضع المحفوظة بتخطيط تلقائي. تعرض بطاقات المضيفين أعداد الخدمات المفتوحة وحالة الوصول؛ تحدد المسارات البنفسجية مسارات المحور.

  1. اختر مساحة عمل. انقر على شريحة workspace للتبديل بين مساحات عمل Metasploit الموجودة، أو استخدم مساحة العمل الحالية. تحدد مساحة العمل النشطة نطاق جداول قاعدة البيانات والطوبولوجيا والتقرير المُصدَّر، مما يُبقي بيانات حملة كل عميل منفصلة. تحتفظ الأحداث والجلسات بمساحة العمل التي نشأت فيها لإسناد التقرير؛ يعرض تبويب Sessions الجلسات عبر مساحات العمل.
  2. اكتشف المضيفين. افتح Campaign → Discover hosts…، وأدخل المضيف الهدف أو نطاق CIDR، واختر ماسحًا، وانقر على Configure…. راجع خيارات الوحدة وانقر على Launch.
  3. افحص الخدمات وتفقدها. افتح Campaign → Scan services… وقم بتكوين فحص لهدفك. راجع الخيارات قبل تشغيله. افتح View → Topology لرؤية المضيفين المكتشفين، أو View → Services لتفقد نتائج الخدمات.
  4. شغّل استغلالًا وافتح جلسة. انقر بزر الماوس الأيمن على وحدة استغلال في الشجرة واختر Launch…، أو افتح Campaign → Find attacks… وانقر على زر Launch الخاص بمطابقة لتعبئة المضيف الهدف والمنفذ المطابق مسبقًا. راجع خيارات الوحدة والحمولة، ثم انقر على Launch. إذا فُتحت جلسة، فانقر على صفها في تبويب Sessions، أو انقر بزر الماوس الأيمن على مضيفها واختر Interact with session ، لفتح وحدة التحكم المباشرة في Interact.
  5. صدّر تقريرًا. اختر File → Export report… لتنزيل تقرير حملة HTML مكتفٍ ذاتيًا.

عرض Hayduk التجريبي: حدد مضيفًا على خريطة الطوبولوجيا وشغّل الأوامر في جلسة shell المباشرة الخاصة به

يستخدم العرض التوضيحي بيانات حملة توضيحية.

الميزات

القدرةما يمكنك فعله
طوبولوجيا الشبكةاستكشف مجموعات الشبكات الفرعية التكيفية وأعداد خدمات المضيفين ومسارات المحور. اسحب المضيفين أو قم بالتكبير أو وسّع الخريطة في وضع Focus.
وحدات Metasploitتصفح شجرة الوحدات، وتفقد تصنيفات الموثوقية، وقم بتكوين الخيارات، واختر الحمولات.
سير عمل الحملةاكتشف المضيفين، وافحص الخدمات، وابحث عن مرشحي الاستغلال المطابقين للخدمات المعروفة.
إدارة الجلساتتفاعل مع جلسات Meterpreter وshell، وقم بترقية shells، وأنهِ الجلسات.
بيانات الاعتماد والغنائمراجع بيانات مساحة العمل واستخدم بيانات الاعتماد المستردة في سير عمل تسجيل الدخول.
Hail Maryشغّل عمليات استغلال مطابقة ضد المضيفين المحددين، مع عمليات تشغيل متدرجة وسجل أحداث.
إعداد التقاريرصدّر تقرير HTML مكتفيًا ذاتيًا لمراجعة الحملة وتسليمها للعميل.
وضع الفريقشارك حملة مع عدة مشغلين على شبكة موثوقة.

وضع تركيز رسم Hayduk البياني مع تخطيط شبكة فرعية تكيفي وحالات المضيفين وشبكة موجّهة

وضع تركيز الرسم البياني مع بيانات حملة توضيحية.

جرّب مختبر Docker

يتضمن المستودع مختبر Metasploit قابلاً للتخلص منه مع قاعدة بيانات وحاويات أهداف اختيارية. شغّله لتجربة سير العمل من العرض التوضيحي ضد أهداف حية.

تحتاج إلى Git وDocker وDocker Compose. نفّذ هذه الأوامر من صدفة تدعم سكربتات .sh الخاصة بالمستودع:

git clone https://github.com/jolovicdev/hayduk.git
cd hayduk
scripts/msf/up.sh --with-vulnbox

يطبع السكربت عناوين IP للحاويات الهدف عندما يكون المختبر جاهزًا. شغّل ملف Hayduk الثنائي الذي حمّلته واتصل باستخدام Host 127.0.0.1، وPort 55553، وUser msf، وPassword testpass123، مع إلغاء تحديد use SSL. استخدم عنوان IP هدف مطبوعًا لفحصك الأول.

لتشغيل Metasploit وقاعدة بياناته فقط، نفّذ scripts/msf/up.sh بدون --with-vulnbox.

عند الانتهاء، نفّذ هذا من جذر المستودع. فهو يزيل حاويات المختبر وأحجامها، بما في ذلك بيانات قاعدة بيانات المختبر:

scripts/msf/down.sh

وضع الفريق

شغّل الملف التنفيذي الذي تم تنزيله باستخدام عنوان واجهة محدد يمكن لمشغّليك الوصول إليه:

./hayduk --team --listen 192.168.1.10:8787

استبدل 192.168.1.10 بعنوان جهازك. يتطلب وضع الفريق عنوانًا صريحًا غير loopback؛ تُرفض العناوين الشاملة مثل 0.0.0.0.

شارك عنوان URL الكامل للرمز المميز المطبوع في الطرفية. يفتحه كل مشغّل في متصفح ويختار اسمًا. يُنسب سجل الأحداث الإجراءات إلى تلك الأسماء.

تنزيل الأداة