Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Sirius — Open-Source-Schwachstellenscanner mit automatischer Netzwerkerkennung, CVE-basierter Erkennung, CVSS-Bewertung, Risiko-Dashboards, Remote-Agenten über gRPC und einer modernen Web-UI für Sicherheitsteams in Unternehmen. | Kitploit
Tools/GitHubGitHub/siriusscan/sirius
SchwachstellenscannerContainer-SicherheitNetzwerkkartierungSchwachstellenanalyseInformationsbeschaffungPenetrationstestsCloud-SicherheitDevSecOpsAPI-Sicherheit
GitHubsiriusscan/sirius

Sirius

Open-Source-Schwachstellenscanner mit automatischer Netzwerkerkennung, CVE-basierter Erkennung, CVSS-Bewertung, Risiko-Dashboards, Remote-Agenten über gRPC und einer modernen Web-UI für Sicherheitsteams in Unternehmen.

1.7k23981vor 2h 21mVon Kitploit geprüft
Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Sirius Scan

CI Release Registry License: MIT Discord

Sirius Scan Dashboard

Sirius ist ein Open-Source-Schwachstellenscanner mit automatisierter Erkennung, CVE-basierter Detektion und einer modernen Web-Oberfläche. Klonen Sie das Repository, konfigurieren Sie das TLS-Zertifikat des Agents und starten Sie mit dem Scannen.

Schnellstart

Bevor Sie den Stack starten, stellen Sie das Serverzertifikat und den Schlüssel des Agents bereit, wie in Agent gRPC TLS configuration beschrieben. Der Installer erstellt diese nicht.

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

Öffnen Sie http://localhost:3000 und melden Sie sich an:

E-Mail[email protected]
Passwortwird vom Installer ausgegeben (suchen Sie in der Ausgabe nach INITIAL_ADMIN_PASSWORD)

Alle sechs Dienste starten automatisch, sobald ihre erforderliche Konfiguration vorhanden ist. Der Installer generiert beim ersten Lauf Anwendungsgeheimnisse und kann bedenkenlos erneut ausgeführt werden.

Standardmäßig lässt der Installer IMAGE_TAG ungesetzt, sodass Compose latest von GHCR zieht. Um eine Release-Version festzulegen (zum Beispiel v1.0.0 in .env), tun Sie dies erst, nachdem dieser Tag für alle sechs Container-Images existiert; überprüfen Sie dies mit bash scripts/verify-ghcr-public-access.sh v1.0.0 aus einer Shell, die nicht bei ghcr.io angemeldet ist.

Voraussetzungen: Docker Engine 20.10+ mit Compose V2, 4 GB RAM, 10 GB Speicherplatz. Funktioniert unter Linux, macOS und Windows (WSL2).

Was Sirius leistet

  • Netzwerkerkennung -- automatisierte Host- und Dienst-Enumeration via Nmap
  • Schwachstellenerkennung -- CVE-basiertes Scannen mit CVSS-Bewertung
  • Risiko-Dashboards -- Echtzeit-Scanfortschritt, Schweregrad-Trends und Hinweise zur Behebung
  • Remote-Agenten -- verteiltes Scannen über mehrere Umgebungen via gRPC
  • Interaktives Terminal -- PowerShell-Konsole für fortgeschrittene Skripterstellung und Automatisierung
  • REST-API -- Integration in bestehende Sicherheits-Workflows (X-API-Key-Authentifizierung auf Port 9001)

Bereitstellungsoptionen

Der Installer-Schritt ist immer derselbe. Nur der Befehl docker compose up ändert sich.

ModusBefehlAnwendungsfall
Standarddocker compose up -dDie meisten Benutzer -- zieht den vollständigen Release-Stack von GHCR
Entwicklungdocker compose -f docker-compose.yaml -f docker-compose.dev.yaml up -dLive-Reload für lokale Codearbeit
Quellcode-Builddocker compose -f docker-compose.yaml -f docker-compose.build.yaml up -d --buildExplizite lokale Full-Stack-Builds
Produktiondocker compose -f docker-compose.yaml -f docker-compose.prod.yaml up -dGehärtete Einstellungen, pull_policy: always

Nicht-interaktives Setup (CI / Terraform / Automatisierung)

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

Secrets rotieren

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

Installation überprüfen

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

Erwartete Dienste: sirius-ui (3000), sirius-api (9001), sirius-engine (5174, 50051), sirius-postgres (5432), sirius-rabbitmq (5672, 15672), sirius-valkey (6379).

Architektur

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
DienstTechnologiePortsZweck
sirius-uiNext.js 14, React, Tailwind3000Web-Oberfläche
sirius-apiGo, Gin9001REST-API und Geschäftslogik
sirius-engineGo + eingebetteter gRPC-Agent5174, 50051Scanner-, Terminal- und Agent-Dienste
sirius-postgresPostgreSQL 155432Schwachstellen- und Scan-Daten
sirius-rabbitmqRabbitMQ5672, 15672Nachrichtenaustausch zwischen Diensten
sirius-valkeyValkey (Redis-kompatibel)6379Cache- und Sitzungsdaten

Benutzeroberfläche

DashboardScannerVulnerability Navigator
DashboardScannerVulnerabilities
UmgebungHost-DetailsTerminal
UmgebungHostTerminal

API

Sirius stellt REST-Endpunkte auf Port 9001 bereit, die durch den internen Dienst-API-Schlüssel geschützt sind. Bevorzugen Sie die Docker-Secret-Datei (SIRIUS_API_KEY_FILE, Standard /run/secrets/sirius_api_key); SIRIUS_API_KEY bleibt als unterstützter Umgebungsvariablen-Fallback erhalten. Das Installationsprogramm schreibt ./secrets/sirius_api_key.txt (Modus 0644, damit nicht-rootfähige App-UIDs das bind-gemountete Secret lesen können) und konfiguriert beide.

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"

Vollständige API-Dokumentation: REST API Reference

Sicherheitsempfehlungen

Für Produktionsumgebungen:

  1. Secrets rotieren -- führe den Installer mit --force aus, um alle Anmeldedaten neu zu generieren
  2. Ports einschränken -- nur Port 3000 (UI) nach außen freigeben; 5432, 6379, 5672 intern halten
  3. Einen Reverse-Proxy verwenden -- nginx oder Traefik mit TLS davor schalten
  4. Images aktuell halten -- docker compose pull && docker compose up -d
Tool herunterladen