Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
ai-security-battle — محاكاة الخصومة بالذكاء الاصطناعي بين الفريق الأحمر والفريق الأزرق. | Kitploit
أدوات/GitHubGitHub/binarybard27/ai-security-battle
أدوات دفاعيةتعلم الآلةالتعلم والتعليمالفريق الأحمرأمن الذكاء الاصطناعيكشف الشذوذالهجوم العدائيمختبرات وتدريب عملي
GitHubbinarybard27/ai-security-battle

ai-security-battle

محاكاة الخصومة بالذكاء الاصطناعي بين الفريق الأحمر والفريق الأزرق.

عرض المستودع
21منذ 8 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

🤖 نظام معركة أمن الذكاء الاصطناعي

فريق أحمر ضد فريق أزرق: محاكاة قتال تعلم آلي عدائي

محاكاة شاملة لأمن التعلم الآلي العدائي حيث يتقاتل فريق الهجوم (الأحمر) ضد فريق الدفاع (الأزرق) في سيناريو حرب أمنية للذكاء الاصطناعي/التعلم الآلي لمدة 30 دقيقة.


🎯 نظرة عامة على المشروع

يحاكي هذا النظام سيناريوهات أمنية واقعية للذكاء الاصطناعي/التعلم الآلي حيث:

  • 🔴 الفريق الأحمر يشن هجمات متطورة (مدخلات عدائية، استخراج النموذج، مراوغة)
  • 🔵 الفريق الأزرق ينشر دفاعات مدعومة بالتعلم الآلي (كشف الشذوذ، تحديد المعدل، التحقق من صحة المدخلات)

تستمر المعركة لمدة 30 دقيقة عبر 10 جولات، وتحدد النتائج النهائية ما إذا كانت أنظمة أمن الذكاء الاصطناعي/التعلم الآلي متينة بما يكفي للتطبيقات الحديثة.


📁 هيكل المشروع

root@kitploit:~
ai-security-battle/
├── database/                   # طبقة قاعدة البيانات
│   ├── schema.sql              # مخطط قاعدة البيانات
│   ├── db_config.py            # مدير قاعدة البيانات والمستودعات
│   ├── models.py               # نماذج البيانات
│   └── seed_data.py            # التهيئة ببيانات نموذجية
│
├── blue_team/                  # الفريق الأزرق (المدافعون)
│   ├── ml_models/              # نماذج التعلم الآلي للدفاع
│   ├── defenses/               # آليات الدفاع
│   ├── monitoring/             # أنظمة المراقبة
│   ├── api/                    # نقاط نهاية واجهة برمجة التطبيقات
│   └── blue_agent.py           # منسق الفريق الأزرق
│
├── red_team/                   # الفريق الأحمر (المهاجمون)
│   ├── attacks/                # تطبيقات الهجوم
│   ├── reconnaissance/         # الاستطلاع والمسح
│   ├── adaptation/             # التكيف الاستراتيجي
│   └── red_agent.py            # منسق الفريق الأحمر
│
├── battle_engine/              # تنسيق المعركة
│   ├── orchestrator.py         # وحدة التحكم الرئيسية في المعركة
│   ├── round_manager.py        # توقيت الجولة
│   ├── scoring_system.py       # تتبع النقاط
│   └── logger.py               # تسجيل الأحداث
│
├── shared/                     # الأدوات المشتركة
│   ├── config.py               # الإعدادات
│   ├── constants.py            # الثوابت والمحصورة
│   └── utils.py                # دوال مساعدة
│
├── results/                    # نتائج المعركة وسجلاتها
├── tests/                      # اختبارات الوحدة
├── docker/                     # إعدادات دوكر
├── requirements.txt            # تبعيات بايثون
├── setup.py                    # إعداد الحزمة
├── run_battle.py               # نقطة الدخول الرئيسية
└── README.md                   # هذا الملف

🚀 بداية سريعة

1. التثبيت

root@kitploit:~
cd ai-security-battle

# إنشاء بيئة افتراضية (موصى به)
python -m venv venv
venv\Scripts\activate  # على ويندوز

# تثبيت التبعيات
pip install -r requirements.txt

2. تهيئة قاعدة البيانات

root@kitploit:~
python database/seed_data.py

3. تشغيل المعركة!

root@kitploit:~
# معركة قياسية (30 دقيقة، 10 جولات)
python run_battle.py

# معركة سريعة (10 دقائق، 5 جولات)
python run_battle.py --quick

# إعدادات مخصصة
python run_battle.py --rounds 8 --duration 20

# تهيئة قاعدة البيانات ثم التشغيل
python run_battle.py --init

🎮 كيف يعمل

تدفق المعركة

  1. التهيئة - يدرب كلا الفريقين نماذجهما
  2. الجولات 1-10 - الفريق الأحمر يهاجم، الفريق الأزرق يدافع
  3. التكيف - يعدل كلا الفريقين استراتيجياتهما
  4. الختام - تحديد الفائز، إنشاء التقرير

🔴 ترسانة الفريق الأحمر

  • مدخلات عدائية - صياغة مدخلات لخداع مصنف التعلم الآلي
  • استخراج النموذج - سرقة النموذج عبر الاستعلامات
  • هجمات المراوغة - التكيف مع أنماط الكشف
  • هجمات الاستدلال - استخراج معلومات بيانات التدريب

🔵 دفاعات الفريق الأزرق

  • تحديد المعدل - منع إساءة استخدام واجهة برمجة التطبيقات
  • التحقق من صحة المدخلات - التحقق من المخطط والنطاق
  • كشف الشذوذ - خوارزمية غابة العزلة
  • مصادقة التعلم الآلي - مصنف الغابة العشوائية

📊 التسجيل

الفريق الأحمر

  • اختراق ناجح: +10 نقاط
  • مراوغة الكشف: +5 نقاط
  • استخراج النموذج: +15 نقطة

الفريق الأزرق

  • هجوم مكتشف: +8 نقاط
  • هجوم محظور: +12 نقطة
  • جولة بدون اختراق: +15 نقطة

⚙️ الإعدادات

قم بتعديل shared/config.py لتخصيص إعدادات المعركة ومعلمات الدفاع وتكوينات الهجوم.


🧪 الاختبار

root@kitploit:~
pytest tests/ -v

📜 الترخيص

رخصة MIT - للأغراض التعليمية والبحثية


مبني لأبحاث وتعليم أمن الذكاء الاصطناعي/التعلم الآلي 🚀

تنزيل الأداة