0


centos搭建msf

** 由于msf一直在虚拟机里面用的时候有些麻烦,所以这里把他搭建在服务器上,网上有很多教程乱七八糟的,这是我一步一步实验出来的,完美兼容!**

1.安装msf

官方有提供一键安装脚本,如下:

curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && chmod 755 msfinstall && ./msfinstall

**等安装成功直接输入

msfconsole

就可以运行。**

2.卸载Postgresql数据库

  **这里是最关键的地方,也卡了我好久,centos系统自带Postgresql数据库,以前我也是直接用,但是不行!!不行!!不行!!重要的事情说三遍哈哈哈。**

我们需要把centos自带的Postgresql数据库给卸载掉,重新安装一个最新的。

1.卸载旧版Postgresql数据库

yum remove postgresql ##卸载*

rpm -qa | grep postgresql ##查看是否卸载完成

3.安装新版Postgresql数据库

版本信息:

** CentOS版本:CentOS-7-x86_64**

** PostgreSQL版本: PostgreSQL 10.10, 64-bit**

(1)yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm ##安装rpm文件

*(2)***yum install postgresql10 ****##安装客户端(一路默认y安装就行)**

(3)yum install postgresql10-server ##安装服务端(一路默认y安装就行)

(4)/usr/pgsql-10/bin/postgresql-10-setup initdb ##初始化

**(5)**设置自动启动并且启动postgresql服务

systemctl enable postgresql-10

systemctl start postgresql-10

到这里postgresql数据库终于安装完了!!!

下面是重点!!!

**3.**msf连接postgresql!

cd /opt/metasploit-framework/bin/
---------不能以root用户初始化数据库
useradd msf
su msf
./msfdb init #初始化数据库
-----------一路安装即可

创建完成后在msf用户目录会生成一个.msf目录里面会有一个database.yml文件

然后,我们这时从msf账户切换到root用户:

##该操作将原配置文件覆盖。

cp /home/msf/.msf4/database.yml /opt/metasploit-framework/embedded/framework/config/

##完成以上动作之后,我们再启动msf,测试数据库连接正常。

##然后你就可以在公网上尽情的使用msf了,冲鸭!!!

 **到这里MHcloud又要和大家说再见了,今天只是分享的一个小技巧哈哈哈,实在是网上的教程乱七八糟,我在这里整理出来也不容易,希望大佬们能够喜欢哈哈哈(反正已经菜习惯了!)**

** 今天依旧大佬勿喷哈!!**

本人理念:菜也要菜的理直气壮!!

MHcloud一个对网络安全充满憧憬的小菜鸡


本文转载自: https://blog.csdn.net/m0_52400001/article/details/123727855
版权归原作者 MH cloud 所有, 如有侵权,请联系我们删除。

“centos搭建msf”的评论:

还没有评论