GCP - Cloud Shell Post Exploitation
Cloud Shell
Aby uzyskać więcej informacji na temat Cloud Shell, sprawdź:
GCP - Cloud Shell EnumUcieczka z Kontenera
Zauważ, że Google Cloud Shell działa wewnątrz kontenera, możesz łatwo uciec do hosta, wykonując:
To nie jest uważane za lukę przez Google, ale daje szerszą wizję tego, co dzieje się w tym środowisku.
Ponadto zauważ, że z hosta możesz znaleźć token konta usługi:
Z następującymi zakresami:
Wylicz metadane za pomocą LinPEAS:
Po użyciu https://github.com/carlospolop/bf_my_gcp_permissions z tokenem Konta Usługi nie znaleziono żadnych uprawnień...
Użyj go jako Proxy
Jeśli chcesz użyć swojego egzemplarza powłoki Google Cloud jako proxy, musisz uruchomić następujące polecenia (lub wstawić je do pliku .bashrc):
Tylko po to, abyś wiedział, Squid to serwer proxy HTTP. Utwórz plik squid.conf z następującymi ustawieniami:
Skopiuj plik squid.conf do /etc/squid
Na koniec uruchom usługę squid:
Użyj ngrok, aby umożliwić dostęp do proxy z zewnątrz:
Po uruchomieniu skopiuj adres url tcp://. Jeśli chcesz uruchomić proxy z przeglądarki, zaleca się usunięcie części tcp:// i portu, a następnie umieszczenie portu w polu portu ustawień proxy przeglądarki (squid to serwer proxy http).
Dla lepszego użytkowania przy starcie plik .bashrc powinien zawierać następujące linie:
Instrukcje zostały skopiowane z https://github.com/FrancescoDiSalesGithub/Google-cloud-shell-hacking?tab=readme-ov-file#ssh-on-the-google-cloud-shell-using-the-private-key. Sprawdź tę stronę, aby znaleźć inne szalone pomysły na uruchamianie wszelkiego rodzaju oprogramowania (bazy danych, a nawet systemy Windows) w Cloud Shell.
Last updated