macOS平台安装metasploit

发表于:2018-7-30 17:29

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:feiyu已被注册    来源:博客园

 下载完成之后, 用rbenv安装指定的包:
 env RUBY_BUILD_MIRROR_URL=file://*/ruby-2.3.1.tar.bz2# rbenv install 2.3.1
  *号替换为/Users/你的用户名.
  env RUBY_BUILD_MIRROR_URL=file://用来映射指定文件的URL, 接着使用#后面的命令来安装2.3.1的版本.
  稍等一会, 安装就完成了, rbenv安装的各个版本的Ruby在~/.rbenv/versions/下, 接下来将Ruby2.3.1设置为系统默认版本.
  设置完成后, 重新打开终端, 使用以下命令就可以查看Ruby当前版本:
  ruby --version
  接下来安装bundle, bundle是rails框架里面安装Gemfile指定的各种库的工具:
  gem install bundle
  注意这里,我执行到这里的时候一看没有权限就sudo执行了,这里一定不要用sudo权限。
  后来放弃了,其实可以手工指定下安装路径就可以了
  安装rvm进行配置ruby:
  gpg??keyserverhkp://keys.gnupg.net??recv?keys409B6B1796C275462A1703113804BB82D39DC0E3curl -sSL https://get.rvm.io | bash -s stable
  报错:
   WARNING: You have '~/.profile'file, you might want to load it,
  to do that add the followingline to '/Users/xx/.bash_profile':
  终端中执行:
  echo "source ~/.profile" >> ~/.bash_profile
  bundle完成安装后, 进入到metasploit-framework目录下, 解决模块包的依赖
 bundle install  #没再继续用rbenv
  Bundle Complete
  这里所的gems都是从境外的源过来的, 速度很慢, 没办法.
  有人说, 我可以修改Gemfile里面的源为淘宝源, 但是淘宝镜像的同步是定期执行的,新发布的 Gem 可能没有那么快同步过来,你需要稍等一段时间后才能使用.
  你可试试修改成淘宝的源, 如果提示找不到对应的源, 你就要改回原来的源, 否则bundle无法完成安装.
  在bundle install的过程中,可能会出现某一个特定版本的模块安装失败的问题, 如果出现安装失败的提示, 删除掉提示安装失败的gem, 如以下命令你:
 rm -f ~/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/cache/metasploit-payloads-1.1.24.gem #需改为rvm安装的ruby路径
  Congratulations, 你的Metasploit的环境已经搭建完毕.
  Final Step: 启动msfconsole
  启动msfconsole之前需要启动PostgreSQL, 否则数据库连接不上.
  然后用以下脚本讲msf命令批量软连接到bin下( msf命令在metasploit-framework目录下 ):
 
 for MSF in $(ls msf*); do ln -s /usr/local/share/metasploit-framework/$MSF /usr/local/bin/$MSF;done
  在终端输入msfconsole启动Metasploit用户接口:
   
  安装完发现已经有pkg安装包了。
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号