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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
P4wnP1_aloa — P4wnP1 A.L.O.A. by MaMe82 هو إطار عمل يحول Raspberry Pi Zero W إلى منصة مرنة ومنخفضة التكلفة لاختبار الاختراق، والعمل مع الفرق الحمراء، والهندسة الفيزيائية... أو إلى "A Little Offensive Appliance". | Kitploit
أدوات/GitHubGitHub/rogandawes/p4wnp1_aloa
تدقيق Wi-Fiأمن البلوتوثأطر الاستغلالتخطيط الشبكةاختراق الأجهزةاختبار الاختراقالفريق الأحمرتطوير الحمولات
GitHubrogandawes/p4wnp1_aloa

P4wnP1_aloa

P4wnP1 A.L.O.A. by MaMe82 هو إطار عمل يحول Raspberry Pi Zero W إلى منصة مرنة ومنخفضة التكلفة لاختبار الاختراق، والعمل مع الفرق الحمراء، والهندسة الفيزيائية... أو إلى "A Little Offensive Appliance".

4.4k58030منذ 2 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

P4wnP1 A.L.O.A.

P4wnP1 A.L.O.A. من MaMe82 هو إطار عمل يحول Raspberry Pi Zero W إلى منصة منخفضة التكلفة ومرنة للاختبارات الاختراقية، والفرق الحمراء، والاشتباكات الفيزيائية... أو إلى "جهاز هجومي صغير".

0. كيفية التثبيت

يمكن العثور على أحدث صورة تحت علامة التبويب "Releases".

