
محرك اختبار اختراق بالذكاء الاصطناعي متعدد الوكلاء ومستقل: بيئة أدوات معزولة ومحوكمة، وبوابة أدلة وتحقق غير قابلة للتغيير، وبيئة تقييم لوكلاء الأمن قابلة لإعادة الإنتاج.
OIHK-pentesting هو محرك مستقل متعدد الوكلاء لتقييمات أمنية مصرّح بها. يفوّض مخطط جذري المهام إلى وكلاء الاستطلاع والاكتشاف والهجوم (Privesc) والتحقق وإعداد التقارير — والمحرك نفسه يفرض سياسات النطاق والخروج والأدلة والموارد بغض النظر عن النموذج الذي يقوده. تتطلب النتائج دليل تنفيذ حقيقي بالإضافة إلى تحقق مستقل؛ فالقصة المقنعة لا تثبت شيئًا.
يقيّم المحرك نفسه مقابل معياره الخاص للسيناريوهات القابلة للاستغلال — حيث يحقق الحلّال الوهمي الحتمي 24/24 بنتيجة 100/100 — ويعمل بالكامل دون اتصال مع أي نموذج محلي متوافق مع OpenAI.
نسخة تجريبية مبكرة، قيد التطوير النشط. قد يتغير السلوك دون إشعار؛ بعض القدرات جزئية أو متروكة عمدًا. تحقق قبل الاعتماد عليه — راجع مصفوفة الحالة.
معظم الأدوات الهجومية تثق في سلوك النموذج الجيد. OIHK لا يفعل ذلك: حدود الأمان تكمن في المحرك وتظل قائمة بغض النظر عما يرغب النموذج في قوله.
example.com لا يصرّح بنطاقاته الفرعية؛ يتم تثبيت المضيفين المعلَنين عبر DNS طوال التشغيل.| نظام التشغيل | Windows 10/11 و Linux (تم اختبار Kali). لم يتم اختبار macOS. |
| Python | 3.12+ مع uv |
| Docker | مطلوب لعزل الفحص. يعمل OSINT السلبي الخاص بـ Baron بدونه. |
| الذاكرة | 8 جيجابايت كحد أدنى، 16 جيجابايت موصى به |
| GPU | غير مطلوب من OIHK. يعمل النموذج المحلي على CPU أو GPU — ومتطلباته الخاصة هي متطلبات النموذج. |
| النموذج | أي نقطة نهاية متوافقة مع OpenAI (LM Studio افتراضيًا)، أو مفتاح سحابي عبر /apimodel//models: Claude، ChatGPT، Gemini، Grok، DeepSeek، NVIDIA NIM |
git clone https://github.com/Broskigx/Oihk-pentesting.git
cd Oihk-pentesting
uv sync
uv run oihk --help
uv run oihk run -t https://example.test --mode passive --scan-mode standard
على Kali Linux، تأكد من تشغيل Docker أولًا (sudo systemctl start docker).
أو افتح Baron، المساعد التفاعلي — أنت تتحدث، وهو يقود المحرك المحكوم (يستخدم الوضع السلبي افتراضيًا ما لم تصرّح بتقييم عميق):
uv run oihk start
يشغّل Baron تقييمات حقيقية، ويجيب بوصفات أدوات دقيقة من مجموعة RAG تضم 164 أداة، ويتنقل عبر OSINT (page_osint، username_osint، domain_osint، breach_osint، phone_osint)، ويتذكر كل جلسة في Redis. لا يحصل أبدًا على صدفة خام — فقط المحرك المحكوم — وكل شيء يعمل بالقوائم: /models، /apimodel، /adaptador، و /instancia تفتح منتقيات Textual تفاعلية. يضبط /power <0-100> ميزانية التوازي — عدد حاويات البيئة المعزولة الإضافية التي قد تكون نشطة في وقت واحد — حتى لا يختنق Docker وجهاز المشغّل تلقائيًا؛ القيمة 0 تُبقي نسخة واحدة عند الطلب.
تُرسم واجهة TUI فورًا (تُحمّل حزمة النموذج الثقيلة خلف أول سطر "pensando…") وتُدار بالكامل عبر لوحة المفاتيح: الإبلاغ عن الفأرة معطّل عمدًا — بعض الطرفيات تسرّب بايتات الفأرة الخام إلى الإدخال — لذا يوقف Ctrl+G التوليد، وPageUp/PageDown يتنقلان في السجل، وCtrl+L يمسح السجل، وCtrl+/ يفتح قائمة الأوامر.
لا توجد اختصارات هجوم للحفظ: اكتب فقط هدفًا — تطبيق ويب، مضيف، عنوان IP — فيكتشفه Baron، ويخطط للتقييم، ويفوّض خطوات الهجوم إلى أسطول الوكلاء الفرعيين أدناه. كما يحسّن نفسه من إخفاقاته: كل خطأ يصبح درسًا موزونًا متلاشيًا في AdapterOne (السجل تحت oihk_runs/adapterone/)، يُحقن في مطالبه المستقبلية تلقائيًا، مع adapterone_review / adapterone_confirm لمراجعة القواعد وتعزيزها أثناء التشغيل.
أثناء تشغيل oihk start، يمكنك منح Baron صدفات حقيقية وفق شروطك. في أي طرفية من المشروع، يجد uv run oihk bashai منارة Baron على الشبكة المحلية، ويعيد التحقق من سرّ المصافحة، ويعرض تحذيرًا صريحًا بالتحكم الكامل ويتصل فقط عند قبولك (أرقام الطابور bashai-1، bashai-2، …؛ لا هوية دائمة، فقط الموضع). يوزّع Baron الأوامر على تلك الطرفيات — بالتوازي — وكل أمر ونتيجة يُسجّلان في سجل تدقيق دائم (oihk_runs/bashai/audit.jsonl) يغذّي بوابة الأدلة. مع OIHK_CONFIRM_COMMANDS=1 (أو /confirmar on في TUI)، ينتظر كل أمر تأكيدك الصريح في تلك الطرفية قبل التنفيذ؛ الافتراضي هو التنفيذ المباشر مع تحذير معزّز مسجّل في سجل التدقيق. يرسل العميل نبضات باستمرار ويُغلق فورًا إذا توقف Baron عن الاستجابة.
كل أمر يشغّله Baron يُنفّذ داخل حاوية Kali المعزولة، ويعرض كتلة الطرفية الحية ذلك المخرَج الحقيقي أثناء حدوثه — بما في ذلك فحوصات run_terminal للقراءة فقط على المضيف (docker ps، netstat، ipconfig، ss، arp، git status، redis-cli…)، التي تُبثّ مخرجاتها إلى الدردشة سطرًا بسطر.