安装Metasploit框架
Rapid7为Linux、Windows和OS X操作系统上的Metasploit框架提供了开源安装程序。Metasploit安装程序附带了运行Metasploit框架所需的所有依赖项。它包括msfconsole并安装相关工具,如John the Ripper和Nmap。
先决条件和要求
以下部分提供了安装Metasploit框架之前系统必须满足的先决条件和要求的信息。
支持的操作系统和最低系统要求
请访问https://www.rapid7.com/products/metasploit/system-requirements查看当前支持的操作系统和最低系统要求。
禁用杀毒软件
反病毒软件检测到Metasploit Framework是恶意的,可能会导致Metasploit Framework的安装和运行时出现问题。Metasploit框架利用反病毒软件检测到的相同漏洞。因此,当您安装Metasploit Framework时,防病毒软件会中断安装过程并提醒您可能会感染系统的安全风险。
如果您打算使用Metasploit框架,您应该在安装Metasploit框架之前禁用任何杀毒软件。如果不能禁用杀毒软件,则必须将Metasploit目录排除在扫描之外。
禁用防火墙
本地防火墙(包括Windows防火墙)会干扰漏洞利用和有效负载的操作。如果从防火墙后面安装Metasploit框架,防火墙可能会将Metasploit框架检测为恶意软件并中断下载。
请在安装或运行Metasploit框架之前禁用本地防火墙。如果必须在防火墙后操作,则应该从网络外部下载Metasploit框架。
获得管理员权限
要安装Metasploit框架,您必须对要用于运行框架的系统具有管理员权限。
安装
获取Metasploit框架的最简单方法是从Rapid7站点下载安装程序。访问https://www.rapid7.com/products/metasploit/download.jsp查找并下载操作系统的安装程序。
安装程序提供了一个自包含的环境,供您运行和更新Metasploit框架。这意味着在安装过程中为您安装和配置了所有必要的依赖项。如果您希望手动安装依赖项,并将Metasploit框架配置为使用这些依赖项,请阅读https://kb.help.rapid7.com/docs/installing-the-metasploit-framework-on-ubuntu-linux
当您启动安装程序文件时,安装程序会提示您输入以下配置选项:
- 要安装Metasploit框架的硬盘或外部磁盘上的目标文件夹。
如果你是Kali Linux 2.0用户,Metasploit框架已经预先安装并每月更新。如果您希望更频繁地接收更新,可以使用此安装程序。
Rapid7不再支持在Kali Linux 1.0上预装的Metasploit社区版。
在Windows上安装Metasploit框架
- 访问http://windows.metasploit.com/metasploitframework-latest.msi下载Windows安装程序。
- 下载安装程序后,找到文件并双击安装程序图标开始安装过程。
- 当设置屏幕显示,单击下一个继续。
- 请阅读许可协议并选择我接受许可协议选择。点击下一个继续。
- 浏览到您想要安装Metasploit框架的位置。默认情况下,框架安装在
C: \ metasploit framework目录中。点击下一个继续。
- 点击安装.
安装过程大约需要5-10分钟。安装完成后,单击完成按钮。
要在安装完成后启动msfconsole,请在命令行中运行以下命令:
1
msfconsole.bat美元
在Linux上安装Metasploit框架
- 打开终端。
- 输入以下命令添加构建存储库并安装Metasploit框架包:
1
Curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && chmod 755 msfinstall && ./msfinstall
安装完成后,打开终端窗口,输入以下命令启动msfconsole:
1
美元。/ msfconsole
提示符询问您是否要使用和设置新数据库。类型y或对运行初始配置脚本以创建初始数据库。
如果一切顺利,控制台将启动并显示以下内容:
1
在/Users/joesmith/.msf4/db上创建数据库
2
Postgresql开始
3.
创建数据库用户
4
创建初始数据库模式
5
6
** Metasploit框架初始安装完成**
7
8
[*]启动Metasploit框架控制台…-[*]初始模块缓存将在后台构建,这可能需要2-5分钟…
9
/
10
11
Metasploit公园,系统安全接口
12
版本4.0.5,Alpha E
13
准备好了…
14
>访问安全
15
访问:拒绝访问。
16
>进入主安全电网
17
访问:权限被拒绝…和。。。
18
你没说咒语!
19
你没说咒语!
20.
=[metasploit v4.11.0-dev[core:4.11.0.pre.dev api:1.0.0]]
21
+ -- --=[1454 exploit - 827 auxiliary - 229 post]
22
+-->=[376个有效负载-37个编码器-8个NOP]
23
+ -- --=[免费Metasploit Pro试用:http://r-7.co/trymsp]
24
无国界医生组织>
要检查数据库是否已设置,请运行以下命令:
1
db_status美元
如果Metasploit框架成功连接到数据库,将显示以下状态:
1
[*] postgresql连接MSF
在OSX上安装Metasploit框架
- 访问http://osx.metasploit.com/metasploitframework-latest.pkg下载OSX包。
- 下载软件包后,找到文件并双击安装程序图标以开始安装过程。
- 当欢迎屏幕显示,单击继续.
- 请阅读许可协议,然后单击继续.
- 同意到许可协议,以继续安装过程。
- 如果要更改默认安装位置,请浏览到要安装Metasploit Framework的位置。
- 点击安装当您准备安装Metasploit框架时。
- 安装过程大约需要5-10分钟。
- 安装完成后,单击关闭按钮。
管理数据库
如果在msfconsole第一次加载时没有选择创建数据库,可以使用msfdb脚本配置postgresql作为您的本地用户运行,并将数据库存储在其中~ / .msf4 / db /.
使用实例启用和启动数据库。
1
$msfdb init
数据库启动后,可以使用以下任意命令管理数据库:
msfdb reinit—删除并重新初始化数据库。msfdb删除—删除数据库。msfdb启动—启动数据库。msfdb停止—停止数据库。msfdb状态—显示数据库状态。