Cuando la mayoría de la gente del primer uso módulo de Metasploit herramienta de búsqueda se verá en kali "No hay conexión a la base de datos, utilice la búsqueda lenta", que para las personas con trastorno obsesivo-compulsivo que no podemos dejar que existe ah. Al principio me he encontrado, ir a Baidu, encontramos muchas maneras a las personas de proceso sin mareos, harina de operaciones no es eficaz.
De hecho, el principal problema no es la creación de una base de datos cuando los usuarios de primera vez, no tienen esta database.yml que ni siquiera tendrá que ah. Por lo que necesitamos para crear un Baidu puede crear sus propios métodos, pero no es conveniente (personalmente creo), recomendé dos formas sencillas:
Método uno:
El primer paso es, por supuesto, para iniciar los servicios de bases de datos PostgreSQL. (Residuos manos equivocadas antes lo siento)
service postgresql start
El segundo paso, la base de datos de inicialización MSF genera automáticamente un archivo database.yml en / usr / share / Metasploit-marco / config
msfdb init
Este proceso le permitirá introducir una contraseña y un poco rápido, que puede ser ignorada, se generará automáticamente una contraseña para usted.
Después de que el intérprete de dos etapas, MSF abierta, ver db_status, se puede ver ya una noticia como:
[*]postgresql connected to msf
Segundo método:
De hecho, con un método para el mismo principio, pero cambió de forma manual, y en un principio tenía dos de estos archivos .yml en / usr / share / Metasploit-marco / config: database.yml.example y database.yml.travis, en la base de datos. yml.example habrá algunos campos clave como
adaptador:
base de datos:
Nombre de usuario:
contraseña: ______________________________ (vacío)
Esto es en realidad igual que su sufijo de nombre, es un archivo de base de datos ejemplo, una descripción detallada database.yml.travis documento, las palabras que desea personalizar un archivo de base de datos se pueden ejecutar
cp config/database.yml.example config/database.yml
(Forma específica en función de su posición actual), es copiar el contenido de database.yml.example en database.yml, y luego cambiar la contraseña a sí mismo.
Nota: La próxima vez que inicie el sistema es también el primer servicio abierto PostgreSQL empezar Metasploit se conectará automáticamente
resumen:
El principio se llama el segundo método requiere un archivo database.yml, una operación específica o método recomendado.