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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Artemis — ماسح ضعف معياري مع إمكانيات توليد تقارير تلقائية. | Kitploit
أدوات/GitHubGitHub/cert-polska/artemis
ماسحات الثغرات الأمنيةماسحات الثغرات الأمنية للويبأمن الويب
GitHubcert-polska/artemis

Artemis

ماسح ضعف معياري مع إمكانيات توليد تقارير تلقائية.

عرض المستودعالموقع الإلكتروني
1.2k1385منذ يوم واحدتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

logo

Artemis هو ماسح ضعف معياري. إنها الأداة التي تشغل أنشطة المسح لدى CERT PL من خلال التحقق من جوانب مختلفة من أمان المواقع وبناء رسائل سهلة القراءة جاهزة للإرسال إلى المؤسسات الممسوحة.

بداية سريعة 🔨 | الوثائق 📚

إذا كنت ترغب في استخدام وحدات إضافية لم يتم تضمينها هنا بسبب تراخيص غير متوافقة مع BSD، فتصفح مستودع Artemis-modules-extra.

إذا كنت ترغب في تعديل/تطوير Artemis، اقرأ التطوير أولاً.

Artemis هو برنامج تجريبي، قيد التطوير النشط - استخدمه على مسؤوليتك الخاصة.

للدردشة حول Artemis، انضم إلى خادم Discord!

التعاون والمؤتمرات

BlackHat

تم تقديم Artemis في BlackHat USA 2024 في لاس فيغاس وBlackHat Europe 2025 في لندن. لمزيد من المعلومات حول Artemis في BlackHat انقر هنا وهنا.


BlackHat

كما تم تقديم المشروع في الاجتماع 71 لـ TF-CSIRT في كوبنهاغن، والاجتماع 69 لـ TF-CSIRT في بوخارست ومؤتمر CONFidence ، من بين آخرين.

Cooperation

Google Summer of Code

تم دعم تطوير Artemis من قبل Google Summer of Code 2024 و2025.

الميزات

للحصول على قائمة محدثة بالميزات، يرجى الرجوع إلى الوثائق. أهمها هي إمكانية تصدير التقارير بسهولة مثل:

العناوين التالية تحتوي على بيانات نظام التحكم في الإصدارات:

  • https://subdomain1.example.com:443/.git/

جعل مستودع الكود عامًا قد يسمح للمهاجم بمعرفة التفاصيل الداخلية للنظام، وإذا كان يحتوي على كلمات مرور أو مفاتيح API - فقد يكتسب أيضًا وصولًا غير مصرح به. لا ينبغي أن تكون هذه البيانات متاحة للعموم.

العناوين التالية تحتوي على إصدارات قديمة من Joomla:

  • https://subdomain2.example.com:443 - Joomla 2.5.4

إذا لم يعد الموقع مستخدمًا، نوصي بإيقاف تشغيله للقضاء على خطر استغلال الثغرات المعروفة في الإصدارات الأقدم من Joomla. وإلا، نوصي بتحديثات منتظمة لنواة Joomla والإضافات.

أتاحت لنا إمكانية إعداد مثل هذه التقارير تلقائيًا إخطار الكيانات في دائرتنا الانتخابية حول مئات الآلاف من الثغرات.

لقطات الشاشة

Artemis - فحص

التطوير

لتشغيل نسخة معدلة محليًا من Artemis، شغّل:

root@kitploit:~
 ./scripts/start --mode=development

يقوم هذا البرنامج النصي بنسخ ملف البيئة النموذجي (env.example) تلقائيًا إلى .env إذا لم يكن موجودًا. يمكنك بعد ذلك تهيئة الإعدادات في ملف .env وفقًا لاحتياجاتك. يتضمن ذلك تخصيص وكيل المستخدم عن طريق تعيين متغير CUSTOM_USER_AGENT، بالإضافة إلى معايير أخرى ذات صلة. للحصول على قائمة كاملة بمتغيرات التهيئة وأوصافها، يرجى الرجوع إلى قسم التهيئة في الوثائق.

