Проблема Metasploit не может подключиться к базам!

W

WeBGod

Всем привет!
Ошибка :
"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?"

Порты пробросил и ничего не двигается!
Прошу руку помощи!
 

mCstl

Green Team
08.08.2017
83
71
BIT
0
Скорей всего проблема в том что модулей ruby не хватает, по идее нужно обновить bundler. Хотя у меня была такая проблема (но я не на kali сижу) и мне помогла только переустановка. Можешь попробовать поставить ruby2.7 и сделать обновление гемов. В общем попробуй решения в стиле bundler update я потом напишу как можно это сделать если будет нужно, а то с калькулятора писать это не удобно.
 

VanRoekel

One Level
23.05.2019
4
1
BIT
0
У меня была такая же ошибка на Ubuntu. Cмена порта и msfdb reinit не решало проблему. Несколько дней тестировал разные варианты и только этот скрипт мне помог :
Код:
##install postgres
echo "Installing postgres... (If not already installed)"
sudo service postgresql stop
 $sudo apt-get purge postgresql*
 $sudo apt-get install postgresql
sudo apt-get install postgresql -y

#

##Setup postgres server
echo "Setting up Postgres server..."
sudo -u postgres 'createuser msf -P -S -R -D'
sudo -u postgres 'createdb -O msf msf'
su postgres
cd
createuser msf -P -S -R -D
createdb -O msf msf

#

##Create database.yml file
echo "Creating database.yml file..."
sudo mkdir /opt/metasploit-framework/config
sudo echo "production:
 adapter: postgresql
 database: msf
 username: msf
 password: msf
 host: 127.0.0.1
 port: 5432
 pool: 75
 timeout: 5" >> /opt/metasploit-framework/config/database.yml
sudo sh -c "echo export MSF_DATABASE_CONFIG=/opt/metasploit-framework/config/database.yml >> /etc/profile"
source /etc/profile

#
 
  • Нравится
Реакции: sgmnt
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!