GCP - Cloud Shell Post Exploitation
Cloud Shell
Per ulteriori informazioni su Cloud Shell, controlla:
GCP - Cloud Shell EnumFuga dal Container
Nota che il Google Cloud Shell viene eseguito all'interno di un container, puoi uscire facilmente verso l'host facendo:
Questo non è considerato una vulnerabilità da google, ma ti dà una visione più ampia di ciò che sta accadendo in quell'ambiente.
Inoltre, nota che dall'host puoi trovare un token dell'account di servizio:
Con i seguenti ambiti:
Enumerare i metadati con LinPEAS:
Dopo aver utilizzato https://github.com/carlospolop/bf_my_gcp_permissions con il token del Service Account non è stata scoperta alcuna autorizzazione...
Usalo come Proxy
Se desideri utilizzare la tua istanza della shell di Google Cloud come proxy, devi eseguire i seguenti comandi (o inserirli nel file .bashrc):
Solo per informarti, Squid è un server proxy http. Crea un file squid.conf con le seguenti impostazioni:
copia il file squid.conf in /etc/squid
Infine avvia il servizio squid:
Usa ngrok per rendere il proxy disponibile dall'esterno:
Dopo aver eseguito copia l'URL tcp://. Se si desidera eseguire il proxy da un browser, è consigliabile rimuovere la parte tcp:// e la porta e inserire la porta nel campo porta delle impostazioni del proxy del browser (squid è un server proxy http).
Per un uso migliore all'avvio, il file .bashrc dovrebbe avere le seguenti righe:
Le istruzioni sono state copiate da https://github.com/FrancescoDiSalesGithub/Google-cloud-shell-hacking?tab=readme-ov-file#ssh-on-the-google-cloud-shell-using-the-private-key. Controlla quella pagina per altre idee folli per eseguire qualsiasi tipo di software (database e persino Windows) in Cloud Shell.
Last updated