tags: priv_esc privilage_escalation Determinare_Se_Siamo_in_Container


Quanti processi girano?

I container, a causa della loro natura isolata, spesso hanno pochissimi processi in esecuzione rispetto a qualcosa come una macchina virtuale. Possiamo semplicemente usare ps aux per visualizzare i processi in esecuzione.

In questo esempio i processi sono davvero pochi il ché indica senza dubbio un container.

Alla ricerca di .dockerenv

I contenitori consentono di fornire variabili di ambiente dal sistema operativo host tramite un file “.dockerenv”. Questo file si trova nella directory ”/” e esisterebbe in un contenitore, anche se non fossero fornite variabili di ambiente:

 
cd /
 
ls -lah
 

Cgroups

Naviga nella cartella /proc/1:

cd /proc/1

E digita:

cat cgroups

Se appare la parola docker in un percorso sei in un container: