Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
PENTEST-LAB — Moderner Cyber Range mit 50 praxisorientierten Herausforderungen in den Bereichen Web, API, Cloud, KI und Blue-Team-Sicherheit. Bietet geführte Angriffsketten, transparenten KI-Simulator und GRC-Nachweisberichterstattung zum Erlernen von Penetrationstests und defensiven Techniken. | Kitploit
Tools/GitHubGitHub/pannagkumaar/pentest-lab
SchwachstellenanalyseExploitationWebsicherheitCTFPenetrationstestsCloud-SicherheitAuthentifizierungLernen & BildungAPI-SicherheitKI-SicherheitLabs & Praxis
GitHub
4vor 1 MonatNoch nicht geprüft
pannagkumaar/pentest-lab

PENTEST-LAB

Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →

Über

Moderner Cyber Range mit 50 praxisorientierten Herausforderungen in den Bereichen Web, API, Cloud, KI und Blue-Team-Sicherheit. Bietet geführte Angriffsketten, transparenten KI-Simulator und GRC-Nachweisberichterstattung zum Erlernen von Penetrationstests und defensiven Techniken.

Teilen

PENTEST-LAB

Eine moderne verwundbare Anwendung & Cyber Range zum Lernen von Web-, API-, Cloud-, KI- und Blue-Team-Sicherheit durch praxisnahe Angriffsketten.

root@kitploit:~
╔═══════════════════════════════════════════════════════════════╗
║     ██████╗ ███████╗███╗   ██╗████████╗███████╗███████╗████████╗ ║
║     ██╔══██╗██╔════╝████╗  ██║╚══██╔══╝██╔════╝██╔════╝╚══██╔══╝ ║
║     ██████╔╝█████╗  ██╔██╗ ██║   ██║   █████╗  ███████╗   ██║    ║
║     ██╔═══╝ ██╔══╝  ██║╚██╗██║   ██║   ██╔══╝  ╚════██║   ██║    ║
║     ██║     ███████╗██║ ╚████║   ██║   ███████╗███████║   ██║    ║
║     ╚═╝     ╚══════╝╚═╝  ╚═══╝   ╚═╝   ╚══════╝╚══════╝   ╚═╝    ║
║        MODERN CYBER RANGE · 53 CHALLENGES · 8 TRACKS            ║
╚═══════════════════════════════════════════════════════════════╝

★ Star dieses Repo, wenn es dir hilft – es ist kostenlos und hilft anderen, kostenlose Sicherheitsbildung zu entdecken.


Was dieses Projekt besonders macht

