# Tryhackme CTF Write-Up : SimpleCTF

<mark style="color:yellow;">**Enumération**</mark>

Commençons par un scan Nmap pour voir les ports ouverts puis un second sur ceux ouverts pour voir les services qui tournent dessus ainsi que le scrit par défaut de nmap sur ces ports

Dans ce scan nous trouvons que trois ports sont ouverts :

* *21 : un service ftp vsftpd 3.0.3*
* *80 : un serveur Apache 2.4.18*
* *2222 : un service ssh OpenSSH 7.2p2*

![](https://3839766064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxQeXO8rMJOSwaAmFiOY8%2Fuploads%2FbWFLoKJncLjW3S4yiPrQ%2F0.png?alt=media)

Essayons maintenant d’énumérer les dossiers de ce site web avec Gobuster

`Gobuster dir -u` [`http://ip-tryhackme`](http://ip-tryhackme/) `-w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt`

![](https://3839766064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxQeXO8rMJOSwaAmFiOY8%2Fuploads%2FuwcZgqPFKqy1AAlUNAwf%2F1.png?alt=media)

Un dossier intéressant */simple*

![](https://3839766064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxQeXO8rMJOSwaAmFiOY8%2Fuploads%2FfaPhgfgiI8ERhiNwAKqW%2F2.png?alt=media)

Nous y retrouvons un CMS, *« CMS Made Simple »* de sa version 2.2.8, recherchons s’il existe des vulnérabilités sur cette version

<mark style="color:yellow;">**Exploitation**</mark>

<div data-full-width="true"><img src="https://3839766064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxQeXO8rMJOSwaAmFiOY8%2Fuploads%2F6MrJ6X0f3FED6kUfogqa%2F3.png?alt=media" alt=""></div>

En effet, apparemment cette version est vulnérable aux injections SQL

Regardons le script d’un peu plus près

![](https://3839766064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxQeXO8rMJOSwaAmFiOY8%2Fuploads%2FI90n4wKwJit8uxZzjpcq%2F4.png?alt=media)

Apparemment il va falloir le modifier, en fermant les parenthèses aux « print » pour le faire fonctionner

Puis en le lançant avec `exploit.py -u` [`http://ip-tryhackme/simple`](http://ip-tryhackme/simple)

nous obtenons un utilisateur , un mot de passe hashé et « sa clé de salage »

![](https://3839766064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxQeXO8rMJOSwaAmFiOY8%2Fuploads%2FeEcBcU5S9ZpOJbbSEqYh%2F5.png?alt=media)

Après l’avoir décodé avec hashcat

![](https://3839766064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxQeXO8rMJOSwaAmFiOY8%2Fuploads%2FM0USTMmzhQRmeDCS9wty%2F6.png?alt=media)

Nous obtenons un mot de passe

Essayons le sur le service ssh situé au port 2222 avec l’utilisateur mitch

Voilà l’accès initial !

<figure><img src="https://3839766064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxQeXO8rMJOSwaAmFiOY8%2Fuploads%2FsyyEMEXB2p4mbm8mii75%2Fuserflag.png?alt=media&#x26;token=e8b6e988-27b6-470b-8e58-2b4848352d7e" alt=""><figcaption></figcaption></figure>

<mark style="color:yellow;">**Elévation de privilège**</mark>&#x20;

![](https://3839766064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxQeXO8rMJOSwaAmFiOY8%2Fuploads%2FeeXAPAOlcGHQYs02dvco%2F8.png?alt=media)

Nous voyons que l’utilisateur a les permissions root sur vim ( éditeur de texte) , voyons sur <https://gtfobins.github.io/> ce que l'on peut en faire

![](https://3839766064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxQeXO8rMJOSwaAmFiOY8%2Fuploads%2FhRWeBz1Nce77aKrRLt6j%2F9.png?alt=media)

<figure><img src="https://3839766064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxQeXO8rMJOSwaAmFiOY8%2Fuploads%2FJZY0yqQlpjiW6bJtQztH%2Frootflag.png?alt=media&#x26;token=e4ee5463-1ab2-4e0b-bd0d-c3da187c7534" alt=""><figcaption></figcaption></figure>

Il n’y a plus qu’à copier la commande et nous sommes root

J'espère que vous aurez appris quelque chose et apprécié mon write-up

N'hésitez pas à faire la room sur tryhackme : <https://tryhackme.com/room/easyctf>

mon profil tryhackme : <https://tryhackme.com/p/Frozzinours>
