少女祈祷中 · · ·

WSL安装metasploit


https://mirrors.tuna.tsinghua.edu.cn/help/debian/清华的debian国内镜像

将系统语言改为中文

sudo dpkg-reconfigure locales
#勾上zh_CN GB2312   zh_CN.GBK GBK   zh_CN.UTF-8 UTF-8
#重启生效

安装metasploit-framework

sudo nano /etc/apt/sources.list
#加入下面这一行
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
sudo wget -q -O - https://archive.kali.org/archive-key.asc | sudo apt-key add
sudo apt update
sudo apt install metasploit-framework

连接数据库

WSL中metasploit链接数据库有点麻烦,如果按照正常操作会报下面这个错误。

msfconsole
>db_status
postgresql selected,no connect
>msfdb init
System has not been booted with systemd as init system (PID 1). Can't operate.

原理是wsl启动的时候没systemd。

解决方法

启动数据库服务

msfdb init
sudo service postgresql start
sudo service postgresql status

手动建立数据库用户,数据库

# 
cd /etc/postgresql/13/main
sudo -u postgres psql
alter user postgres password 'root';
create user msf with password 'metasploit' createdb;
create database msf with owner=msf;
quit

在metasploit中链接

msfconsole
#db_connect 数据库用户名:数据库密码@数据库ip[:数据库端口]/数据库名
db_connect msf:[email protected]:5958/msf
db_status

设置自动连接

sudo nano /usr/share/metasploit-framework/config/database.yml

将里面username,password改成自己设置的。


文章作者: Tokisaki Galaxy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Tokisaki Galaxy !
评论
  目录