Metasploit安装更新使用错误修复总汇

0×01 Backbox下的Msf错误修正

为此还提交问题到BB的坛子了,不过团队成员还是给出了很不错的解答:

http://forum.backbox.org/general-support/problem-with-msf-search-function-pgsql/

下面描述下过程.

Backbox发行版还是很不错的,没有BackTrack那么体积庞大,弹性也不错.版本是2.05.安装完成之后自带的Msf版本是3.40.可以通过msfupdate或者apt仓库进行升级,个人推荐用apt仓库进行升级,完成之后Msf升级到4.3.reboot再升级可以至最新版本.

Backbox默认已经配置了postgres数据库,所以可以在msf中使用

db_connect backbox:backbox@127.0.0.1/metasploit4

来连接,前提是记住postgres服务是开启状态.

我遇到的情况是自行删掉了metasploit4这个库之后,Msf第一连接不会自动建立Module的缓存.解决方法不一定100%有效,不过遵从下面的步骤应该可以解决问题:

gem install rubygems-update

gem update-system

gem update

gem uninstall pg

gem cleanup all

gem install pg

msfupdate

重新更新了ruby和ruby的pg库之后,记得重新把pg库刷一遍

postgres#dropdb metasploit4

restart postgres service

postgres#createdb –owner=backbox metasploit4

restart postgres service

然后把msf4原有的类似缓存的东西干掉,让它重新生成Module等缓存.

rm -rf ~/.msf4

最后可以在rc中加入指令来伴随msf启动的时候自动连接数据库.

bug fixed.

0×02 Backtrack中Msf常见的Update错误

问题的情况大多数在Msfupdate时出现libcrypto等库找不到确定信息的提示,导致升级无法进行.

在Bt5r2中修复过程如下:

cd /opt/metasploit/common/lib

mv libcrypto.so.0.9.8 libcrypto.so.0.9.8-b

mv libssl.so.0.9.8 libssl.so.0.9.8-backup

ln -s /usr/lib/libcrypto.so.0.9.8

ln -s /usr/lib/libssl.so.0.9.8

msfupdate

0×03 Backtrack中Msfupdate后Msf运行错误

Msfupdate后有时候会出现莫名其妙的错误,出去官方可能会有bug没fix外,很大部分是出现在VM中安装的bt里的,首先可以去bt的官方论坛看看是不是Msfupdate后集体出现此类错误,比如:

http://www.backtrack-linux.org/forums/showthread.php?t=50788&page=3&s=ca7794f27c805f1a6021b8955ba3c2ba

所描述的升级后search功能不可用的问题.

如果排除了,多半是因为postgres数据库的问题,在VM中我们可能习惯直接用菜单中的reset重启,这可能造成postgres进程锁定,导致服务无法正常启动,解决过程如下:

(http://www.backtrack-linux.org/forums/showthread.php?t=41151)

(https://community.rapid7.com/thread/2128)

rm /opt/framework3/postgresql/data/postmaster.pid

rm /opt/framework3/postgresql/.s.PGSQL.7175

rm /opt/framework3/postgresql/.s.PGSQL.7175.lock

/etc/init.d/framework-postgres start

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值