Salta al contenuto
PURPLEDUEL

Chi sono e cosa posso fare?

Privilege Escalation · livello medio · 5 obiettivi · 600 XP in tutto

Sei sul server della Cartoleria Pennarello & Figli come utente normale. Scopri chi sei e quali privilegi ti hanno concesso, poi verifica se il file del titolare in /root è davvero inaccessibile.

Laboratorio 1 di 5 del percorso Privilege Escalation. Se ti blocchi hai 3 aiuti, dal più vago al più preciso: costano 0, 30 e 100 XP.

Cosa impari

Gli obiettivi si completano da soli mentre lavori nel terminale; ognuno vale punti esperienza:

  • Scoprire chi sei con id (100 XP)
  • Elencare cosa puoi fare con sudo (100 XP)
  • Provare a leggere /root/flag.txt senza privilegi (100 XP)
  • Leggere il file protetto usando la regola sudo (150 XP)

Argomenti: privesc, sudo, audit.

I comandi che userai

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

  • id: dice chi sei: utente e gruppi a cui appartieni, cioè i permessi di cui disponi.
  • sudo: esegue un comando con i privilegi di un altro utente, di solito root; con -l elenca cosa ti è permesso. Ogni regola troppo larga è un rischio.
  • cat: stampa il contenuto di un file: il modo più diretto di leggere configurazioni, note e registri.

L'ambiente simulato

Lavori su una shell Linux simulata, nella home dell'utente runner: file e cartelle inventati, nessun bersaglio in rete.

Oltre alla home c'è un sistema simulato completo, con file di configurazione, registri, utenti e permessi da esaminare.

La lezione di difesa

A laboratorio risolto, il writeup spiega cosa è andato storto e come ci si protegge:

sudo -l è la prima domanda da fare su una macchina nuova: la regola su cat sembra innocua ("serve per i log") ma permette di leggere qualunque file come root, chiavi e password comprese. Lezione difensiva: privilegio minimo. Dai sudo solo per il comando e il file che servono davvero (meglio ancora, un gruppo con permesso di lettura sui soli log), evita le regole generiche e rivedi il file sudoers a ogni ticket chiuso.

Prima e dopo questo laboratorio

Per aprirlo devi aver risolto:

Dopo questo laboratorio puoi passare a:

Il percorso Privilege Escalation

Privilege Escalation qui è un percorso di audit: sei su un server come utente normale e controlli se qualche configurazione sbagliata permette di ottenere più privilegi del dovuto. Esamini le regole sudo, i programmi con il bit SUID, le credenziali dimenticate nella cronologia e nei file, i segreti passati come argomenti dei processi. Sono gli stessi controlli che fa chi mette in sicurezza un sistema, e ogni laboratorio finisce con il principio che li riassume tutti: privilegio minimo.

Tutti i laboratori del percorso Privilege Escalation

Approfondisci con le guide

Tutte le guide