Visualiser une révision

[Tuto/HowTo] [Debian/Ubuntu] Interfacer metasploit avec la base de données PostGreSQL

voxdemonix : 🎵💕🎵 (23 octobre 2018 16:20:30)

musique d'ambiance : [Best Melodic Dubstep Mix 2016](https://www.youtube.com/watch?v=zom87FKx3hI)

"_Un grand pouvoir implique de grandes responsabilités._" oncle Ben

Introduction
============

Nous allons voir ici comment utiliser la base de données [PostgreSQL](https://fr.wikipedia.org/wiki/PostgreSQL) avec metasploit.


Mise en place
=============

**Connectez vous à l'utilisateur dédié de postgresql.**

```
sudo -s -u postgres
```

**Créez 'utilisateur dédié pour metasploit.**

```
createuser -d -P metasploit
```

* _-d_ => autorise l'utilisateur à créer des base de données (n'est PAS nécessaire)
* _-P_ => on demande à définir un mot de passe pou l'user

**Quittez l'utilisateur _potsgres_.**

```
exit
```

**Lancez la console metasploit.**

```
sudo /opt/metasploit/msfconsole
```

**Connectez metasploit à sa base de données.**

```
db_connect metasploit:password@localhost/metasploit
```

* _metasploit_ => le pseudo de l'utilisateur créé précédemment
* _password_ => le mot de passe de l'utilisateur dédié créé précédemment
* _localhost_ => l'[hostname](https://fr.wikipedia.org/wiki/Nom_de_domaine) pour joindre votre base de données ([127.0.0.1](https://fr.wikipedia.org/wiki/127.0.0.1) ou [localhost](https://fr.wikipedia.org/wiki/Localhost) si sur la même machine)
* _/metasploit_ => la base de données à utiliser (si vous n'avez pas autorisé l'user de la base de données de metasploit de créer des BDD, pensez à la créer manuellement)


**Vérifiez que metasploit est bien connecté à sa base de données.**

```
db_status
```

 * Si la commande vous renvoie
_**postgresql conneced to metasploit**_ alors c'est bon.




Farm Link
=========

* [FedoraProject - Metasploit Postgres Setup](https://fedoraproject.org/wiki/Metasploit_Postgres_Setup)