Buenas comunidad de Underc0re , ando teniendo un problema con metasploit en windows 10 (nose si sera el problema windows)
El problema es el siguiente: cuando entro a msfconsole me carga todo bien , me dice cuantos exploits , payloads , etc. Pero el problema es cuando coloco "db_status" me dice que no estoy conectado , cuando coloco db_connect pongo unos datos y trato de conectarme varias veces y no pasa nada. Tambien probé con hacer click en msfupdate.exe pero nada ha pasado solo se me instalo algo. Tambien en msfdb. aqui pruebas graficas:
(https://i.imgur.com/Do9XMRp.png)
(https://i.imgur.com/dYhcmyZ.png)
Cada vez que quiero instalar ese "update" me sale un instalador y se sale. e intento de nuevo pero sigue pasando eso.
(https://i.imgur.com/Rgc0rPB.png)
Probá en el cmd:
pg_ctl start
Si no te funciona anda a los servicios de windows y busca el servicio de postgre sql e inicialo.
https://www.solvetic.com/tutoriales/article/4716-como-iniciar-pausar-detener-servicio-windows-10/ (https://www.solvetic.com/tutoriales/article/4716-como-iniciar-pausar-detener-servicio-windows-10/)
Saludos,
Bro , no tengo ningun servicio con ese nombre "postgresql" ¿alguna solucion?
Bien , he encontrado como instalar "postgresql" pero me aparece una configuración a la hora de instalar. ¿que debo colocar aqui?
(https://i.imgur.com/Frl6r2r.png)
Instalalo y antes de hacer
db_status
hace:
msfdb init
Para que te cree la base de datos.
Saludos,
Solid Water: He instalado el postgresql a la pc tildando en el instalador database drivers como ves en la foto que coloque arriba , he visto videos y en todos me dice que debo marcar ese. Tras instalarlo instale unos complementos. Luego de instalar abri el msfconsole y coloque msfdb init y me dice "unknownd command" y la db_status sigue sin conexión. El postgresql hice que me haga un server y lo creo correctamente. Uso windows 10.
pgadmin:
(https://i.imgur.com/76UJTZc.png)
cmds en metasploit:
(https://i.imgur.com/9eIYNMG.png)
proceso servicio:
(https://i.imgur.com/tf0fSNN.png)
Probá poner el msfdb init en la CMD fuera de la consola de metasploit.
Si no funciona movete con cd hasta la carpeta de metasploit (la que pusiste la imagen), fijate en tu imagen tenes un archivo llamado msfdb.
Saludos,
¿Y donde salgo de de msfconsole? en windows tengo estos archivos para ejecutar. Me manda directo a la consola
(https://i.imgur.com/hLthWZD.png)
tecla windows + R es ejecutar escribi cmd y acepta.
También podes hacer inicio >>> ejecutar >> escribir CMD.
Pero mínimamente aprendete a usar el comando cd para pasar de un directorio a otro por ejemplo cd C:\ te lleva al disco C: creo que en windows 8 si pones cd y la primer letra y apretas tabulador varias veces te completa los directorios.
La idea si no funciona directo el comando es que vayas con cd hasta esa ubicación y lo ejecutes ahí.
Saludos,
Muchas gracias , solucionado !!
@pacosomaloso (https://underc0de.org/foro/index.php?action=profile;u=28228)
Un tip:
Cuando esos servicios de metasploit estan en ejecucion, pueden relentizar el rendimiento de tu pc, recomiendo si no vas a usar metasploit desactivalos.
Estos son los servicios que crea y utiliza metasploit:
Metasploit Pro Service
Metasploit Thin Service
Metasploit Worker
metasploitPostgreSQL
Para desactivarlo puedes crear un bat:
@echo off
:menu
color a
cls
title Elige uno.
echo 1-. iniciar servicios de metasploit framework
echo 2-. apagar servicios de metasploit framework
echo 99-. cerrar esta ventana de comandos
:loop
set /p var=">>>"
if not defined var goto loop
if ("%var%") == ("1") goto iniciar
if ("%var%") == ("2") goto apagar
if ("%var%") == ("99") goto salir
echo Error, no se reconocio ninguna orden, vuelva a intentarlo.
echo ATENCION: PRESIONE UNA TECLA PARA PODER CONTINUAR ...
pause > nul
goto menu
:iniciar
title Iniciando servicios de metasploit framework ...
net start "Metasploit Pro Service"
net start "Metasploit Thin Service"
net start "Metasploit Worker"
net start "metasploitPostgreSQL"
title Saliendo y cerrando la ventana de ordenes.
ping localhost -n 5 > nul
goto salir
:apagar
title Apagando servicios de metasploit framework ...
net stop "Metasploit Pro Service"
net stop "Metasploit Thin Service"
net stop "Metasploit Worker"
net stop "metasploitPostgreSQL"
title Saliendo y cerrando la ventana de ordenes.
ping localhost -n 5 > nul
goto salir
:salir
exit
OJO: Solo lo desactivas en tal caso de que no vayas a usar metasploit
Gracias men , te mando un MP !