أسهل طريقة للوصول إلى تثبيت جديد لـ P4wnP1 A.L.O.A. هي استخدام عميل الويب عبر شبكة WiFi المنشأة (مفتاح PSK هو MaMe82-P4wnP1، وعنوان URL هو http://172.24.0.1:8000) أو SSH (كلمة المرور الافتراضية هي toor).

1. الميزات

محاكاة جهاز USB Plug&Play

  • وظائف USB:
    • USB Ethernet (RNDIS و CDC ECM)
    • USB Serial
    • USB Mass Storage (محرك أقراص فلاش أو قرص مضغوط)
    • لوحة مفاتيح HID
    • فأرة HID
  • إعادة تكوين حزمة USB في وقت التشغيل (بدون إعادة تشغيل)
  • اكتشاف الاتصال/قطع الاتصال يجعل من الممكن إبقاء P4wnP1 A.L.O.A. قيد التشغيل (مزود خارجي) وتشغيل إجراء عند توصيل جهاز USB المحاكى بمضيف جديد
  • لا حاجة للتعامل مع واجهات إيثرنت داخلية مختلفة، حيث أن CDC ECM و RNDIS متصلان بجسر افتراضي
  • حفظ وتحميل مستمر لقالب تكوين لإعدادات USB

HIDScript

  • بديل لـ DuckyScript المحدودة
  • لغة برمجة متطورة لأتمتة لوحة المفاتيح والفأرة
  • يمكن تشغيل ما يصل إلى 8 وظائف HIDScript بشكل متوازٍ (الحفاظ على وظيفة لتحريك الفأرة، بينما يتم تشغيل أخرى عند الطلب للقيام بحقن عشوائي للوحة المفاتيح والفأرة بسلاسة)
  • HIDScript مبني على JavaScript، مع مكتبات شائعة متاحة، مما يسمح ببرامج نصية أكثر تعقيدًا (استدعاءات دالة، استخدام Math لحسابات الفأرة، إلخ.)
  • لوحة المفاتيح
    • تعتمد على UTF-8، لذا لا توجد قيود على أحرف ASCII
    • يمكنها التفاعل مع ردود الفعل من لوحة المفاتيح الحقيقية للمضيف من خلال قراءة تغييرات حالة LED الخاصة بـ NUMLOCK و CAPSLOCK و SCROLLLOCK (إذا كان نظام التشغيل الهدف يشارك حالة LED عبر جميع لوحات المفاتيح المتصلة، وهو ليس الحال في OSX)
    • اتخاذ قرارات متفرعة في HIDScript بناءً على ردود فعل LED
  • الفأرة
    • حركة نسبية (سريعة ولكن غير دقيقة)
    • حركة نسبية متدرجة (أبطأ ولكن دقيقة... تحرك الفأرة بخطوات 1 DPI)
    • تحديد المواقع المطلقة على Windows (دقة بكسل إذا كانت أبعاد شاشة الهدف معروفة)
  • لا يتم التحكم في لوحة المفاتيح والفأرة فقط بواسطة نفس لغة البرمجة، بل يمكن استخدام كليهما في نفس البرنامج النصي. هذا يسمح بدمجهما لتحقيق أهداف لا يمكن تحقيقها باستخدام لوحة المفاتيح أو الفأرة فقط.
  • تخطيطات اللغة الحالية: br، de، es، fr، gb، it، ru و us

Bluetooth

  • واجهة كاملة لحزمة Bluez (لا يوجد حاليًا دعم لاكتشاف/اتصال الأجهزة البعيدة)
  • يسمح بتشغيل نقطة وصول شبكة Bluetooth (NAP)
  • إقران قابل للتخصيص (الوضع التقليدي القائم على PIN أو SSP)
  • دعم السرعة العالية (يستخدم إطارات 802.11 لتحقيق معدلات نقل شبيهة بشبكة WiFi)
  • إعادة تكوين حزمة Bluetooth في وقت التشغيل
  • ملاحظة: PANU ممكن أيضًا، لكنه غير مدعوم حاليًا (لا يوجد اتصال جهاز بعيد)
  • حفظ وتحميل مستمر لقالب تكوين لإعدادات Bluetooth

WiFi

  • برنامج ثابت معدل (مبني باستخدام إطار Nexmon)
    • يسمح بـ KARMA (تزوير ردود صالحة لنقاط الوصول التي تستكشفها الأجهزة البعيدة والسماح بالارتباط)
    • بث إشارات Beacons إضافية لمحاكاة عدة SSIDs
    • قناة خفية WiFi
    • ملاحظة: وضع المراقبة Nexmon legacy مضمن، لكنه غير مدعوم من P4wnP1. وضع المراقبة لا يزال مليئًا بالأخطاء ومن المحتمل أن يتسبب في تعطل البرنامج الثابت إذا تغير التكوين.
  • تكوين سهل لنقطة الوصول
  • تكوين سهل لوضع المحطة (الاتصال بنقطة وصول موجودة)
  • وضع التجاوز (إذا لم يكن من الممكن الاتصال بنقطة الوصول الهدف، قم بإنشاء نقطة وصول خاصة)
  • إعادة تكوين حزمة WiFi في وقت التشغيل
  • حفظ وتحميل مستمر لقالب تكوين لإعدادات WiFi

الشبكات

  • تكوين واجهة إيثرنت سهل لـ
    • واجهة Bluetooth NAP
    • واجهة USB (إذا كان RNDIS/CDC ECM ممكّنًا)
    • واجهة WiFi
  • دعم خادم DHCP مخصص لكل واجهة
  • دعم وضع عميل DHCP
  • التكوين اليدوي
  • حفظ وتحميل مستمر لقالب تكوين لكل واجهة

الأدوات

ليس هناك الكثير لنقوله هنا، P4wnP1 A.L.O.A. مدعوم من KALI Linux، لذا كل شيء يجب أن يكون في متناول يديك (أو يمكن تثبيته باستخدام apt)

التكوين والتحكم عبر CLI، عن بعد إذا لزم الأمر

  • جميع الميزات المذكورة حتى الآن يمكن تكوينها باستخدام عميل CLI
  • خدمة P4wnP1 الأساسية هي ملف ثنائي واحد، يعمل كوحدة نظام systemd تحافظ على حالة وقت التشغيل
  • يتفاعل عميل CLI مع هذه الخدمة عبر RPC (بالتحديد gRPC) لتغيير حالة النواة
  • نظرًا لأن CLI يستخدم نهج RPC، يمكن استخدامه أيضًا للتكوين عن بعد
  • إذا تم الوصول إلى P4wnP1 عبر SSH، فإن عميل CLI موجود هناك، في انتظار أوامرك (أو إكمال علامة التبويب Kung Fu)
  • CLI مكتوب بلغة Go (مثل معظم الكود) وبالتالي يتم تجميعه لمعظم المنصات والبنيات الرئيسية

لذا إذا كنت ترغب في استخدام ملف دفعي يعمل على مضيف Windows بعيد لتكوين P4wnP1... لا مشكلة:

  1. قم بتجميع العميل لنظام Windows
  2. تأكد من أنك تستطيع الاتصال بـ P4wnP1 بطريقة ما (Bluetooth، WiFi، USB)
  3. أضف معامل host إلى أوامر العميل
  4. ... واستخدم CLI كما تفعل مع الوصول المحلي.

التكوين والتحكم عبر عميل الويب

على الرغم من أنه لم يكن مخططًا له في البداية، يمكن تكوين P4wnP1 A.L.O.A. باستخدام عميل ويب. على الرغم من أن العميل لم يكن مخططًا له، إلا أنه تطور ليصبح قطعة برمجية جميلة. في الواقع، انتهى به الأمر كأداة التكوين الرئيسية لـ P4wnP1 A.L.O.A. يحتوي عميل الويب على إمكانيات لا يمكن الوصول إليها من CLI (تخزين القوالب، إنشاء "TriggerActions").

الميزات الأساسية:

  • يجب أن يعمل على معظم متصفحات الأجهزة المحمولة وأجهزة الكمبيوتر المكتبية الرئيسية، بمظهر وشكل متسقين (Quasar Framework)
  • يستخدم gRPC عبر websockets (لا API RESTful، لا XHR، نفس نهج CLI تقريبًا)
  • بفضل هذه الواجهة، لا يعتمد عميل الويب على مخطط طلب ورد فقط، بل يتلقى "أحداث الدفع" من نواة P4wnP1. هذا يعني:
    • إذا قمت (أو برنامج نصي) بتغيير حالة P4wnP1 A.L.O.A.، ستنعكس هذه التغييرات فورًا في عميل الويب
    • إذا كان لديك عدة عملاء ويب قيد التشغيل، ستنعكس تغييرات حالة النواة من عميل إلى جميع العملاء الآخرين
  • يتضمن محرر HIDScript، مع
    • تمييز بناء الجملة
    • الإكمال التلقائي (CTRL+SPACE)
    • تخزين وتحميل مستمر لـ HIDScripts
    • التنفيذ عند الطلب لـ HIDScript مباشرة من المتصفح
    • مدير وظائف HIDScript (إلغاء الوظائف الجارية، فحص حالة الوظيفة ونتائجها)
  • يتضمن نظرة عامة ومحرر لـ TriggerActions
  • دعم كامل للقوالب لجميع الميزات الموصوفة حتى الآن
  • عميل الويب هو تطبيق صفحة واحدة (SPA)، بمجرد تحميله، يعمل كل شيء جانب العميل، ويتم تبادل طلبات gRPC فقط

الأتمتة

لم يعد نهج الأتمتة في إصدار P4wnP1 القديم (البرامج النصية الثابتة bash) قابلاً للاستخدام.

كان على نهج الأتمتة لـ P4wnP1 A.L.O.A. أن يفي بهذه المتطلبات:

  • سهل الاستخدام والفهم
  • قابل للاستخدام من عميل الويب
  • عام ومرن في نفس الوقت
  • كل ما يمكن فعله بنهج "البرنامج النصي bash" القديم يجب أن يظل ممكنًا
  • قادر على الوصول إلى جميع الأنظمة الفرعية (USB، WiFi، Bluetooth، واجهات إيثرنت، HIDScript...)
  • معياري، بأجزاء قابلة لإعادة الاستخدام
  • القدرة على دعم المهام المنطقية (البسيطة) دون كتابة كود إضافي
  • السماح بالحوسبة الفيزيائية، من خلال استخدام منافذ GPIO

مع تقديم ما يسمى بـ "TriggerActions" ودمجها مع نظام القوالب (تخزين الإعدادات المستمر لجميع الأنظمة الفرعية) يمكن تلبية جميع المتطلبات. يمكن العثور على تفاصيل حول TriggerActions في قسم WorkFlow.

دليل الاستخدام

2. سير العمل الجزء 1 - HIDScript

P4wnP1 A.L.O.A. لا يستخدم مفاهيم مثل التكوين الثابت أو الحمولات. في الواقع، ليس لديه سير عمل ثابت على الإطلاق.

P4wnP1 A.L.O.A. مصمم ليكون مرنًا قدر الإمكان، للسماح باستخدامه في جميع السيناريوهات الممكنة (بما في ذلك تلك التي لم أتمكن من التفكير فيها أثناء إنشاء P4wnP1 A.L.O.A.).

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

ومع ذلك، من غير المحتمل أن يكون لدي الوقت لتقديم وثائق كاملة. لذا أشجع الجميع على دعمي بالدروس والأفكار التي يمكن ربطها مرة أخرى في هذا README

الآن لنبدأ بأحد المهام الأساسية:

2.1 تشغيل حقن ضغطات المفاتيح ضد مضيف متصل به P4wnP1 عبر USB

الحد الأدنى من متطلبات التكوين لتحقيق هذا الهدف هو:

  • تم تكوين نظام USB الفرعي لمحاكاة لوحة مفاتيح على الأقل
  • هناك طريقة للوصول إلى P4wnP1 (عن بعد) من أجل بدء حقن ضغطات المفاتيح
تنزيل الأداة