Il portale completo
Il portale fornitori della Ferramenta Martello e Figli ha più di una crepa, ma nessuna da sola basta: vanno usate in catena, ognuna ti dà ciò che serve per la successiva. Parti dal bersaglio, arriva fino all'amministrazione e prendi il flag.
Laboratorio 7 di 7 del percorso Web Exploitation. Se ti blocchi hai 3 aiuti, dal più vago al più preciso: costano 0, 60 e 200 XP.
Cosa impari
Gli obiettivi si completano da soli mentre lavori nel terminale; ognuno vale punti esperienza:
- Mappare il bersaglio con nmap (100 XP)
- Trovare gli appunti di sviluppo dimenticati (200 XP)
- Scoprire quali account esistono (200 XP)
- Entrare nel portale con la password iniziale (250 XP)
Argomenti: web, chain, defense-in-depth.
I comandi che userai
Il terminale è simulato e capisce una quarantina di comandi Linux. In questo laboratorio ti servono soprattutto questi:
nmap: scopre gli host attivi di una rete e le porte aperte di una macchina, con servizi e versioni. Chi difende lo usa per confrontare la rete vera con l'inventario.gobuster: prova in automatico un elenco di nomi di cartelle e pagine su un sito web, per trovare ciò che nessun link mostra.curl: fa richieste HTTP dal terminale e mostra la risposta grezza del server, intestazioni comprese.
L'ambiente simulato
Il bersaglio è un host inventato in una rete privata simulata: lo raggiungi solo dal terminale del gioco.
Il bersaglio espone questi servizi:
- SSH: l'accesso remoto cifrato alla riga di comando; si protegge con le chiavi al posto delle password e senza login diretto come root.
- Web (HTTP): un server web con pagine, API o pannelli di gestione: la parte più esposta di quasi ogni organizzazione.
La lezione di difesa
A laboratorio risolto, il writeup spiega cosa è andato storto e come ci si protegge:
Nessuna di queste crepe da sola apriva il portale: l'ha fatto la catena. Il robots.txt ha fatto da mappa, gli appunti dimenticati hanno dato nomi utente e password iniziale, i messaggi d'errore diversi hanno rivelato quali account esistono, la password mai cambiata ha aperto la porta e il ruolo scritto in un cookie modificabile ha regalato l'amministrazione. Lezione difensiva: difesa in profondità. Ogni livello va rinforzato (nessun file di sviluppo online, messaggi generici, password iniziali cambiate al primo accesso con un limite ai tentativi, ruoli controllati dal server), perché basta spezzare un solo anello per fermare tutta la catena.
Prima e dopo questo laboratorio
Per aprirlo devi aver risolto:
- Aurora — Web Breach (Web Exploitation, medio)
- Indizi nel codice della pagina (Web Exploitation, medio)
- Messaggi d'errore troppo chiacchieroni (Web Exploitation, medio)
È uno dei laboratori finali: nessun altro laboratorio lo richiede.
Il percorso Web Exploitation
Web Exploitation porta le basi nel mondo dei siti e delle applicazioni web, dove avviene una parte enorme degli attacchi reali. Esplori siti inventati con richieste HTTP dal terminale e scopri cartelle che qualcuno sperava di nascondere, cookie di cui il server si fida troppo, credenziali di fabbrica mai cambiate, commenti dimenticati nel codice della pagina e messaggi d'errore che dicono troppo. Le lezioni seguono le categorie dell'OWASP Top 10, come Broken Access Control e gli errori di autenticazione, e ognuna spiega come si corregge.