Soluzione debole [TryHackMe].
Di recente ho sviluppato una stanza THM per un evento CTF nel mio college ed ecco la procedura dettagliata !!
Collegamento:https://tryhackme.com/jr/weak
Nota: la scatola richiede fino a 5-7 minuti per avviare correttamente tutti i servizi, quindi devi essere un po' paziente :)
ricognizione
Una scansione di base della porta della scatola rivela che le porte 80 e 22 sono aperte con servizi validi (rispettivamente http e ssh).
Enumerazione
http
La pagina http non ha pulsanti attivi o altro, quindi l'analisi del codice sorgente e il busting delle directory è qualcosa che farei.
Questo particolare commento suppone la possibilità che Tyrone sia un utente valido sulla scatola.
Nel frattempo, il busting delle directory rivela l'esistenza di un file chiamato impressum.txt
Che per fortuna sembra una chiave privata per il login ssh.
Mettendo insieme due più due, è possibile ottenere l'accesso per Tyrone.
Più enumerazione
Dopo il login, local.txt si trova immediatamente in /home/tyrone/
Inoltre /var/www/html/ ha un file chiamato flag2 che non siamo autorizzati a leggere
Guardandolo da vicino, è di proprietà dello stesso Tyrone, quindi possiamo cambiare i permessi e farci leggere.
Un grep casuale sul contenuto del file ci mostra altri due file che possono essere letti una volta cambiati i loro permessi
La directory Root ha un file di testo che può essere letto da tyrone ma chiaramente non è un flag
baseRot1364 sembra un wrapper base64 attorno a rot13
Base64 — Rot13 — Base64
Aumento dei privilegi
L'utente tyrone non ha autorizzazioni sudo e nessuna credenziale come tale disponibile in nessuna directory.
Osservare i bit SUID con il seguente comando ci consente di esaminare i binari che consentono a qualsiasi utente di eseguirli come utente che li possiede
find / -perm -4000 2>/dev/null
Ora possiamo sovrascrivere qualsiasi file nel file system. (Easy Priv Esc tramite /etc/passwd)
Tuttavia, esiste un altro vettore di escalation dei privilegi che vorrei visualizzare.
Consente di monitorare i servizi per vedere cosa crontab è in esecuzione.
Qualcosa, da qualche parte sta attivando uno script
Accesso root ora facilmente disponibile tramite un semplice comando GTFOBins
cd a root e prendi il file proof.txt ezpz.
Eventuali commenti, suggerimenti o critiche possono essere comunicati a me tramite Twitter, LinkedIn o lasciando un commento qui
@JodisKripe

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































