Tryhackme: semplice CTF

Dec 15 2022
Simple CTF è una macchina facile da TryHackMe. Su di esso, sfrutteremo una SQL injection in un CMS e useremo vim per elevare i privilegi (senza rimanere intrappolati nel tentativo).

Simple CTF è una macchina facile da TryHackMe. Su di esso, sfrutteremo una SQL injection in un CMS e useremo vim per elevare i privilegi (senza rimanere intrappolati nel tentativo).

Come al solito in TryHackMe, dobbiamo connetterci alla VPN o utilizzare l'AttackBox. Sceglierò la VPN. Premiamo il pulsante Avvia macchina e un minuto dopo ci mostrano l'indirizzo IP. Procediamo ora a fare il riconoscimento iniziale con Nmap:

nmap -p- -sV -Pn $IP

Possiamo vedere che la macchina ha tre servizi aperti, SSH , FTP e un server web.

Enumerazione FTP

Possiamo vedere che il login anonimo è abilitato e possiamo recuperare un file:

Il file è un messaggio a Mitch che parla di una password debole. Potremmo eseguire un attacco di forza bruta contro l'utente Mitch nel servizio SSH?

Enumerazione del server Web

In alternativa, possiamo ottenere questa password dal web. Prima di tutto, fuzzing potremmo trovare la directory /simple.

Se vi accediamo, vedremo una visualizzazione di CMS Made Simple nella versione 2.2.8.

Una rapida ricerca su Google porterà a un PoC per sfruttare un'iniezione SQL in questo CMS in questa versione.

Analizzando il codice, vedremo che si tratta di una SQL injection basata sul tempo sul parametro m1_idlist all'interfaccia del modulo. L'exploit originale funziona su Python 2.7. Dovremmo modificarlo per usarlo con python3.

Aumento dei privilegi

Possiamo vedere che possiamo eseguire vim come root. Quindi, possiamo elevare facilmente i privilegi abusandone.

Ora usando questo trucco gtfobins (https://gtfobins.github.io/gtfobins/vim/#sudo) possiamo elevare i privilegi usando vim senza ulteriori problemi.

Pwned!

Spero che il mio articolo ti sia piaciuto e che abbia trovato utili i miei contenuti. Ci vediamo nel prossimo articolo.

Da Infosec Writeups: Ogni giorno nell'Infosec emergono molte cose di cui è difficile tenere il passo. Iscriviti alla nostra newsletter settimanale per ricevere tutte le ultime tendenze Infosec sotto forma di 5 articoli, 4 thread, 3 video, 2 repository e strumenti GitHub e 1 avviso di lavoro GRATIS!