ثم يتم بناء صورة Artemis محليًا (من الكود الذي تطوره) وليس تنزيلها من Docker Hub. بالنسبة لـ web، ستتمكن أيضًا من رؤية نتائج تعديلات الكود على الصفحة دون إعادة تحميل الحاوية بأكملها.

الاختبارات

لتشغيل الاختبارات، استخدم:

root@kitploit:~
./scripts/test

[!WARNING] تجنب استخدام python -m unittest مباشرة كـ command: في docker-compose.test.yaml. عندما يعمل Python كـ PID 1، تعاني العمليات الفرعية، خاصة ملفات Go الثنائية مثل Nuclei، من بطء أو تدهور في الإدخال/الإخراج لأن PID 1 يتعامل مع الإشارات و stdout/stderr بشكل مختلف. استخدم unittest-parallel بدلاً من ذلك، لأن عمليات العامل الخاصة به تتجنب مشكلة PID 1.

تنسيق الكود

يستخدم Artemis pre-commit لتشغيل المدققات وتنسيق الكود. يتم تنفيذ pre-commit على CI للتحقق من أن الكود منسق بشكل صحيح.

لتشغيله محليًا، استخدم:

root@kitploit:~
pre-commit run --all-files

لإعداد pre-commit بحيث يتم تشغيله قبل كل التزام، استخدم:

root@kitploit:~
pre-commit install

تعديل التبعيات

نستخدم pip-tools لإدارة التبعيات. لإضافة أو تحديث تبعية:

  1. قم بتعديل requirements.in (أو docs/requirements.in لتبعيات التوثيق)،
  2. قم بتشغيل ./scripts/compile-requirements لإنشاء ملف(ملفات) requirements.txt المجمدة،
  3. قم بالتزام كلا من ملفي .in و .txt.

بناء الوثائق

لبناء الوثائق، استخدم:

root@kitploit:~
cd docs
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
make html

كيف أكتب وحدتي الخاصة؟

يرجى الرجوع إلى الوثائق.

المساهمة

نرحب بالمساهمات! سنقدر كل من الأفكار لوحدات Artemis الجديدة (المضافة كـ قضايا GitHub) وكذلك طلبات السحب مع وحدات جديدة أو تحسينات في الكود.

ومع أنه قد يبدو واضحًا، نذكرك بلطف أنه بالمساهمة في Artemis، فإنك توافق على أن ترخيص BSD 3-Clause ينطبق تلقائيًا على مدخلاتك، دون الحاجة إلى أي تصريحات إضافية.

التطوير

قبل فتح طلب السحب، يرجى التأكد من تثبيت pre-commit:

  • pre-commit install

وتشغيله على تغييراتك.

المساهمون

شكر جزيل للأشخاص التاليين الذين ساهموا في تطوير Artemis، وخاصة نادي KN Cyber العلمي في جامعة وارسو للتكنولوجيا الذي بدأ المشروع!

kazet
kazet

💻 📖 🤔 🚇 👀 📢
Adam Kliś
Adam Kliś

💬 💻 🤔 👀 📢
anna1492
anna1492

🐛 💻
Michał M.
Michał M.

💻
تنزيل الأداة
🤔
cyberamt
cyberamt

💻 🤔
martclau
martclau

💻 🤔
szymsid
szymsid

💻 👀
bulek
bulek

💻 👀
Michel Le Bihan
Michel Le Bihan

💻
Grzegorz Eliszewski
Grzegorz Eliszewski

💻 🤔 📦
kshitij kapoor
kshitij kapoor

💻 🤔
Delfin
Delfin

💻
Bornunique911
Bornunique911

💻
Ridham Bhagat
Ridham Bhagat

💻
Mateusz Borkowski
Mateusz Borkowski

💻 🤔
jxdv
jxdv

💻
kvothe
kvothe

💻 🤔
lukigruszka
lukigruszka

💻
Abhinav Karn
Abhinav Karn

💻
Juraj Virgovič
Juraj Virgovič

💻
Emmanuel Ferdman
Emmanuel Ferdman

💻
ap74062
ap74062

💻