Salta al contenuto
PURPLEDUEL

Ricognizione completa

Recon & Scanning · livello difficile · 5 obiettivi · 1000 XP in tutto

Cliente: Orion Logistica. Hai solo una rete, 10.10.20.0/24, e un'affermazione: «il pannello degli ordini di prova non esiste più». Fai una ricognizione completa: ogni risposta ti consegna la domanda successiva.

Laboratorio 6 di 6 del percorso Recon & Scanning. 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:

  • Scoprire gli host della rete (100 XP)
  • Farsi dire un nome dal servizio di posta (200 XP)
  • Risolvere con il DNS il nome trapelato (200 XP)
  • Leggere le intestazioni del sito di prova (200 XP)

Argomenti: recon, nmap, dns, http, capstone.

I comandi che userai

Il terminale è simulato e capisce una quarantina di comandi Linux. In questo laboratorio ti servono soprattutto questi:

  • cat: stampa il contenuto di un file: il modo più diretto di leggere configurazioni, note e registri.
  • 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.
  • nc: netcat apre una connessione grezza verso una porta e mostra cosa risponde il servizio, compreso il suo messaggio di benvenuto (banner).
  • dig: interroga il DNS e dice a quale indirizzo corrisponde un nome; se il nome non esiste risponde NXDOMAIN.
  • curl: fa richieste HTTP dal terminale e mostra la risposta grezza del server, intestazioni comprese.
  • echo: stampa un testo o il valore di una variabile, come $HOME.
  • base64: codifica e decodifica il Base64, il formato che trasforma byte in testo. Non protegge niente: si annulla senza chiave.
  • |: la barra verticale | collega i comandi: l'uscita del primo diventa l'ingresso del successivo, così piccoli strumenti formano un'analisi completa.

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.
  • SMTP: il server di posta, il cui messaggio di benvenuto può rivelare nomi interni.
  • 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:

Una ricognizione è una catena: ogni informazione dichiarata da un servizio apre la strada alla successiva — un host in rete, un banner che tradisce un nome, il DNS che lo risolve, le intestazioni che indicano una pagina. Nessun passo era un "attacco": bastava ascoltare. Difesa, anello per anello: banner minimi (smtpd_banner senza nomi interni), DNS interno separato da quello pubblico, intestazioni pulite (niente debug in produzione) e un inventario degli asset che dica cosa deve esistere, così ciò che resta acceso per dimenticanza si trova prima di chi attacca.

Prima e dopo questo laboratorio

Per aprirlo devi aver risolto:

È uno dei laboratori finali: nessun altro laboratorio lo richiede.

Il percorso Recon & Scanning

Recon & Scanning è la ricognizione: prima di difendere una rete, o di metterla alla prova con permesso, bisogna sapere cosa c'è dentro. Impari a scoprire gli host attivi, a elencare porte e servizi, a leggere i banner con cui i servizi si presentano, a interrogare il DNS e le intestazioni HTTP. Ogni laboratorio mostra anche il punto di vista di chi difende: inventario degli asset aggiornato, banner minimi, DNS interno separato da quello pubblico e niente di dimenticato acceso.

Tutti i laboratori del percorso Recon & Scanning

Approfondisci con le guide

Tutte le guide