这时需要安装一个postgresql的依赖包。我查看了一下本机Postgresql的版本为9.1,所以命令如下:
apt-get install postgresql-server-dev-9.1 |
执行完成之后,就可以顺利安装pg相关库了。后续安装又出了点问题。提示Gem::InstallError: metasploit_data_models requires Ruby version >= 2.1.
所以比较奇葩的是,按照这个思路的教程进行不下去了。既然码了这么多字,那还是不删了,说不定有童鞋可以用的上。
换一种思路继续前面的教程!!!!
进入之前下载的metasploit-framework文件夹,然后执行“bundle install”命令,这样就会下载metasploit-framework运行所需要的库了。需要等待一段时间,中间可能还会出现错误。如下图所示:
这个是因为postgresql的一个依赖库没有安装,和之前的是一样的问题。只需要执行命令
apt-get install postgresql-server-dev-9.1 |
即可。然后重新执行“bundle install”命令,之前安装好的它会自动跳过。
接下来,还会遇到一个问题,如下图所示:
这个是因为libpcap的一个包没有安装,具体命令如下:
apt-get install libpcap-dev |
安装完成之后,还是要继续前面的“bundle install”命令。等一切安装都OK了,那就打开Ruby工具栏的File下的Open,定为到metasploit-framework的文件夹,然后选择msfconsole,运行。一切就OK了。对了,还有个地方要设置一下。设置的位置如下图所示:
如上图所示,选择解释器时,选择包含metasploit-framework的那个。
最后,贴上运行成功后的图:
我主要是用来编写和调试Exploit模块的,搭个环境留个记录吧。到此结束咯。
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。