本节书摘来自异步社区《Metasploit渗透测试手册》一书中的第1章1.3节在Ubuntu操作系统中配置Metasploit,作者【印度】Abhinav Singh,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.3 在Ubuntu操作系统中配置Metasploit
Metasploit渗透测试手册
Metasploit框架向基于Ubuntu的Linux操作系统提供了完全的支持,但其安装过程与Windows系统略有不同。
准备
从Metasploit官方网站( http://www.metasploit.com/download)上下载相应的安装程序。同样共有两种安装方式:迷你版安装和完整版安装,可根据实际需要进行选择。完整版安装包括所有依赖库、数据库、运行时环境等,迷你版安装只包含依赖库,不包括数据库。
怎样实现
完整版安装与迷你版安装存在一些差别,具体如下。
完整版安装;需要执行如下命令,在Ubuntu机器上安装Metasploit框架。
$ chmod +x framework-4.*-linux-full.run
$ sudo ./framework-4.*-linux-full.run
迷你版安装:需要执行如下命令,以安装选项最少的Metasploit框架。
$ chmod +x framework-4.*-linux-mini.run
$ sudo ./framework-4.*-linux-mini.run
怎样工作
上述演示的安装过程也是几乎所有其他软件在Ubuntu机器中的简单安装流程。安装完成后,可以使用hash-r命令来重载路径。
?x-oss-process=image/resize,w_1400/format,webp)
这一安装过程在几乎所有版本和类型的Linux机器上都是相同的。
更多
下面讨论其他一些相关问题,以及在Windows系统中安装Metasploit时会遇到的一些提示信息。
安装中出错
安装中可能会由于各种原因导致出错。有些版本的Ubuntu系统中Ruby语言库不完整,这可能是导致安装失败的原因之一。在这种情况下,可以通过执行如下命令单独安装依赖库。
要安装Ruby依赖库,可以运行如下命令。
$ sudo apt-get install ruby libopenssl-ruby libyaml-ruby libdl-ruby
libiconv-ruby libreadline-ruby irb ri rubygems
要安装subversion客户端,可以运行如下命令。
$ sudo apt-get install subversion
要安装原始扩展,可以运行如下命令。
$ sudo apt-get install build-essential ruby-dev libpcap-dev
安装完相应的依赖库后,从Metasploit官方网站下载Metasploit Unix tarball,并执行如下命令。
$ tar xf framework-4.X.tar.gz
$ sudo mkdir -p /opt/metasploit4
$ sudo cp -a msf4/ /opt/metasploit3/msf4
$ sudo chown root:root -R /opt/metasploit4/msf4
$ sudo ln -sf /opt/metasploit3/msf3/msf* /usr/local/bin/
成功执行上述命令之后,Metasploit框架即可安装完毕,此时即可运行该框架并执行相应命令。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。