PENTEST-LAB ist keine weitere Box mit einer einzelnen Schwachstelle. Es ist eine vollständige Cyber Range, die die Perspektiven von Angreifer und Verteidiger mit GRC-orientierter Beweisausgabe kombiniert:

  • 53 Herausforderungen in 8 Tracks – Web, API, Auth/Session, Cloud/DevOps, KI-Sicherheit, Geschäftslogik, Angriffskette, Blue-Team-Beweise.
  • Zentrales Herausforderungsregister – eine einzige Quelle der Wahrheit, die UI, Flag-Validator und Beweisgenerator speist.
  • Lernen vor dem Lösen – jede Herausforderung verlinkt auf maßgebliche Referenzen (OWASP, PortSwigger, MITRE, NIST), sodass du das Konzept erst studieren und dann ausnutzen kannst. Flags werden durch Ausnutzen verdient, nicht in der UI angezeigt.
  • Transparenter KI-Simulator – der KI-Track läuft auf einem überprüfbaren prozessinternen „Modell“ (kein externes LLM): Du siehst den vollständigen [SYSTEM][USER][RETRIEVED][HISTORY]-Kontext, die generierte Ausgabe, die erkannte Injection-Technik und Schalter für jede Gegenmaßnahme.
  • Zentraler Ereignisspeicher – jede Anfrage und jedes Flag wird protokolliert; die Verteidigeransicht basiert auf denselben Ereignissen, die der Angreifer erzeugt.
  • Geführte Angriffskette – Recon → Informationsoffenlegung → Token-Missbrauch → Privilegieneskalation → Datenzugriff → Beweisbericht, mit Live-Fortschritt.
  • Blue-Team-Modus – fehlgeschlagene Logins, verdächtiger API-Zugriff, SSRF, Privesc, Datei-Uploads, Flag-Erfassungen und Kettenfortschritt in einem Dashboard.
  • GRC-Beweismodus – Markdown-/JSON-/CSV-Berichte, die jeden Befund Schweregrad, Endpunkt, Beweis, geschäftlichen Auswirkungen, Behebung, Kontrollbereich und einer Erkennungsmöglichkeit zuordnen. (Breite Kontrollbereichszuordnung – keine Compliance-Zertifizierung.)
  • Verdient, nicht offengelegt – das Flag-Feld ist gesperrt, bis du es erfasst hast. Das Modal zeigt den Status, nicht das wörtliche Flag, sodass du den Endpunkt tatsächlich ausnutzen musst (über den In-UI-API-Tester oder deinen eigenen Client).
  • Empfohlene nächste + gewichteter Fortschritt – jede gelöste Herausforderung schlägt eine sinnvolle nächste vor, und dein Fortschrittswert gewichtet schwerere Herausforderungen stärker als einfache (4 > 3 > 2 > 1) statt einer flachen Zählung.
  • Tragbarer Fortschritt – exportiere deine erfassten Flags und deinen Fortschritt als Markdown-Portfolio-Artefakt, das du behalten kannst, nachdem das Labor weg ist.
  • Standardmäßig sicher – bindet an 127.0.0.1, warnt laut bei 0.0.0.0, alle Geheimnisse sind gefälscht und klar gekennzeichnet, SSRF-Ziele sind ein lokaler prozessinterner Mock (kein echter ausgehender Verkehr), keine externen Ziele.
  • Einfach auszuführen – ein Python-Skript, ein Makefile und docker-compose.
  • Selbstprüfend – make verify-registry validiert das Herausforderungsregister (eindeutige IDs/Flags, Pflichtfelder, Ressourcen, Hinweiszahlen), sodass der Katalog konsistent bleibt.

  • Schnellstart

    root@kitploit:~
    # 1. Einzeiler (installiert Abhängigkeiten, befüllt die DB, startet den Server)
    python start_lab.py
    # oder:  make start
    

    Öffne http://localhost:3000 in deinem Browser.

    Andere Ausführungsmöglichkeiten
    root@kitploit:~
    # Nur Backend
    cd backend && npm install && npm start
    
    # Docker (nur auf 127.0.0.1 veröffentlicht)
    docker compose up --build
    
    # Erfasste Flags / Ereignisse / Kettenfortschritt zurücksetzen
    make reset
    
    # Demo-Seeddaten aktualisieren
    make seed
    
    # Smoke-Test der Kernrouten (Labor zuerst starten)
    make test
    
    # Herausforderungsregister validieren (eindeutige IDs/Flags, Felder, Ressourcen)
    make verify-registry
    
    # Sichere lokale Exploit-Demo (5 Herausforderungen)
    python demo_exploit.py
    

    Herausforderungs-Tracks

    TrackWas du lernst#
    ◆ Web-App-PentestSQLi, IDOR, Datei-Upload, Path Traversal, WAF-Bypass14
    ◆ API-SicherheitBOLA, Massenzuweisung, Rate-Limit-Bypass, Webhooks, GraphQL, CORS-Reflexion, NoSQL-Injection7
    ◆ Auth & SessionJWT-kid/alg-Verwirrung, Refresh-Token-Wiederverwendung, Reset-Tokens, Fixation, MFA, Host-Header-Reset-Poisoning9
    ◆ Cloud / DevOps.env-Leak, SSRF-Metadaten, Docker-Debug, öffentlicher Speicher, CI/CD-Tokens5
    ◆ KI-SicherheitPrompt-Injection, indirekte Injection, RAG-Leak/Poisoning, Tool-Aufrufe, Multi-Turn-Jailbreak, Output-Filter-Bypass und dreistufige Audit-Übungen10
    ◆ GeschäftslogikCoupon-Stapelung, negative Menge, Race Conditions, Zahlungs-Bypass5
    ◆ AngriffsketteGeführter End-to-End-Pfad + Legacy-Vollketten-RCE, mit Beweisen2
    ◆ Blue-Team-BeweiseAngriffe erkennen und einen GRC-Bericht erstellen1
    53

    Jede Herausforderung hat: ID, Titel, Track, Kategorie, Schwierigkeit, Ziel, verwundbaren Endpunkt, Ausnutzungskonzept, 3 progressive Hinweise (vage → spezifisch → Antwort), Flag, Behebung, Erkennungs-/Beweisnotizen, einen zugeordneten Kontrollbereich und eine Lernen-vor-dem-Lösen-Ressourcenliste.

    Das Herausforderungs-Modal

    Klicke auf eine beliebige Herausforderungskarte, um das Modal zu öffnen. Es bietet dir:

    • Ziel, Endpunkt und das Ausnutzungskonzept, damit du weißt, worauf du abzielen sollst.
    • Lernen vor dem Lösen – maßgebliche Links (OWASP, PortSwigger, MITRE, NIST), die du zuerst studieren solltest.
    • 3 progressive Hinweise – zeige sie einzeln an, wenn du feststeckst; wie viele du verwendet hast, wird pro Herausforderung erfasst.
    • Im API-Tester öffnen – springe direkt zu einer vorausgefüllten Anfrage gegen den verwundbaren Endpunkt oder sende sie von deinem eigenen Client.
    • Empfohlene nächste – nach dem Lösen wird eine sinnvolle nächste Herausforderung vorgeschlagen, um deinen Lernpfad fortzusetzen.
    • Vorherige / Nächste Navigation – bewege dich durch Herausforderungen, ohne das Modal zu schließen.
    • Gesperrtes Flag – das wörtliche Flag ist verborgen, bis du es durch Ausnutzen des Endpunkts erfasst hast. Das Modal zeigt den Status erfasst / nicht erfasst.

    Angriffsketten-Modus

    Eine realistische, vollständig lokale Kette in sechs erkannten Schritten:

    root@kitploit:~
    Recon → Informationsoffenlegung → Anmeldedaten-/Token-Missbrauch →
    Privilegieneskalation → Zugriff auf sensible Daten → Beweisbericht
    
    root@kitploit:~
    B=http://127.0.0.1:3000
    curl -s $B/api/attack-chain/recon    # 1. Debug-Endpunkt legt Routen offen
    curl -s $B/api/attack-chain/leak     # 2. geleaktes Fake-JWT-Geheimnis (weak123)
    # 3. Admin-Token fälschen -> 4. eskalieren -> 5. Fake-Kundendatensätze lesen -> 6. Bericht
    curl -s $B/api/attack-chain/progress
    

    Verfolge den Fortschritt live im Tab Angriffskette.


    Blue-Team-Modus

    Der Tab Verteidiger zeigt dieselbe Aktivität, die der Angreifer gerade ausgeführt hat: aktuelle Ereignisse, fehlgeschlagene Logins, verdächtiger API-Zugriff, Datei-Uploads, SSRF- Versuche, Privilegieneskalationsversuche, erfasste Flags und Angriffskettenfortschritt – jedes Ereignis schweregradfarbig, Flag-Erfassungen mit 🚩 markiert.

    root@kitploit:~
    curl -s http://localhost:3000/api/blue-team/dashboard
    

    Beweisbericht-Modus

    Erstelle einen Bericht aus deinen erfassten Flags, der jedes einem Befund mit Schweregrad, betroffenem Endpunkt, Beweis, geschäftlichen Auswirkungen, Behebung, Kontrollbereich und einer Erkennungsmöglichkeit zuordnet.

    root@kitploit:~
    # Markdown (Standard)
    curl -s -X POST http://localhost:3000/api/evidence/report \
      -H 'Content-Type: application/json' -d '{"format":"markdown"}'
    
    # JSON oder CSV
    curl -s -X POST http://localhost:3000/api/evidence/report \
      -H 'Content-Type: application/json' -d '{"format":"csv"}'
    
    # Zugeordnete Kontrollbereiche: Zugriffskontrolle, Protokollierung & Überwachung,
    # Sichere Entwicklung, Geheimnisverwaltung, Änderungsmanagement,
    # Konfigurationsmanagement, Datenschutz, Incident Response.
    

    ⚠️ Dies ist eine breite Kontrollbereichszuordnung für Erkennungs-/GRC-Lernen. Sie behauptet keine Konformität mit irgendeinem Standard.


    Demo-Assets

    Das Repository enthält keine Screenshots oder ein aufgezeichnetes GIF. Wenn du lokale Demo-Assets erstellst, lege sie unter docs/screenshots/ ab und dokumentiere den Erfassungsprozess daneben. Das präsentationsfertige docs/DEMO_WALKTHROUGH.md ist das gepflegte Demo- Skript.


    Sicherheitshinweis

    Dieses Labor ist absichtlich verwundbar. Führe es nur in isolierten Umgebungen aus und setze es niemals dem Internet aus.

    • Bindet standardmäßig an 127.0.0.1 (HOST=127.0.0.1 in backend/.env).
    • Das Setzen von HOST=0.0.0.0 gibt eine laute Warnung aus; die UI zeigt ein Gefahrenbanner.
    • Alle Geheimnisse/Tokens sind gefälscht und klar gekennzeichnet. Keine echten Anmeldedaten.
    • SSRF-/Metadaten-Endpunkte sind lokale prozessinterne Mocks – kein echter ausgehender Netzwerkverkehr.
    • Keine destruktiven Befehle, keine Persistenz, kein Zielen auf externe Systeme.

    Projektstruktur

    root@kitploit:~
    ├── start_lab.py              # Ein-Befehl-Starter (Abhängigkeiten + Seed + Ausführung)
    ├── demo_exploit.py           # sichere lokale Exploit-Demo (5 Herausforderungen)
    ├── docker-compose.yml        # nur localhost-Veröffentlichung
    ├── Makefile                  # install / start / reset / test / demo / docker
    ├── CHALLENGES.md             # vollständiger Herausforderungskatalog
    ├── frontend/                 # Dashboard-UI (Tracks, Kette, Verteidiger, Beweise)
    ├── backend/
    │   ├── server.js             # Express-App, localhost-Bindung, Routenverdrahtung
    │   ├── challenges/registry.js # ZENTRALES Herausforderungsregister (53 Herausforderungen)
    │   ├── ai/                   # TRANSPARENTER KI-Simulator + RAG-Speicher (kein externes LLM)
    │   ├── utils/events.js       # ZENTRALER Ereignisspeicher + Blue-Team-Feed
    │   ├── routes/               # verwundbare + Modus-Routen (api, cloud, ai, shop, ...)
    │   ├── scripts/              # init-db, seed, reset, test_routes
    │   └── middleware/           # auth (sicher), auth.vulnerable, waf, security
    ├── solutions/                # Python-Exploit-Writeups
    └── docs/                     # Setup-, Tool-, Demo- und Angriffsketten-Anleitungen
    

    Mitwirken

    Einen Fehler gefunden oder möchtest du eine Herausforderung hinzufügen? PRs sind willkommen.

    1. Halte es nur lokal und lehrreich – keine echten Geheimnisse, keine externen Ziele.
    2. Füge neue Herausforderungen zu backend/challenges/registry.js hinzu (einzige Quelle der Wahrheit).
    3. Gib Flags über events.captureFlag({ flag, req }) von einer verwundbaren Route aus.
    4. Ordne die Herausforderung einem Kontrollbereich zu und füge Erkennungsnotizen hinzu.
    5. Füge eine Lernen-vor-dem-Lösen-Ressourcenliste hinzu (OWASP / PortSwigger / MITRE / NIST).
    6. Führe make test und make verify-registry vor dem Einreichen aus.

    Roadmap

    • Pro-Flag-Writeup-Seiten, generiert aus dem Register
    • Schwierigkeitsbewertung + Zeitmodus für Herausforderungen
    • GraphQL-Resolver-Feld-Level-Authz-Fixes als „sicherer“ Schalter
    • Weitere KI-Sicherheitsszenarien und Verteidigungsvergleiche
    • Blue-Team-Erkennungsregelbibliothek (Sigma-ähnlich)
    • Optionaler OIDC/SAML-Mock für den Auth-Track
    • Mehrbenutzer-CTF-Scoreboard-Modus (weiterhin nur lokal)

    Lizenz

    Nur für Bildungszwecke. Siehe LICENSE, falls vorhanden. Verwende es nur gegen Systeme, die du besitzt oder für die du ausdrücklich autorisiert bist, sie zu testen – hier bedeutet das dieses lokale Labor.


    Hilf diesem Projekt zu wachsen

    Wenn dieses Labor dir geholfen hat, etwas Neues zu lernen:

    1. Star dieses Repository – dauert eine Sekunde und hilft anderen, es zu finden.
    2. Teile es – twittere darüber, poste auf LinkedIn, erzähle es deinen Kollegen.
    3. Melde Probleme – hilf mit, das Labor für alle zu verbessern.

    Buy Me A Coffee

    Tool herunterladen