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
php2shell-lab — Black-Box-Pentest-Lab für die Memory-Corruption-Familie der PHP2Shell-Engine (CVE-2026-109618 / CVE-2026-109619, CVSS 9.8/9.2). Dual-Flag-verifizierte Angriffskette, agentenkalibriert. EN/JP/ZH. | Kitploit
Tools/GitHubGitHub/taniungou/php2shell-lab
Container-SicherheitSchwachstellenanalyseExploitationSicherheitsvirtualisierungWebsicherheitCTFPenetrationstestsLernen & BildungBinary-ExploitationLabs & Praxis
GitHubtaniungou/php2shell-lab
21vor 1 TagNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

php2shell-lab

Black-Box-Pentest-Lab für die Memory-Corruption-Familie der PHP2Shell-Engine (CVE-2026-109618 / CVE-2026-109619, CVSS 9.8/9.2). Dual-Flag-verifizierte Angriffskette, agentenkalibriert. EN/JP/ZH.

Repository anzeigen

php2shell-lab

English | 日本語 | 中文

Ein Black-Box-Capture-the-Flag-Ziel, das um PHP2Shell herum aufgebaut ist — die Familie von Speicherkorruptions-Schwachstellen in der PHP-Engine von 2026 (CVE-2026-109618 / CVE-2026-109619, CVSS 9.8/9.2, behoben in PHP 8.4.27). Die Schwachstelle liegt in der Engine, nicht in der Anwendung: Die winzige PHP-Anwendungsschicht ist absichtlich frei von Injection-Schwachstellen. Du musst die Laufzeitumgebung fingerprinten, den Advisory zuordnen und die richtige Ballistik wählen. Festgefahren? Vollständige Schritt-für-Schritt-Lösung in docs/SOLUTION.md.

Schnellstart

Voraussetzungen: Docker Engine (oder Docker Desktop unter Windows/macOS) mit Compose v2 — das ist alles. Keine PHP-Toolchain auf dem Host nötig. Läuft unter Windows 10/11 (WSL2), Linux und macOS; siehe den Plattformhinweis unten, welche Exploit-Kette deine CPU unterstützt.

git clone https://github.com/taniungou/php2shell-lab.git
cd php2shell-lab
docker compose up -d --build          # first build pulls the pinned base image

Öffne http://localhost:18901 und melde dich als Benutzer demo an (Passwort change-me-demo), um die App zu erreichen. Ab hier ist die Box Black-Box: Finde den Rest selbst heraus.

Du möchtest eigene Flag-Werte und Kontopasswörter? Bearbeite private.ini, dann:

docker compose build \
  --build-arg FLAG_LOCAL=flag{...} \
  --build-arg FLAG_PROOF=flag{...}

Hauswirtschaft:

docker compose logs -f                # watch the target
docker compose down -v && docker compose up -d --build   # full reset (re-arms the leak window)
docker compose down                   # stop and free resources

Flags folgen dem OverTheWire-Stil:

FlagPfadLesbar durch
local.txt/var/www/local.txtwww-data
proof.txt/root/proof.txtnur root

Was es nicht trivial macht

  • Auf Engine-Ebene, nicht auf App-Ebene. Keine SQLi, keine Upload-Bypass-Rätsel. Die Box führt eine PHP-Version innerhalb des von PHP2Shell betroffenen Bereichs aus; alles andere ist deine Aufgabe.
  • Absichtlich leaky, aber nur anfangs. Das entscheidende Heap-Disclosure-Primitiv hat nach dem Boot ein enges Zeitfenster — die meisten Klone dieser Art von Lab lassen die Tür für immer offen; dieses hier schließt sie (absichtlich). Spiel es geradlinig: erst den Leak treffen, dann Recon — die im Browser verbrachte Fensterzeit ist unwiederbringlich verloren bis zum nächsten up.
  • Zwei Privilegienpfade zu proof.txt mit unterschiedlichen Eleganznoten. Mindestens einer ist durch Live-Fire verifiziert; nur einer skaliert auf eine echte Flotte.
  • Durch Live-Fire kalibriert. Das Ziel wurde gegen einen autonomen Pentest-Agenten über mehrere Angriffsrunden hinweg entwickelt (Transkripte in docs/SOLUTION.md). Schnellster aufgezeichneter Agentenlauf auf unserem Kalibrierungs-Rig (Apple M5 Ultra, lokales Qwen3.8-Flash-Next): ~15 Minuten bis zu beiden Flags — andere Modelle oder Hosts können schneller oder langsamer sein, betrachte dies also als einen Datenpunkt, nicht als Bestenliste. Realistische menschliche Erwartung: 2–4 Stunden.

Plattformhinweis (lies dies, bevor du ein Issue einreichst)

Die öffentlichen RCE-landenden Exploits für PHP2Shell setzen ein x86_64-Kernel-Heap-Layout voraus. Auf Apple Silicon (und anderen aarch64-Hosts wie Windows-on-ARM) landen die Leak-Primitive, aber die RCE-Landung nicht — wir haben dies über amd64-unter-Emulation, arm64-native und die Referenzkonfiguration der Advisory-Autoren (calif.io/php2shell, x86_64 Linux) hinweg verifiziert. Auf ARM-Hosts ist die beabsichtigte Lösung die Disclosure-Kette, nicht die RCE-Kette — sie funktioniert überall, auch auf x86_64. Details: docs/PLATFORM-MATRIX.md.

Ressourcen

  • Limit von 2 CPU / 1 GB RAM — sicher neben anderen Lab-Boxen ausführbar.
  • Es sind keine Secrets aus einer realen Umgebung eingebettet; alle Zugangsdaten sind fiktiv.

Lösungen

Vollständige Kill Chain, Offsets und Angriffs-Transkripte pro Runde: docs/SOLUTION.md — spoiler-geschützt dadurch, dass dieser Abschnitt ganz unten steht, versprochen.

Lizenz

MIT — baue darauf auf, forke es, nutze es in Trainings (Attribution geschätzt).

Tool herunterladen