Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Sirius — ماسح ضوئي للثغرات الأمنية مفتوح المصدر مع اكتشاف تلقائي للشبكة، وكشف يعتمد على CVE، وتقييم CVSS، ولوحات معلومات المخاطر، وعوامل عن بُعد عبر gRPC، وواجهة ويب حديثة لفرق الأمن في المؤسسات. | Kitploit
أدوات/GitHubGitHub/siriusscan/sirius
ماسحات الثغرات الأمنيةأمن الحاوياتتخطيط الشبكةتحليل الثغرات الأمنيةجمع المعلوماتاختبار الاختراقأمن السحابةDevSecOpsأمن واجهات برمجة التطبيقات
GitHubsiriusscan/sirius

Sirius

ماسح ضوئي للثغرات الأمنية مفتوح المصدر مع اكتشاف تلقائي للشبكة، وكشف يعتمد على CVE، وتقييم CVSS، ولوحات معلومات المخاطر، وعوامل عن بُعد عبر gRPC، وواجهة ويب حديثة لفرق الأمن في المؤسسات.

1.7k23981منذ 2س 8دتمت المراجعة من قبل Kitploit
عرض المستودع

الأكثر شعبية

عرض الكل →

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

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

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

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

Sirius Scan

CI Release Registry License: MIT Discord

Sirius Scan Dashboard

Sirius هو ماسح ضوئي مفتوح المصدر للثغرات الأمنية يتضمن الاكتشاف الآلي، والكشف المبني على CVE، وواجهة مستخدم ويب حديثة. استنسخ المستودع، وقم بتكوين شهادة TLS للوكيل، وابدأ الفحص.

البدء السريع

قبل تشغيل الحزمة، قم بتجهيز شهادة ومفتاح خادم الوكيل كما هو موضح في Agent gRPC TLS configuration. لا يقوم المثبّت بإنشائهما.

git clone https://github.com/SiriusScan/Sirius.git
cd Sirius
docker compose -f docker-compose.installer.yaml run --rm sirius-installer
docker compose up -d

افتح http://localhost:3000 وسجّل الدخول:

البريد الإلكتروني[email protected]
كلمة المرورتُطبع بواسطة المثبّت (ابحث عن INITIAL_ADMIN_PASSWORD في المخرجات)

تبدأ جميع الخدمات الست تلقائيًا بمجرد توفر التكوين المطلوب لها. يولّد المثبّت أسرار التطبيق عند التشغيل الأول، ويمكن إعادة تشغيله بأمان.

بشكل افتراضي، يترك المثبّت IMAGE_TAG غير معيّن، لذا يسحب Compose latest من GHCR. لتثبيت إصدار معيّن (على سبيل المثال v1.0.0 في .env)، لا تفعل ذلك إلا بعد توفر تلك العلامة لجميع صور الحاويات الست؛ تحقّق باستخدام bash scripts/verify-ghcr-public-access.sh v1.0.0 من صدفة غير مسجّلة الدخول إلى ghcr.io.

المتطلبات: Docker Engine 20.10+ مع Compose V2، وذاكرة وصول عشوائي 4 GB، وقرص 10 GB. يعمل على Linux وmacOS وWindows (WSL2).

ما الذي يفعله Sirius

  • اكتشاف الشبكة -- تعداد آلي للمضيفين والخدمات عبر Nmap
  • كشف الثغرات -- فحص قائم على CVE مع تقييم CVSS
  • لوحات المخاطر -- تقدّم الفحص في الوقت الفعلي، واتجاهات الخطورة، وإرشادات المعالجة
  • الوكلاء البعيدون -- فحص موزّع عبر بيئات متعددة عبر gRPC
  • الطرفية التفاعلية -- وحدة تحكم PowerShell للبرمجة النصية والأتمتة المتقدمة
  • REST API -- التكامل مع سير عمل الأمان الحالي (مصادقة X-API-Key على المنفذ 9001)

خيارات النشر

خطوة المثبّت هي نفسها دائمًا. يتغيّر فقط أمر docker compose up.

الوضعالأمرحالة الاستخدام
قياسيdocker compose up -dمعظم المستخدمين -- يسحب حزمة الإصدار الكاملة من GHCR
تطويرdocker compose -f docker-compose.yaml -f docker-compose.dev.yaml up -dإعادة تحميل مباشرة للعمل على الكود محليًا
بناء من المصدرdocker compose -f docker-compose.yaml -f docker-compose.build.yaml up -d --buildعمليات بناء محلية كاملة وصريحة
إنتاجdocker compose -f docker-compose.yaml -f docker-compose.prod.yaml up -dإعدادات مُحصّنة، pull_policy: always

