
Durchführung von Cybersicherheitstests mit dem pi-Agenten in einer vorkonfigurierten Sandbox-Umgebung.
Durchführung von Cybersicherheitstests mit dem pi agent in einer vorkonfigurierten Sandbox-Umgebung.
⚠️ Sicherheitshinweis
Dieses Projekt ist ausschließlich für CTF-Wettbewerbe oder autorisierte Penetrationstests, Reverse Engineering und Schwachstellensuche im Rahmen von Sicherheitsbewertungen vorgesehen.
Dieses Projekt gewährt keine Erlaubnis, jegliche Systeme, Netzwerke, Dienste, Konten oder Daten Dritter zu testen, darauf zuzugreifen, sie zu scannen oder zu beeinflussen. Vor der Nutzung dieses Projekts muss eine rechtmäßige schriftliche Genehmigung eingeholt werden. Die Nutzung dieses Projekts für nicht autorisierte illegale Angriffe ist untersagt.
Der Autor übernimmt keinerlei Verantwortung für jegliche Konsequenzen, Verluste, Schäden, rechtliche Verantwortlichkeiten oder rechtswidrige Handlungen, die durch das persönliche Verhalten der Nutzer entstehen.
secbox ist ein auf Debian basierender Sandbox-Container, der den pi agent sowie eine gängige Toolchain für Penetrationstests, Reverse Engineering und Schwachstellensuche integriert.
| Kategorie | Inhalt |
|---|---|
| Agent | pi-Kommandozeile, pi-web Weboberfläche (30141) |
| Informationssammlung | nmap, httpx, dnsx, dig, nslookup, whois |
| Netzwerkanalyse | agent-browser-cli, openssl, curl, wget, nc |
| Reverse Engineering und Dateien | ghidra, jadx, apktool, binwalk, file, 7z, cpio, cabextract, unsquashfs |
| Schwachstellensuche und Debugging | gdb + pwndbg, pwntools, strace, ltrace, gcc |
| Sprachen und Laufzeitumgebungen | Python3 + uv / uvx, Node.js 24, Java 21 |
| Desktop und Browser | Xvfb + x11vnc + noVNC, Chrome for Testing |
docker compose up -d --build
Die Compose-Datei ist bereits für das Host-Netzwerk konfiguriert. Vor der externen Bereitstellung sollten die Umgebungsvariablen PI_WEB_PASSWORD und PI_WEB_ALLOWED_HOSTS gesetzt werden.
Zugriff:
| Dienst | Adresse |
|---|---|
| pi-web | http://<host>:30141 |
| noVNC | http://<host>:8080/vnc.html?autoconnect=true&resize=remote |
| Variable | Beschreibung |
|---|---|
PI_WEB_PASSWORD | Nach dem Setzen aktiviert pi-web die Authentifizierung |
PI_WEB_ALLOWED_HOSTS | Hostnamen, die auf pi-web zugreifen dürfen |
Dieses Projekt wird unter der MIT-Lizenz veröffentlicht.