Metasploit Corriger l’erreur de port Postgresql 5432

Bonjour à tous. Aujourd’hui je propose un petit tuto pour résoudre l’erreur de port 5432 sur Postgresql de Metasploit avec les distributions linux type KaliParrot Os Security

Si par hasard, suite à l’installation d’une distribution dédiée aux Pentest et en lançant le logiciel Metasploit vous obtenez une erreur du type :

"A database appears to be already configured, skipping initialization"
I run msfconsole but then the connection error shows up:
"Failed to connect to the database: could not connect to server:
Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?
could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) 
and accepting TCP/IP connections on port 5432?"

Vous avez probablement une erreur de connexion de la base Postgresql qui ne s’exécute pas sur le bon port. Si en tapant db_status vous avez en retour un truc du genre « no connection », et bien vous devez dans un premier temps vérifier le port d’écoute.

Vérifier le port d’écoute

Pour connaitre ce port, il suffit simplement de taper la commande suivante :

grep "port =" /etc/postgresql/11/main/postgresql.conf

Modifier le port

A l’heure ou j’écris ces lignes, vous devriez être en version 11 de Postgresql. Suivant le résultat obtenu entrer maintenant les commandes suivantes qui vont vous permettre de résoudre le problème. Attention, la commande suivante est écrite pour le port 5434. A vous de l’adapter selon votre cas.

sed -i 's/\(port = \)5434/\15432/' /etc/postgresql/11/main/postgresql.conf
service postgresql restart
msfdb reinit

Il ne vous reste plus qu’à relancer Metasploit et refaire un db_status pour vérifier que tout fonctionne.

Conclusion

Voila, c’est pas bien compliqué. Maintenant vous pourrez utiliser Metasploit et également son équivalent graphique Armitage.

Bonne continuation à tous et à bientôt.

Laisser un commentaire