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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
enterpriseattack — A lightweight Python module to interact with the [MITRE ATT&CK®](https://attack.mitre.org/) Enterprise dataset. Built for speed with minimal dependencies. [Read the docs](https://gitlab.com/xakepnz/enterpriseattack/tree/main/docs) for more info. | Kitploit
أدوات/GitLabGitLab/xakepnz/enterpriseattack
Threat Feeds & AggregatorsUtilities & FrameworksThreat Intelligence
GitLabxakepnz/enterpriseattack

enterpriseattack

A lightweight Python module to interact with the [MITRE ATT&CK®](https://attack.mitre.org/) Enterprise dataset. Built for speed with minimal dependencies. [Read the docs](https://gitlab.com/xakepnz/enterpriseattack/tree/main/docs) for more info.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

enterpriseattack - MITRE's Enterprise ATT&CK®

وحدة Python خفيفة للتفاعل مع مجموعة بيانات MITRE ATT&CK الخاصة بـ Enterprise. صُممت لتُستخدم في التطبيقات الإنتاجية بفضل سرعتها وتبعياتها البسيطة. اقرأ الوثائق لمزيد من المعلومات.

MITRE ATT&CK®

MITRE ATT&CK® هي قاعدة معرفية متاحة عالميًا لتكتيكات وتقنيات الخصوم، مبنية على ملاحظات من العالم الحقيقي. تُستخدم قاعدة معرفة ATT&CK كأساس لتطوير نماذج ومنهجيات تهديد محددة في القطاع الخاص، وفي الحكومة، وفي مجتمع منتجات وخدمات الأمن السيبراني.

التبعيات

  • Python 3.x
  • ujson >= 3.0.0
  • requests >= 2.9.2

التثبيت

التثبيت عبر Pip:

root@kitploit:~
pip3 install enterpriseattack

أو استنسخ المستودع:

root@kitploit:~
git clone https://gitlab.com/xakepnz/enterpriseattack.git
cd enterpriseattack
python3 setup.py install

(العودة إلى الأعلى)

Docker:

بناء صورة docker:

root@kitploit:~
docker build enterpriseattack:0.1.8 .
docker tag enterpriseattack:0.1.8 enterpriseattack:latest

تشغيل الاختبارات المعيارية على الحاوية:

root@kitploit:~
docker run enterpriseattack

(العودة إلى الأعلى)

الاستخدام

تهيئة كائن Attack:

root@kitploit:~
import enterpriseattack

attack = enterpriseattack.Attack()

مثال: كائنات Subscriptable:

الوصول إلى أي كائن مباشرةً من فئة Attack، بدلاً من التكرار للعثور على كائنات محددة.

root@kitploit:~
attack = enterpriseattack.Attack(subscriptable=True)

wizard_spider = attack.groups.get('Wizard Spider')
print(len(wizard_spider.tactics))

execution = attack.tactics.get('Execution')
print(len(execution.techniques))

مثال: تمرير وسائط مخصصة:

في هذا المثال، يمكنك اختيار المكان الذي تريد تنزيل ملف Mitre Att&ck json الرسمي منه، بما في ذلك البروكسيات التي تريد المرور عبرها. بدلاً من ذلك، إذا كنت تريد حفظ ملف json في موقع منفصل، يمكنك تعديل وسيط enterprise_json. افتراضيًا، يتم حفظ هذا في موقع site-packages الافتراضي لديك.

  • enterprise_json - (اختياري) موقع ملف enterprise json، (يُحفظ تلقائيًا في موقع pip)
  • url - (اختياري) موقع ملف enterprise json للتنزيل منه.
  • update - (اختياري) قيمة منطقية تفرض تنزيلًا محدثًا (في كل مرة يتم استدعاء هذا)، مع استبدال الملف السابق.
  • include_deprecated - (اختياري) قيمة منطقية لتضمين كائنات MITRE ATT&CK المهملة (من إصدارات Att&ck السابقة).
  • mitre_version - (اختياري) تحديد إصدار بيانات MITRE ATT&CK.
  • proxies - (اختياري) قاموس بروكسيات للمرور عبرها للوصول إلى GitHub الخاص بـ MITRE من أجل enterprise-attack.json.
root@kitploit:~
attack = enterpriseattack.Attack(
   enterprise_json=None,
   url='https://raw.githubusercontent.com/mitre/cti/master/enterprise-attack/enterprise-attack.json',
   include_deprecated=False,
   update=False,
   subscriptable=True,
   mitre_version='latest',
   proxies={'http':'http://127.0.0.1:1337'}
)

مثال: فرض تنزيل/استخدام مجموعة بيانات MITRE ATT&CK أقدم:

root@kitploit:~
attack = enterpriseattack.Attack(
   mitre_version='11.3',
   update=True
)

print(attack.mitre_version)

مثال: التكرار عبر التكتيكات/التقنيات/التقنيات الفرعية:

root@kitploit:~
attack = enterpriseattack.Attack()

for tactic in attack.tactics:
   print(tactic.name)
   for technique in tactic.techniques:
      print(technique.name)
      print(technique.detection)

for software in attack.software:
    for technique in software.techniques:
        for sub_technique in technique.sub_techniques:
            print(software.name, technique.name, sub_technique.name)

مثال: إنشاء كائن json لأي تكتيك/تقنية/تقنية فرعية/مجموعة/برنامج/مصدر بيانات:

root@kitploit:~
attack = enterpriseattack.Attack()

for tactic in attack.tactics:
   print(tactic.to_json())

for group in attack.groups:
   print(group.to_json())

...

لمزيد من الأمثلة، يرجى الرجوع إلى الوثائق

(العودة إلى الأعلى)

تنزيل الأداة