AiSOC: دليل تركيب وكيل ذكاء اصطناعي لمركز عمليات أمني مفتوح المصدر
Open-source AI-powered Security Operations Center — alert fusion, purple-team drills, agent-assisted triage, MITRE ATT&CK investigation. MIT-licensed, self-hostable.
خريطة الصفحة
اختر القسم الذي تحتاجه الآن
- ما هو AiSOC؟
- الخصوصية: أين تذهب بياناتك؟
- القيود: متى لا تستخدم AiSOC؟
- حالة استخدام: تحليل تنبيهات WAF لشركة سعودية
- طريقة التركيب
- شرح ملف .env والمتغيرات
- أخطاء شائعة وحلولها
- بدائل مشابهة
قبل أن تطبق
الفكرة التي تمنع التسرع
هل تواجه صعوبة في تحليل التنبيهات الأمنية يدوياً؟ AiSOC هو وكيل ذكاء اصطناعي مفتوح المصدر يقوم بذلك آلياً.
أسئلة التشخيص السريع
قبل أن تطبق، اعرف أين تقف بالضبط
- هل تحتاج إلى تحليل تنبيهات أمنية بشكل آلي؟
- هل لديك خبرة في Docker أو استخدام منصات السحابة مثل Render؟
- ما هو مستوى الخصوصية الذي تحتاجه؟ (محلي أم سحابي)
- هل تتعامل مع أكثر من 100 تنبيه في الدقيقة؟
- هل تستخدم حالياً WAF أو SIEM معين؟
- هل تفضل واجهة مستخدم رسومية أم سطر أوامر؟
- هل لديك مفتاح API لـ OpenAI أو نموذج LLM محلي؟
نظام التشغيل: Input → Process → Output
لوحة قياس النجاح
لا تعتمد على الانطباع؛ اختر مؤشراً تراجعه
هل تواجه صعوبة في تحليل التنبيهات الأمنية يدوياً؟ AiSOC هو وكيل ذكاء اصطناعي مفتوح المصدر يقوم بتحليل التنبيهات، دمجها، ومحاكاة هجمات Purple Team وفق MITRE ATT&CK. هذا الدليل يشرح تركيبه خطوة بخطوة، مع تفاصيل الخصوصية والقيود، وأمثلة عملية تناسب المطور العربي.
ما هو AiSOC؟
AiSOC اختصار لـ AI Security Operations Center. مشروع مفتوح المصدر (MIT License) يوفر وكيل ذكاء اصطناعي لمراكز العمليات الأمنية. يقوم الوكيل بتحليل التنبيهات، دمجها، وإجراء تمارين Purple Team، مع تسجيل كل خطوة. مبني على Python (FastAPI) و Next.js، ويمكن تشغيله عبر Docker Compose أو بنقرة واحدة على Render.
الخصوصية: أين تذهب بياناتك؟
جميع البيانات تبقى على سيرفرك المحلي إذا استخدمت LLM محلي (مثل Llama). في حال استخدام OpenAI API، ترسل التنبيهات إلى خوادمهم. يمكنك اختيار النموذج المناسب حسب حاجتك للخصوصية.
القيود: متى لا تستخدم AiSOC؟
لا يدعم التكامل مع SIEMs الأخرى حالياً (مثل Splunk أو ELK). لا يمكنه التعامل مع أكثر من 100 تنبيه في الدقيقة. التوثيق محدود، وقد تواجه أخطاء في الإصدارات المبكرة. لا يناسب المؤسسات الكبيرة التي تحتاج دعمًا تجاريًا.
حالة استخدام: تحليل تنبيهات WAF لشركة سعودية
مثلاً، شركة سعودية تتلقى تنبيهات من WAF (جدار حماية تطبيقات الويب). يمكنها إدخال التنبيهات في AiSOC لتحليلها وتصنيفها حسب MITRE ATT&CK. الوكيل يقترح إجراءات مثل حظر IP أو مراجعة السجلات. يمكن تشغيله على سيرفر محلي لضمان الخصوصية.
طريقة التركيب
الخيار الأول: Render (نقرة واحدة)
أسهل طريقة: اضغط على زر Deploy to Render في README المشروع. سينقلك إلى Render، أدخل بياناتك ومفتاح API، وسيتم نشر التطبيق تلقائياً.
الخيار الثاني: Docker Compose (محلي)
- استنسخ المستودع:
git clone https://GitHub.com/beenuar/AiSOC.git && cd AiSOC - شغّل الأمر:
Docker-compose up -d - افتح المتصفح على
http://localhost:3000
شرح ملف .env والمتغيرات
ملف .env يحتوي على إعدادات مثل مفتاح API للـ LLM، إعدادات قاعدة البيانات، وغيرها. مثال كامل:
OPENAI_API_KEY=your_openai_api_key_here
DATABASE_URL=postgresql://user:password@localhost:5432/aisoc
LLM_MODEL=gpt-4
تأكد من وجود ملف .env.example في المستودع لترى جميع المتغيرات المطلوبة.
أخطاء شائعة وحلولها
بدائل مشابهة
Playbook التطبيق
خطوات عملية مرتبة من التشخيص إلى النتيجة
تثبيت Docker و Docker Compose
لماذا؟ AiSOC يعتمد على Docker لتشغيل الخدمات بسهولة
كيف؟ اتبع التعليمات الرسمية: https://docs.docker.com/get-docker/
الناتج: Docker و Docker Compose مثبتان ويعملان
استنساخ المستودع
لماذا؟ تحتاج إلى كود المصدر لتشغيل التطبيق
كيف؟ git clone https://github.com/beenuar/AiSOC.git && cd AiSOC
الناتج: مجلد AiSOC موجود على جهازك
إعداد ملف .env
لماذا؟ يحتوي على إعدادات API وقاعدة البيانات
كيف؟ انسخ .env.example إلى .env وعدّل القيم (مثل OPENAI_API_KEY)
الناتج: ملف .env جاهز بالإعدادات الصحيحة
تشغيل Docker Compose
لماذا؟ ينشئ الحاويات ويبدأ الخدمات
كيف؟ docker-compose up -d
الناتج: جميع الحاويات تعمل (تحقق بـ docker ps)
الوصول إلى الواجهة
لماذا؟ لبدء استخدام AiSOC
كيف؟ افتح المتصفح على http://localhost:3000
الناتج: واجهة AiSOC تظهر
قوالب جاهزة للنسخ
حوّل القراءة إلى تنفيذ سريع
OPENAI_API_KEY=your_openai_api_key_here DATABASE_URL=postgresql://user:password@localhost:5432/aisoc LLM_MODEL=gpt-4
docker-compose up -d
مصفوفة الأخطاء
اعرف أين يتعثر الناس وكيف تتجنب ذلك
شجرة القرار
ماذا تفعل حسب حالتك؟
إذا: إذا كنت تريد أسهل طريقة للتثبيت
إذن: استخدم زر Deploy to Render
إذا: إذا كنت تريد تحكماً كاملاً وخصوصية
إذن: استخدم Docker Compose محلياً مع LLM محلي
إذا: إذا كان عدد التنبيهات > 100/دقيقة
إذن: ابحث عن حل آخر (مثل Wazuh)
خطة تطبيق 7 أيام
جدول صغير يمنع التسويف
- اليوم 1: تثبيت Docker واستنساخ المستودع
- اليوم 2: إعداد ملف .env وتشغيل Docker Compose
- اليوم 3: استكشاف الواجهة وإدخال تنبيه تجريبي
- اليوم 4: اختبار تحليل تنبيهات WAF حقيقية
- اليوم 5: تجربة محاكاة Purple Team
- اليوم 6: توثيق الإعدادات والأخطاء التي واجهتها
- اليوم 7: مشاركة التجربة مع المجتمع العربي
حقائق سريعة تحفظها
نقاط مختصرة ترجع لها لاحقاً
1. AiSOC مرخص تحت MIT License
2. مبني على Python (FastAPI) و Next.js
3. يمكن تشغيله بنقرة واحدة على Render
4. يدعم LLM محلي (مثل Llama) أو سحابي (OpenAI)
5. الحد الأقصى 100 تنبيه في الدقيقة
6. لا يدعم التكامل مع SIEMs أخرى حالياً
7. التوثيق محدود، قد تواجه أخطاء
8. مناسب للشركات الصغيرة والمتوسطة
9. يمكن استخدامه لتحليل تنبيهات WAF
أسئلة شائعة
إجابات مباشرة على ما يبحث عنه الزائر
مصطلحات سريعة
تعريفات مختصرة تمنع الالتباس
وكيل ذكاء اصطناعي لمركز عمليات أمني، يحلل التنبيهات ويحاكي هجمات Purple Team.
إطار عمل لتصنيف تقنيات الهجمات السيبرانية.
فريق يجمع بين الهجوم (Red Team) والدفاع (Blue Team) لتحسين الأمن.
أسئلة مرتبطة يبحث عنها الناس
استخدمها كمسارات متابعة داخل نفس الموضوع
لماذا هذا المرجع يتجاوز الموضوع نفسه؟
تحول القارئ: من مطور يبحث عن حل SOC معقد إلى مستخدم قادر على تركيب AiSOC وتشغيله بنفسه
- يمكن ربط AiSOC مع Wazuh عبر API
- استخدام AiSOC مع TheHive لإدارة الحوادث
كيف تستخدم هذا المرجع لاحقاً؟
القيمة الحقيقية تظهر عند العودة والتطبيق
لا تتعامل معه كمقال يُقرأ مرة واحدة. استخدمه كلوحة تشغيل: ارجع للتشخيص عند ظهور المشكلة، وللقوالب عند التطبيق، ولمؤشرات القياس عند المراجعة.
AiSOC مشروع واعد يجمع بين الذكاء الاصطناعي والأمن السيبراني بطريقة مفتوحة المصدر. باتباع هذا الدليل، ستتمكن من تركيبه وتجربته بنجاح. تذكر أن المشروع لا يزال في مرحلة التطوير، لذا قد تواجه بعض التحديات، لكنها فرصة للتعلم والمساهمة. ابدأ اليوم وشارك تجربتك مع المجتمع العربي.
خطة تحديث هذا الدليل
حتى يبقى المرجع صالحاً مع الوقت
- تحقق من تحديثات المستودع على GitHub أسبوعياً
- حدّث ملف .env عند تغيير مفاتيح API
- راجع قيود الإصدار الجديد عند التحديث

التعليقات (0)
لا توجد تعليقات بعد. كن أول من يبدأ النقاش 👇