
محرك اختبار اختراق مستقل يعمل بالذكاء الاصطناعي، يوفّر أمنًا هجوميًا مستمرًا عبر الويب والسحابة والدليل النشط (AD) وKubernetes. يجمع بين التفكير الوكيل (Agentic reasoning) وتنفيذ استغلالات حقيقية لتقديم ثغرات قائمة على الإثبات. بوابة خصوصية: لا يطّلع نموذج اللغة الكبير (LLM) أبدًا على عناوين IP أو المضيفين أو بيانات الاعتماد أو المسارات الحقيقية لديك (عناصر نائبة حتمية تُعاد تعبئتها محليًا)، ولا يغادر أي شيء محيطك الأمني.
<div align="center"> <a href="https://github.com/ASCIT31/Dark-Moon"> <img src="https://raw.githubusercontent.com/ascit31/dark-moon/master/docs/pics/hero.png" alt="DarkMoon — اختبار اختراق بالذكاء الاصطناعي المستقل على نموذج محلي" width="100%" /> </a> # DarkMoon ### اختبار اختراق مفتوح المصدر بالذكاء الاصطناعي المستقل — يكتشف ويستغل ويوثّق كل ثغرة على بنيتك التحتية الخاصة <p> <a href="https://github.com/ASCIT31/Dark-Moon"><img src="https://img.shields.io/github/stars/ASCIT31/Dark-Moon?style=for-the-badge&logo=github&label=Star&color=2667FF&labelColor=0A2472" alt="GitHub stars"></a> <a href="https://github.com/ASCIT31/Dark-Moon/releases"><img src="https://img.shields.io/github/v/release/ASCIT31/Dark-Moon?style=for-the-badge&label=Release&color=2667FF&labelColor=0A2472" alt="Latest release"></a> <a href="https://www.gnu.org/licenses/gpl-3.0"><img src="https://img.shields.io/badge/License-GPLv3-2667FF?style=for-the-badge&labelColor=0A2472" alt="License GPLv3"></a> <a href="#quick-start"><img src="https://img.shields.io/badge/Runs%20on-Local%20LLM-87BFFF?style=for-the-badge&labelColor=0A2472" alt="Made with local LLM"></a> <a href="https://github.com/ASCIT31/Dark-Moon"><img src="https://img.shields.io/badge/Autonomous%20AI-Pentesting-DCEAF4?style=for-the-badge&labelColor=0A2472" alt="Autonomous AI pentesting"></a> </p> [**⭐ Star DarkMoon**](https://github.com/ASCIT31/Dark-Moon) · [**🚀 Quick Start**](#quick-start) · [**🧩 Integrations**](#-darkmoon-everywhere) · [**📊 Benchmark**](#-benchmark-57-real-vulnerabilities-on-owasp-juice-shop) · [**🔒 Darkmoon Pro**](#-darkmoon-pro--paid-edition-web-dashboard-and-automated-remediation) · [**▶️ Install & Run (OSS)**](https://youtu.be/3Qv1luvW99E) · [**▶️ Demo (Pro)**](https://youtu.be/zQE95bVLZgM) </div> **DarkMoon هو اختبار اختراق بالذكاء الاصطناعي المستقل لبنيتك التحتية الخاصة.** وجّهه نحو هدف مُصرّح به وسيُجري التقييم بأكمله من تلقاء نفسه، ثم يوثّق كل اكتشاف بالأمر الدقيق والمخرجات الخام. - 🟢 **مفتوح المصدر حقًا.** بترخيص GPLv3 ومُستضاف ذاتيًا، منهجية كل وكيل هي Markdown عادي يمكنك قراءته ومقارنته وتفريعه. - 🎯 **يكتشف ويُثبت.** كل ثغرة تأتي مع الأمر الدقيق والمخرجات الخام (الاستغلال مُصرّح به من الوكيل؛ إعادة اختبار المعالجة في Pro هي الخطوة المُتحقَّق منها آليًا)، لذا لا يوجد تقريبًا أي شيء لفرزه. - 🔒 **يعمل على نموذج LLM محلي + بوابة خصوصية.** تُرمّز البوابة عناوين IP والمضيفين وبيانات الاعتماد الحقيقية محليًا، فيستنتج النموذج على العناصر البديلة بينما تبقى القيم الحقيقية داخل محيطك. - 🧩 **في كل مكان تبني فيه.** شغّله من GitHub أو GitLab أو Jenkins أو VS Code أو JetBrains أو n8n أو Grafana أو Splunk — الإصدار مفتوح المصدر يعمل مع الأدوات القائمة على CLI. [اطّلع على التكاملات ↓](#-darkmoon-everywhere) --- <div align="center"> ## شاهد محرك المصدر المفتوح (CLI) Darkmoon مفتوح المصدر هو أداة سطر أوامر. هذا ما تحصل عليه عند استنساخ المستودع. تُطلق تقييمًا من سطر الأوامر وتراقب كل وكيل وأمر واكتشاف يتدفق في الوقت الفعلي. </div> <table> <tr> <td width="50%" valign="top"> <img src="https://raw.githubusercontent.com/ascit31/dark-moon/master/docs/pics/start-assesment.png" alt="Launching a DarkMoon assessment from the command line with a single TARGET line" /> <p align="center"><b>ابدأ تشغيلًا من CLI.</b> سطر <code>TARGET</code> واحد ويتولى DarkMoon التقييم بأكمله.</p> </td> <td width="50%" valign="top"> <img src="https://raw.githubusercontent.com/ascit31/dark-moon/master/docs/pics/sub-agent-1.png" alt="A DarkMoon sub-agent state machine in the terminal detecting CVE-2019-9978 and moving straight to exploitation" /> <p align="center"><b>وكلاء مستقلون يستنتجون ويستغلون، مباشرة في طرفيتك.</b> هنا يُشير وكيل فرعي إلى CVE-2019-9978 وينتقل مباشرة إلى الاستغلال.</p> </td> </tr> <tr> <td width="50%" valign="top"> <img src="https://raw.githubusercontent.com/ascit31/dark-moon/master/docs/pics/enumeration.png" alt="DarkMoon recon and environment model summary printed in the terminal" /> <p align="center"><b>الاستطلاع ونموذج البيئة.</b> يُبصم DarkMoon الحزمة التقنية ويؤكد سطح الهجوم قبل أن يضرب.</p> </td> <td width="50%" valign="top"> <img src="https://raw.githubusercontent.com/ascit31/dark-moon/master/docs/pics/log.png" alt="Live MCP output stream in the terminal with timestamped commands and raw responses" /> <p align="center"><b>تدفق MCP المباشر.</b> كل أمر ينفذه الوكيل ومخرجاته الخام، مع طوابع زمنية، عبر <code>./darkmoon.sh --log <session></code>.</p> </td> </tr> </table> <div align="center"> <img src="https://raw.githubusercontent.com/ascit31/dark-moon/master/docs/pics/matrix.png" alt="Signal detection matrix in the terminal mapping detected technologies to the agents DarkMoon dispatches" width="80%" /> <p><b>من الإشارة إلى إرسال الوكيل.</b> يقرر DarkMoon أي وكلاء متخصصين ينشرهم بناءً على ما يكتشفه بالضبط على الهدف.</p> **كما ظهر في** [Help Net Security](https://www.helpnetsecurity.com/2026/06/29/darkmoon-open-source-ai-pentesting-platform/) · [Cyber Security News](https://cybersecuritynews.com/darkmoon-penetration-testing-platform/) · [DevOps.com](https://devops.com/why-ci-cd-security-testing-is-going-autonomous-and-why-it-should-stay-local/) · [SecurityBrief](https://securitybrief.co.uk/story/asc-it-launches-darkmoon-for-private-ai-pentesting) · [LinuxLinks](https://www.linuxlinks.com/darkmoon-ai-powered-autonomous-penetration-testing-platform/) · [IT Brief](https://itbrief.co.uk/story/asc-it-launches-darkmoon-for-private-ai-pentesting) · [ChannelLife](https://channellife.co.uk/story/asc-it-launches-darkmoon-for-private-ai-pentesting) </div> --- ## Quick Start ```bash git clone https://github.com/ASCIT31/Dark-Moon.git cd Dark-Moon ./install.sh ``` `install.sh` يهيّئ مزوّد LLM الخاص بك بشكل تفاعلي (دون حاجة لتحرير `docker-compose.yml`) ويبني الحزمة الكاملة: ```bash ./install.sh # skip form if .opencode.env already configured ./install.sh --init # force reconfiguration (cloud or local model) ./install.sh --help # show usage ``` يدعم **مزودي الخدمات السحابية** (Anthropic، OpenAI، OpenRouter…) و**النماذج المحلية** (Ollama، llama.cpp). ثم قم بتشغيل أول تقييم لك وشاهده مباشرة: ```bash ./darkmoon.sh "TARGET: example.com" ./darkmoon.sh --log <session_id> ``` **المتطلبات الأساسية:** Docker و Docker Compose، ومفتاح API لنموذج لغوي كبير (أو نموذج محلي). إعداد GPU، ومتغيرات البيئة، والمرجع الكامل للأعلام موجود في [التوثيق الكامل](https://github.com/ascit31/dark-moon/blob/master/docs/full.md). --- ## شبكة الميزات | | | |---|---| | 🧠 **50 وكيلاً متخصصاً** | نظام وكيلي واحد يستنتج ويخطط ويوزع وكلاء متخصصين عبر كل سطح يكتشفه. | | 🌐 **كل الأسطح** | الويب، وواجهات API، وActive Directory، وKubernetes، والسحابة (AWS، Azure، GCP)، وCI/CD، وقواعد البيانات، وبرامج IoT الثابتة، ونقاط نهاية AI/LLM، مترابطة من البداية إلى النهاية. | | 🔒 **بوابة الخصوصية** | تحويل محلي قابل للعكس يحوّل عناوين IP والأسماء المضيفة وعناوين URL وبيانات الاعتماد الحقيقية إلى عناصر نائبة حتمية، تُعاد فقط محلياً في لحظة تشغيل الأداة. | | 🏠 **نموذج محلي** | شغّل التقييم بأكمله على نموذج لغوي كبير محلي (Ollama، llama.cpp) لتبقى قيم بنيتك التحتية داخل محيطك الخاص. | | 🧾 **أدلة، لا درجات** | كل اكتشاف يأتي مع الأمر الدقيق والمخرجات الخام؛ إعادة الاختبار في Pro تعيد تشغيل الاستغلال لتأكيد الإصلاح. | | 🛡️ **الأمان بالتصميم** | الذكاء الاصطناعي لا يشغّل أي أمر مباشرة، كل إجراء يمر عبر واجهة MCP مُتحكَّم بها ومسجَّلة. | | 🤖 **يختبر ذكاءك الاصطناعي أيضاً** | وكيل LLM مخصص يفحص نقاط نهاية استدلال AI/LLM بحثاً عن OWASP LLM Top 10 باستخدام فحوصات مدعومة بـ garak. | | ♾️ **أصيل في CI/CD** | أطلق اختبار اختراق في خط الأنابيب واستلم النتائج كمنتجات (artifacts). | | 🔌 **MCP** | نسّق أكثر من 140 أداة هجومية عبر MCP. | | 🔧 **أصلحه (Pro)** | الطبقة المدفوعة Pro تحوّل الاكتشافات إلى طلبات سحب مراجَعة بشرياً، يُعاد اختبارها مقابل الاستغلال الأصلي. | مصمَّم لـ **فرق الأمن**، و**مهندسي DevSecOps**، و**أعضاء الفريق الأحمر**، ومحترفي **الاختراق الأخلاقي**. --- ## 🧩 DarkMoon في كل مكان <p align="center"> <img src="https://raw.githubusercontent.com/ascit31/dark-moon/master/docs/pics/integrations.svg" alt="DarkMoon integrations: GitHub, GitLab, Jenkins, VS Code, JetBrains, n8n, Grafana, Splunk — OSS + Pro" width="100%" /> </p> شغّل DarkMoon حيث تبني بالفعل — في CI/CD، وبيئة التطوير المتكاملة، والأتمتة، وعمليات الأمن. التكاملات المعلَّمة بـ **OSS + Pro** تعمل مع الإصدار مفتوح المصدر (CLI محلي + JSON)؛ أما التكاملات الخاصة بـ Pro فقط فتستهلك واجهة [DarkMoon Pro](#-darkmoon-pro--paid-edition-web-dashboard-and-automated-remediation) REST API (لوحة تحكم حية، إصلاح→PR). | المنصة | ما تفعله | احصل عليها | الإصدار | الشرح | |---|---|---|---|---| | **GitHub Actions** | أفشل خط الأنابيب عند الاكتشافات حسب الخطورة | [GitHub Marketplace](https://github.com/marketplace/actions/darkmoon-pentest) | OSS + Pro | [▶ شاهد](https://youtu.be/e67klNk79vg) | | **GitLab CI/CD** | الاكتشافات كتقارير Code Quality + SAST | [CI/CD Catalog](https://gitlab.com/explore/catalog/Dark-Moon-X/darkmoon-scan) | OSS + Pro | [▶ شاهد](https://youtu.be/ui7NHD41cMM) | | **Jenkins** | الاكتشافات كمشكلات Warnings-NG في البناء | [Plugin `.hpi` (Releases)](https://github.com/ASCIT31/darkmoon-jenkins/releases) | OSS + Pro | [▶ شاهد](https://youtu.be/G0TgyGpVLZ8) | | **VS Code** | تصفّح وأطلق التقييمات من المحرر | [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=Darkmoon.darkmoon-vscode) | OSS + Pro | [▶ شاهد](https://youtu.be/GY7YOnYpteQ) | | **JetBrains** | الاكتشافات في نافذة أدوات IDE | [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/34497-darkmoon) | OSS + Pro | [▶ شاهد](https://youtu.be/obUUrbTN3Jg) | | **n8n** | أتمت الحملات وإعادة الاختبارات والتنبيهات | [npm `n8n-nodes-darkmoon`](https://www.npmjs.com/package/n8n-nodes-darkmoon) | Pro | [▶ شاهد](https://youtu.be/3htg8kh7Dr8) | | **Grafana** | لوحات تحكم الوضع الأمني | [Self-host (Releases)](https://github.com/ASCIT31/darkmoon-grafana/releases) | Pro | [▶ شاهد](https://youtu.be/L7K-y0HPudk) | | **Splunk** | إدخال SOC (HEC) + إجراء تنبيه "Send to Darkmoon" | [App (Releases)](https://github.com/ASCIT31/darkmoon-splunk/releases) — Splunkbase قيد الانتظار | OSS + Pro | [▶ شاهد](https://youtu.be/8w2i8nEBdQQ) | | **SDK / CLI** | ابنِ تكاملك الخاص على العقد المشترك | [npm `@darkmoon_ai/client`](https://www.npmjs.com/package/@darkmoon_ai/client) | OSS + Pro | [▶ شاهد](https://youtu.be/jMIMvV8yEK8) | كل تكامل يُصدر **بيانات وصفية آمنة فقط** (الخطورة، الحالة، MITRE، المعرّفات) — لا أدلة ولا أسرار ولا رموز. أدلة كاملة على [docs.dark-moon.org](https://docs.dark-moon.org)؛ المصدر تحت [ASCIT31](https://github.com/ASCIT31). --- ## 🔒 Darkmoon Pro — الإصدار المدفوع: لوحة تحكم الويب والإصلاح الآلي > 🔒 **هذه ميزات Darkmoon Pro (مدفوعة).** الإصدار مفتوح المصدر هو أداة CLI الموضحة أعلاه؛ لوحة تحكم الويب والإصلاح الآلي إلى طلبات السحب ليست في البناء مفتوح المصدر. لقطات الشاشة أدناه هي لوحة تحكم الويب لـ **Darkmoon Pro المدفوع**. وهي **ليست** جزءاً من المستودع مفتوح المصدر الذي تستنسخه. الإصدار مفتوح المصدر هو أداة سطر الأوامر الموضحة في القسم أعلاه. <table> <tr> <td width="50%" valign="top"> <img src="https://raw.githubusercontent.com/ascit31/dark-moon/master/docs/pics/dashboard.png" alt="Darkmoon Pro web dashboard showing projects, targets, campaigns and vulnerabilities by severity" /> <p align="center"><b>Pro: لوحة تحكم ويب حية.</b> المشاريع والأهداف والحملات في لمحة، مع تصنيف كل اكتشاف حسب الخطورة.</p> </td> <td width="50%" valign="top"> <img src="https://raw.githubusercontent.com/ascit31/dark-moon/master/docs/pics/vulnerability-1.png" alt="Darkmoon Pro finding detail with CVSS, MITRE ATT&CK and ISO 27001 mapping and EXPLOITED status" /> <p align="center"><b>Pro: اكتشافات مع تعيين CVSS وATT&CK.</b> كل اكتشاف يحمل تعيين CVSS وMITRE ATT&CK وISO 27001 مع حالة <code>EXPLOITED</code> مدعومة باستغلال حقيقي.</p> </td> </tr> <tr> <td width="50%" valign="top"> <img src="https://raw.githubusercontent.com/ascit31/dark-moon/master/docs/pics/markdown-report-1.png" alt="Darkmoon Pro structured web report with management summary, exportable to Markdown and PDF" /> <p align="center"><b>Pro: تقارير ويب قابلة للتصدير.</b> ملخص إداري بلغة واضحة بالإضافة إلى التفاصيل التقنية الكاملة، قابل للتصدير إلى Markdown وPDF.</p> </td> <td width="50%" valign="top"> <img src="https://raw.githubusercontent.com/ascit31/dark-moon/master/docs/pics/infra-orbital.gif" alt="Darkmoon Pro orbital attack-surface map: an animated infrastructure graph with exposure rings, per-node vulnerability badges and the MITRE attack path racing from the internet-facing entry to the database" /> <p align="center"><b>Pro: خريطة سطح الهجوم المدارية.</b> رسم بياني ثلاثي الأبعاد حي للعقد والاتصالات وثغرات كل عقدة، مع مسار هجوم MITRE الممتد عبر الهدف بأكمله، و**كل اكتشاف مرتبط بإصلاحه المقترح كطلب سحب مراجَع**. يُعرض في المتصفح وفي الواقع الافتراضي.</p> </td> </tr> <tr> <td width="50%" valign="top"> <img src="https://raw.githubusercontent.com/ascit31/dark-moon/master/docs/pics/scheduler.png" alt="Darkmoon Pro campaign scheduler for recurring automated pentest campaigns with focus, severity and recurrence" /> <p align="center"><b>Pro: تشغيلات متكررة مجدولة.</b> حملات آلية متكررة مع FOCUS والخطورة والتكرار مدمجة في لوحة تحكم الويب.</p> </td> <td width="50%" valign="top"> <img src="https://raw.githubusercontent.com/ascit31/dark-moon/master/docs/pics/campaign.png" alt="Darkmoon Pro campaign view listing the 57 vulnerabilities with severity and status" /> <p align="center"><b>Pro: عرض الحملة.</b> كل ثغرة في حملة مع خطورتها وحالة تأكيدها.</p> </td> </tr> </table> ### 🔒 Pro: من الاكتشاف إلى الإصلاح (الإصلاح الآلي، مدفوع) > 🔒 **ميزة Pro مدفوعة.** المحرك مفتوح المصدر يجد الثغرات ويثبتها. الإصلاح الآلي إلى طلبات السحب متاح فقط في Darkmoon Pro. في الطبقة المدفوعة Pro، كل اكتشاف يمر عبر _اكتشاف → إصلاح مُتحقَّق منه في بيئة معزولة → **طلب سحب مراجَع بشرياً، يُعاد اختباره مقابل الاستغلال الأصلي**_، ولا يُدمج تلقائياً أبداً. في تشغيل العرض التوضيحي على OWASP Juice Shop، **أصلح وكيل الإصلاح في Pro الاكتشافات من البداية إلى النهاية مع إعادة اختبار استغلال حي نظيف** (الإصلاح لا يُحتسب إلا عند إعادة تشغيل الاستغلال الأصلي وتأكيد إغلاقه). راجع [معيار الإصلاح](https://dark-moon.org/remediation-benchmark/)، و[توثيق وكيل الإصلاح](https://github.com/ascit31/dark-moon/blob/master/docs/remediation-agent.md)، و[57 طلب سحب مفتوحاً على ASCIT31/juice-shop](https://github.com/ASCIT31/juice-shop/pulls). <div align="center"> <a href="https://youtu.be/zQE95bVLZgM"> <img src="https://assets.kitploit.com/production/public/readmes/42241/95a4689eb8c0d2931c09f243615e0a57071b7d7698d88e2d0c6477a477b2d6c5.png" alt="Watch the demo of the Darkmoon Pro web dashboard running a full autonomous penetration test" width="70%" /> </a> **▶️ شاهد العرض التوضيحي (يُظهر لوحة تحكم الويب لـ Darkmoon Pro)** </div> ### 🔒 Pro: انشر على أي سحابة بنقرة واحدة — بلا جهاز، بلا متجر > 🔒 **ميزة Pro مدفوعة.** الإصدار مفتوح المصدر هو أداة CLI الموضحة أعلاه. توفير السحابة بنقرة واحدة يأتي مع Darkmoon Pro (يتطلب مفتاح ترخيص Pro صالحاً) وليس جزءاً من البناء مفتوح المصدر. <div align="center"> <a href="https://github.com/ASCIT31/darkmoon-cloud-deploy/blob/master/docs/aws.md"><img src="https://www.vectorlogo.zone/logos/amazon_aws/amazon_aws-icon.svg" alt="AWS" height="42" /></a> <a href="https://github.com/ASCIT31/darkmoon-cloud-deploy/blob/master/docs/gcp.md"><img src="https://www.vectorlogo.zone/logos/google_cloud/google_cloud-icon.svg" alt="Google Cloud" height="42" /></a> <a href="https://github.com/ASCIT31/darkmoon-cloud-deploy/blob/master/docs/azure.md"><img src="https://www.vectorlogo.zone/logos/microsoft_azure/microsoft_azure-icon.svg" alt="Azure" height="42" /></a> <a href="https://github.com/ASCIT31/darkmoon-cloud-deploy/blob/master/docs/ovh.md"><img src="https://cdn.simpleicons.org/ovh/123F6D" alt="OVHcloud" height="36" /></a> </div> <p align="center">"هل تبيعون جهازاً مادياً؟" <b>لا.</b> أمر واحد يحوّل أي جهاز افتراضي سحابي إلى جهاز Darkmoon <b>Pro</b> مخصص في مستأجرك الخاص — ينشئ الجهاز، ويفتح منفذ لوحة التحكم، ويثبّت كل شيء لك. <b>لا أجهزة احتكارية، ولا متجر سحابي، ولا ارتباط بمزوّد</b> — نفس صور Docker المعبأة تعمل على كل سحابة وعلى عتادك الخاص.</p> ```bash # one command, from your cloud's browser shell (AWS / GCP / Azure / OVH) curl -fsSL https://portal.dark-moon.org/deploy | bash -s -- aws --license <KEY> --api-key <LLM_KEY> ``` <div align="center"> **[دليل النشر السحابي →](https://github.com/ASCIT31/darkmoon-cloud-deploy)** · [التوثيق](https://docs.dark-moon.org/#cloud-deployment) · [الجهاز](https://dark-moon.org/appliance) </div> --- ## ما هو DarkMoon؟ DarkMoon هي منصة **اختبار اختراق بالذكاء الاصطناعي مفتوحة المصدر**. وجّهها نحو هدف مصرّح لك باختباره، وستنفّذ التقييم بأكمله من تلقاء نفسها: فهي تستنتج وتخطّط وتوزّع **50 وكيلاً متخصصاً** ينفّذون عمليات هجومية حقيقية عبر طبقة MCP مُحكمة، ثم تُبلّغ عن كل ثغرة بالأمر الدقيق والمخرجات الخام والدليل الذي يقف خلفها. إنها لا تحل محل مختبر الاختراق. بل تُنجز الجزء المتكرر من التقييم مع الأدلة، حتى يقضي خبراؤك وقتهم في الحكم والتقدير، لا في العمل الشاق. --- ## 📊 المعيار المرجعي: 57 ثغرة حقيقية على OWASP Juice Shop تشغيل **صندوق أسود** حقيقي وقابل لإعادة الإنتاج ضد OWASP Juice Shop باستخدام **نموذج سحابي متقدم (Anthropic Claude)**. كما يعمل DarkMoon **محلياً بالكامل** (Ollama / llama.cpp) خلف بوابة الخصوصية — فلا شيء يغادر بنيتك التحتية؛ وتغطية النماذج المحلية تعتمد على النموذج الذي تشغّله. | المقياس | النتيجة | |---|---| | الثغرات المكتشفة | **57** (8 حرجة / 24 عالية / 21 متوسطة / 4 منخفضة) | | الزمن الفعلي | **28.5 دقيقة** | | إثبات الاستغلال | أمر + مخرجات خام لكل اكتشاف | | LLM | Anthropic Claude (سحابي متقدم)؛ النماذج المحلية مدعومة | أعد إنتاجها وقارن الأدوات بنفسك: **[ASCIT31/Darkmoon-Benchmarks](https://github.com/ASCIT31/Darkmoon-Benchmarks)**. ## 🆚 كيف يتقارن DarkMoon | | **DarkMoon** | strix | shannon | PentAGI | |---|:--:|:--:|:--:|:--:| | يعمل على **LLM محلي** (البيانات لا تغادر أبداً) | ✅ | ❌ سحابي | ❌ سحابي | جزئي | | بوابة الخصوصية (ترميز محلي) | ✅ | ❌ | ❌ | ❌ | | Active Directory + Kubernetes | ✅ | ❌ | ❌ | جزئي | | إثبات الاستغلال | ✅ | ✅ | ✅ | ✅ | | مفتوح المصدر | ✅ GPL-3.0 | ✅ | ✅ | ✅ | *مُجمّعة من المستودعات/الوثائق العامة (2026-08)؛ التصحيحات مرحّب بها عبر PR.* --- ## كيف يعمل يعمل DarkMoon كمنسّق **وكيل أمني بالذكاء الاصطناعي** استراتيجي متوافق مع منهجيات ISO 27001 وNIST SP 800-115 وMITRE ATT&CK. عندما تقدّم هدفاً، تقوم المنصة تلقائياً بـ: 1. 🔍 **اكتشاف** بيئة الهدف (المنافذ، الخدمات، البروتوكولات) 2. 🧠 **بصم** الحزمة التقنية (الأطر، أنظمة إدارة المحتوى، واجهات API) 3. 🎯 **نمذجة** سطح الهجوم 4. 🚀 **نشر** وكلاء فرعيين متخصصين بناءً على التقنيات المكتشفة 5. 🔬 **تنفيذ** حلقة **فحص ثغرات ذكي** مع تكيّف تفاعلي 6. ✅ **التحقق** من النتائج بالأدلة (الطلبات، الحمولات، الاستجابات) 7. 📝 **إنشاء** تقرير تدقيق منظّم ### تنسيق الوكلاء الفرعيين يختار DarkMoon ويوزّع ديناميكياً وكلاء متخصصين حسب التقنيات المكتشفة: | التقنية المكتشفة | الوكيل المُشغَّل | |---|---| | WordPress, Drupal, Joomla, Magento, PrestaShop, Moodle | وكيل خاص بنظام إدارة المحتوى | | PHP, Node.js, Flask, ASP.NET, Spring Boot, Ruby on Rails, Go | وكيل خاص بالحزمة التقنية | | GraphQL | وكيل GraphQL | | نقطة استدلال LLM / AI (متوافقة مع OpenAI، Ollama، vLLM، TGI) | وكيل LLM | | Active Directory | وكيل AD | | Kubernetes | وكيل Kubernetes | | AWS, Azure, GCP | وكيل مزوّد السحابة | | Entra ID (هوية Microsoft) | وكيل الهوية | | GitHub, GitLab, Jenkins | وكيل SCM وCI/CD | | Terraform, Ansible | وكيل البنية التحتية كشيفرة | | Docker، سجلات الحاويات | وكيل الحاويات | | HashiCorp Vault | وكيل الأسرار | | PostgreSQL, MySQL, MSSQL, Oracle | وكيل قواعد البيانات | | Redis, RabbitMQ, Kafka, MQTT | وكيل المراسلة والتخزين المؤقت | | صور البرامج الثابتة / إنترنت الأشياء | وكيل البرامج الثابتة | | متصفح بلا واجهة مطلوب | وكيل المتصفح بلا واجهة | يمكن لعدة وكلاء التنفيذ **بالتوازي** عبر البنى الهجينة. المستويات التي تتطلب بيانات اعتماد لتكون ذات معنى (حسابات السحابة، CI/CD، مخازن الأسرار، قواعد البيانات، Active Directory، Kubernetes) **لا تُوزَّع أبداً بناءً على الاستنتاج**. فهي تُشغَّل فقط عند العثور على أثر ملموس (مفتاح، رمز، نقطة نهاية بيانات وصفية يمكن الوصول إليها) أو عند تفويضك لها صراحةً، وإلا فتُعلَّم في التقرير. > **ملاحظة:** للقائمة الكاملة للوكلاء، وبنيتها، ودورة حياتها، وكيفية إنشاء وكلاء مخصصين، راجع [التوثيق الكامل، وكلاء الذكاء الاصطناعي](https://github.com/ascit31/dark-moon/blob/master/docs/full.md#v-ai-agents). ### نظرة عامة على البنية ``` User ──> DarkmoonCLI ──> OpenCode (AI Brain) ──> MCP (Security Gatekeeper) ──> Docker Toolbox (Real Tools) ``` ```mermaid sequenceDiagram participant U as User participant O as OpenCode participant A as AI Agent participant M as MCP Darkmoon participant T as Docker Toolbox U->>O: User prompt O->>A: Delegate task A->>M: MCP function call M->>T: Execute real tool T-->>M: Results M-->>A: Structured output A-->>O: Next decision O-->>U: Summary / result ``` الذكاء الاصطناعي يفكر ويخطط. تتحكم MCP في ما يمكن تنفيذه. تشغّل Toolbox أدوات معزولة داخل Docker. **لا يلمس الذكاء الاصطناعي النظام مباشرة أبداً**، وهذا هو **الأمان حسب التصميم**. > **ملاحظة:** للحصول على التفصيل الكامل للبنية (مخططات النشر، تدفقات الشبكة، الحدود الأمنية)، راجع [Full Documentation, Architecture](https://github.com/ascit31/dark-moon/blob/master/docs/full.md#iv-architecture). --- ## تعريف النطاق يدعم DarkMoon تعريف نطاق مرن مباشرة من سطر الأوامر. **اختبار اختراق سريع (بدون إعداد):** ```bash ./darkmoon.sh "TARGET: http://172.19.0.3:3000" ``` **وضع مكافآت الثغرات (تُفعَّل الأعلام تلقائيًا):** ```bash ./darkmoon.sh "TARGET: http://172.19.0.3:3000 PROGRAM=\"Juice Shop\" FOCUS=sqli,xss,idor NOISE=moderate FORMAT=h1" ``` تشمل العلامات الرئيسية `FOCUS` و`EXCLUDE` و`CREDS` و`TOKEN` و`NOISE` و`SEVERITY` و`FORMAT` وغيرها، وكلها تُفسَّر بشكل طبيعي بواسطة الذكاء الاصطناعي. > **ملاحظة:** للحصول على المرجع الكامل للعلامات، وأنواع الأصول، وصيغة EXCLUDE/FOCUS الحرة، وتحديد النطاق المتقدم متعدد الأهداف، راجع [التوثيق الكامل، تعريف النطاق](https://github.com/ascit31/dark-moon/blob/master/docs/full.md#ii7c-launch-darkmoon-with-tui-console). --- ## صندوق الأدوات المدمج يأتي DarkMoon مع صورة Docker مبنية لهذا الغرض تحتوي على **أكثر من 140 أداة أمنية** مُجمَّعة ومُحسَّنة في بناء متعدد المراحل: | الفئة | الأدوات (أمثلة) | |---|---| | فحص المنافذ | Naabu (الاستكشاف)، nmap (فحوصات الخدمات الموجَّهة) | | فحص الويب | Nuclei، ffuf، dirb، sqlmap، Arjun، wafw00f | | الاستطلاع والزحف | Subfinder، Katana، Waybackurls، httpx | | أنظمة إدارة المحتوى | WPScan، CMSeeK، WhatWeb | | Active Directory | NetExec، BloodHound، Impacket (أكثر من 30 سكربت) | | Kubernetes | kubectl، Kubescape، Kubeletctl، kube-bench، rbac-police | | واجهات سطر أوامر السحابة | aws، az، gcloud، gsutil، bq | | قواعد البيانات والتخزين المؤقت | psql، mysql، redis-cli، sqlite3 | | البرامج الثابتة / إنترنت الأشياء | binwalk، unsquashfs، sasquatch، firmwalker | | كسر كلمات المرور | hashcat، john، 7z2john | | الشبكات | Hydra، curl، dig، أدوات SNMP | | المتصفح | Lightpanda (بلا واجهة رسومية) | جميع الأدوات متاحة مباشرةً، دون الحاجة إلى إعداد المسارات. > **ملاحظة:** للحصول على القائمة الكاملة للأدوات مع تفاصيل التثبيت وكيفية إضافة أدوات جديدة، راجع [التوثيق الكامل، صندوق الأدوات](https://github.com/ascit31/dark-moon/blob/master/docs/full.md#vi-toolbox). --- ## 📖 دليل التوثيق يغطي [التوثيق الكامل](https://github.com/ascit31/dark-moon/blob/master/docs/full.md) الخاص بـ DarkMoon كل ما تحتاجه لتشغيل المنصة. فيما يلي مرجع سريع لأهم الأقسام: | الموضوع | ما ستجده | الرابط | |---|---|---| | **إعداد GPU والتعريفات** | استكشاف أخطاء NVIDIA وإصلاحها لـ Docker وWSL وLinux الأصلي | [دليل GPU](https://github.com/ascit31/dark-moon/blob/master/docs/full.md#ii2--darkmoon--gpu-troubleshooting-guide-official) | | **متغيرات البيئة** | إعداد مزوّد LLM، ومفاتيح API، واختيار النموذج | [إعداد البيئة](https://github.com/ascit31/dark-moon/blob/master/docs/full.md#ii3-configuration-of-environment-variables-in-docker-compose) | | **التشغيل والبناء** | سلوك install.sh، وdocker compose build، وإدارة الحزمة | [البناء والتشغيل](https://github.com/ascit31/dark-moon/blob/master/docs/full.md#ii6-build-and-launch-darkmoon) | | **النطاق والعلامات** | صيغة TARGET، ووضع مكافآت الثغرات، وFOCUS/EXCLUDE، وبيانات الاعتماد | [تعريف النطاق](https://github.com/ascit31/dark-moon/blob/master/docs/full.md#ii7c-launch-darkmoon-with-tui-console) | --- [Read more](https://github.com/ascit31/dark-moon)