0x01 Win2008安装Metasploit

Windows的Metasploit安装很简单,一直下一步即可,但在安装完成后PostgreSQL数据库默认是没有连接的,需要先在Windows命令下执行msfdb.bat init命令后才能进行PostgreSQL数据库的初始化连接,在安装前务必关掉Windows系统防火墙和防病毒软件的防护功能,否则有可能会出现不可预知的问题,https://windows.metasploit.com,如图1-1-3、1-1-4、1-1-5、1-1-6、1-1-7。
图片5.png
图1-1-3 阅读协议
图片6.png
图1-1-4 安装路径
图片7.png
图1-1-5 点击安装
图片8.png
图1-1-6 安装完成
图片9.png
图1-1-7 Metasploit安装完成

常用文件 说明
C:\metasploit-framework\bin\msfdb.bat
C:\metasploit-framework\bin\msfvenom.bat
C:\metasploit-framework\bin\msfconsole.bat
C:\metasploit-framework\bin\msfupdate.bat
C:\metasploit-framework\bin\msfremove.bat
C:\Users\90sec.WIN-5B5K871DOVN\.msf4\history
C:\Users\90sec.WIN-5B5K871DOVN\.msf4\database.yml
C:\metasploit-framework\embedded\framework\scripts\
C:\metasploit-framework\embedded\framework\modules\
C:\metasploit-framework\embedded\framework\plugins\
……
msfdb数据库管理
msfvenom生成载荷
Metasploit启动文件
Metasploit更新文件
Metasploit卸载文件
Metasploit命令记录
Metasploit数据库配置
Metasploit脚本目录
Metasploit模块目录
Metasploit插件目录
……

0x02 CentOS7安装Metasploit

CentOS默认没有安装Ruby环境,所以我们得先安装一下Ruby,执行以下命令进行安装,如图1-1-8。

  1. [shadow@localhost ~]$ sudo yum install ruby

图片1.png
图1-1-8 Ruby环境安装

安装完Ruby环境后就可以执行以下命令安装Metasploit,过程过于简单,就不再详述了,如图1-1-9。

  1. [shadow@localhost msf]$ curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall
  2. [shadow@localhost msf]$ chmod 755 msfinstall
  3. [shadow@localhost msf]$ ./msfinstall
  4. [...SNIP...]

图片2.png
图1-1-9 下载安装Metasploit

msfconsole启动时会出现下图提示,建议创建一个新的数据库,Yes回车即可,如图1-1-10、1-1-11。

  • Metasploit数据库连接配置文件:/home/shadow/.msf4/database.yml

图片3.png
图1-1-10 创建一个的新数据库
图片4.png
图1-1-11 Metasploit安装完成

如果在安装或使用过程中出现了不可预知报错,且暂时无法解决该问题时,可以使用以下命令来卸载Metasploit,然后尝试重新安装。

  1. root@kali:~# apt-get remove metasploit-framework
  2. [shadow@localhost msf]$ yum remove metasploit-framework

public.png