إعداد غير تفاعلي (CI / Terraform / الأتمتة)

docker compose -f docker-compose.installer.yaml run --rm sirius-installer --non-interactive --no-print-secrets
docker compose up -d

تدوير الأسرار

docker compose -f docker-compose.installer.yaml run --rm sirius-installer --force
docker compose up -d --force-recreate

التحقق من التثبيت

docker compose ps                    # all 6 services should show "healthy" or "running"
curl http://localhost:3000            # UI responds
curl http://localhost:9001/health     # API responds

الخدمات المتوقعة: sirius-ui (3000)، sirius-api (9001)، sirius-engine (5174، 50051)، sirius-postgres (5432)، sirius-rabbitmq (5672، 15672)، sirius-valkey (6379).

البنية

graph TD
    subgraph clients [Clients]
        UI["Sirius UI (Next.js)"]
        CLI["Terminal and Agent Runtime"]
    end

    subgraph core [Core Services]
        API["Sirius API (Go/Gin)"]
        Engine["Sirius Engine"]
    end

    subgraph infra [Infrastructure]
        MQ["RabbitMQ"]
        DB["PostgreSQL"]
        Cache["Valkey"]
    end

    UI -->|"HTTP/WebSocket"| API
    CLI -->|"gRPC"| Engine
    API -->|"AMQP publish"| MQ
    MQ -->|"Queue consume"| Engine
    API -->|"SQL read/write"| DB
    Engine -->|"SQL read/write"| DB
    API -->|"Session/cache ops"| Cache
    Engine -->|"Scan state cache ops"| Cache
الخدمةالتقنيةالمنافذالغرض
sirius-uiNext.js 14، React، Tailwind3000واجهة الويب
sirius-apiGo، Gin9001واجهة REST API ومنطق الأعمال
sirius-engineGo + وكيل gRPC مضمّن5174، 50051خدمات الماسح الطرفي والوكيل
sirius-postgresPostgreSQL 155432بيانات الثغرات والفحص
sirius-rabbitmqRabbitMQ5672، 15672المراسلة بين الخدمات
sirius-valkeyValkey (متوافق مع Redis)6379بيانات التخزين المؤقت والجلسات

الواجهة

لوحة المعلوماتالماسح الضوئيمستكشف الثغرات
لوحة المعلوماتالماسح الضوئيالثغرات
البيئةتفاصيل المضيفالطرفية
EnvironmentHostTerminal

واجهة API

يكشف Sirius عن نقاط نهاية REST على المنفذ 9001، محمية بـ مفتاح API للخدمة الداخلية. يُفضَّل استخدام ملف أسرار Docker (SIRIUS_API_KEY_FILE، الافتراضي /run/secrets/sirius_api_key)؛ ويبقى SIRIUS_API_KEY بديلاً مدعومًا عبر متغيرات البيئة. يكتب المثبِّت ./secrets/sirius_api_key.txt (الوضع 0644 حتى تتمكن معرفات تطبيقات المستخدم غير الجذرية من قراءة السر المرتبط بـ bind-mount) ويهيّئ كليهما.

curl http://localhost:9001/health -H "X-API-Key: $SIRIUS_API_KEY"
curl http://localhost:9001/api/v1/scan/get/all -H "X-API-Key: $SIRIUS_API_KEY"

وثائق API الكاملة: مرجع REST API

توصيات الأمان

لعمليات النشر في بيئة الإنتاج:

  1. تدوير الأسرار -- شغّل المثبّت مع --force لإعادة توليد جميع بيانات الاعتماد
  2. تقييد المنافذ -- اكشف المنفذ 3000 (واجهة المستخدم) فقط؛ أبقِ 5432 و6379 و5672 داخلية
  3. استخدم وكيلاً عكسياً -- ضع nginx أو Traefik في المقدمة مع TLS
  4. حافظ على تحديث الصور -- docker compose pull && docker compose up -d

استكشاف الأخطاء وإصلاحها

إصلاحات سريعة للمشكلات الشائعة:

المشكلةالحل
الخدمات لا تبدأdocker compose logs <service> للعثور على الخطأ
طبقة التطوير تفتقد البنية التحتيةاستخدم كلا الملفين: -f docker-compose.yaml -f docker-compose.dev.yaml
تعارض المنافذlsof -i :3000 للعثور على العملية المتعارضة
خطأ في اتصال قاعدة البياناتdocker exec sirius-postgres pg_isready
أسرار قديمة بعد إعادة الضبطأعد تشغيل المثبّت، ثم docker compose up -d --force-recreate
تنزيل الأداة