MacOS Sierra 10.12安装metasploit(坑是真滴多)

主要参照着两篇博文:
http://www.jianshu.com/p/95e585684c57
http://www.freebuf.com/articles/system/36924.html
但是Sierra 10.12教你做人(斜眼笑)

具体每一步不说了,参照上面两篇文章,说下坑:
(1)先是brew使用异常,由于Sierra 10.12可能更新了某些安全策略,导致无法sudo brew install xxx
总之就是你不带”sudo”提示你没安装目录的读写权限,带”sudo”提示你不行,这样不安全(尴尬尴尬)
解决办法:brew update、brew upgrade根据提示你的线索操作一下,就可以修复这个问题
(2)安装rbenv来控制ruby的版本,Sierra 10.12自带的ruby是2.0.1版本的,按照上边两篇博文中的介绍安装rbenv,然而你TM会发现rbenv versionruby -v是不同的版本,这TM就尴尬了
解决办法:vim ~/.bash_profile
添加如下环境变量export PATH=${PATH}:/usr/local/share/metasploit-framework/.ruby-version
注意环境变量的内容是你执行rbenv version输出的内容后面括号里的部分,如我的是:
2.4.1 (set by /usr/local/share/metasploit-framework/.ruby-version)
(3)postgresql数据用户认知问题
我是使用的是从官网上下载的dmg安装包安装的,一路next安装下来,然后你执行psql的时候会发现它让你输密码,然后你输了安装时候设置的密码,但是。。。TM会告诉你不行,就是失败
解决办法:
修改 /usr/local/var/postgres/pg_hba.conf 为:
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
如果找不到pg_hba.conf 文件就sudo find / -name pg_hba.conf
原始的不是trust,而是md5,不具体解释意思,md5模式就是密码模式,trust是无条件信任模式(就是无密码模式)
然后再使用pgAdmin客户端登录就可以了,然后按照博文中的介绍创建用户,建表啥的
(4)还有主要就是使用bundle install时候遇到的一些依赖问题
反正就是某某包找不到,某某依赖找不到,后来了解到原来是博文中使用的ruby.taobao.org的源TM早就不更新维护了,所以有些包和依赖就下载安装不了,换个别的源,参考:https://gems.ruby-china.org/
我是在stackoverflow上疯狂搜错误信息,然后一个个安装的,后来才了解到貌似是因为源的原因导致的,尴尬尴尬

话说准备研究下msf的一些攻击模块的源码,有机会的话把它整理出来吧

猜你喜欢

转载自blog.csdn.net/u014021893/article/details/71127333
今日推荐