Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
php2shell-lab — Laboratorio di pentest black-box per la famiglia di corruzione della memoria del motore PHP2Shell (CVE-2026-109618 / CVE-2026-109619, CVSS 9.8/9.2). Catena di attacco verificata a doppio flag, calibrata sull'agente. EN/JP/ZH. | Kitploit
Strumenti/GitHubGitHub/taniungou/php2shell-lab
Sicurezza dei ContenitoriAnalisi delle VulnerabilitàExploitVirtualizzazione per la SicurezzaSicurezza WebCTFPenetration TestingApprendimento e FormazioneBinary ExploitationLab e Pratica
GitHubtaniungou/php2shell-lab
211 giorno faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

php2shell-lab

Laboratorio di pentest black-box per la famiglia di corruzione della memoria del motore PHP2Shell (CVE-2026-109618 / CVE-2026-109619, CVSS 9.8/9.2). Catena di attacco verificata a doppio flag, calibrata sull'agente. EN/JP/ZH.

Vedi Repository

php2shell-lab

English | 日本語 | 中文

Un target capture-the-flag black-box costruito attorno a PHP2Shell — la famiglia di corruzione della memoria del motore PHP del 2026 (CVE-2026-109618 / CVE-2026-109619, CVSS 9.8/9.2, corretta in PHP 8.4.27). La vulnerabilità è nel motore, non nell'applicazione: il minuscolo livello applicativo PHP è intenzionalmente privo di injection. Devi fare fingerprinting del runtime, correlare l'advisory e scegliere la balistica giusta. Bloccato? Walkthrough completo in docs/SOLUTION.md.

Avvio rapido

Prerequisiti: Docker Engine (o Docker Desktop su Windows/macOS) con Compose v2 — tutto qui. Nessun toolchain PHP necessario sull'host. Funziona su Windows 10/11 (WSL2), Linux e macOS; vedi la nota sulla piattaforma qui sotto per quale catena di exploit supporta la tua CPU.

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

Apri http://localhost:18901 e accedi come utente demo (password change-me-demo) per raggiungere l'app. Da qui il box è black-box: scopri il resto.

Vuoi i tuoi valori di flag e password degli account? Modifica private.ini, poi:

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

Manutenzione:

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

Le flag sono in stile OverTheWire:

flagpercorsoleggibile da
local.txt/var/www/local.txtwww-data
proof.txt/root/proof.txtsolo root

Cosa lo rende non banale

  • A livello di motore, non di applicazione. Niente SQLi, niente puzzle di bypass degli upload. Il box esegue una versione di PHP all'interno dell'intervallo affetto da PHP2Shell; tutto il resto è compito tuo.
  • Leaky per design, ma solo all'inizio. La primitiva di heap-disclosure che conta ha una finestra di vita ristretta dopo il boot — la maggior parte dei cloni di questa classe di lab lascia la porta aperta per sempre; questo la chiude (di proposito). Gioca pulito: prima colpisci il leak, poi fai recon — il tempo della finestra speso a navigare è perso per sempre fino al prossimo up.
  • Due percorsi di privilegio verso proof.txt con diversi gradi di eleganza. Almeno uno è verificato in live-fire; solo uno scala su un vero fleet.
  • Calibrato con live fire. Il target è stato sviluppato contro un agente di pentest autonomo su più round di attacco (trascrizioni in docs/SOLUTION.md). Esecuzione più veloce registrata dell'agente sul nostro rig di calibrazione (Apple M5 Ultra, locale Qwen3.8-Flash-Next): ~15 minuti per entrambe le flag — altri modelli o host possono arrivare più velocemente o più lentamente, quindi trattalo come un singolo dato, non una classifica. Aspettativa umana realistica: 2–4 ore.

Nota sulla piattaforma (leggila prima di aprire una issue)

Gli exploit pubblici di RCE-landing per PHP2Shell presuppongono un layout dell'heap del kernel x86_64. Su Apple Silicon (e altri host aarch64 come Windows-on-ARM) le primitive di leak funzionano ma il landing RCE no — l'abbiamo verificato su amd64-sotto-emulazione, arm64-nativo e la configurazione di riferimento degli autori dell'advisory (calif.io/php2shell, x86_64 Linux). Su host ARM la soluzione prevista è la catena di disclosure, non la catena RCE — funziona ovunque, incluso x86_64. Dettagli: docs/PLATFORM-MATRIX.md.

Risorse

  • Limite di 2 CPU / 1 GB RAM — sicuro da eseguire accanto ad altri box di lab.
  • Nessun segreto da ambienti reali è incorporato; tutte le credenziali sono finte.

Soluzioni

Kill chain completa, offset e trascrizioni degli attacchi per round: docs/SOLUTION.md — protetto dagli spoiler grazie a questa sezione posizionata in fondo, promesso.

Licenza

MIT — costruiscici sopra, forkalo, usalo nei training (attribuzione gradita).

Scarica lo strumento