• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >ruby > 苹果mac OS X上安装metasploit

苹果mac OS X上安装metasploit

作者:hebedich 字体:[增加 减小] 来源:互联网

hebedich 通过本文主要向大家介绍了苹果mac os x,mac os x苹果系统,苹果笔记本mac os x,苹果mac os x下载,mac os x黑苹果等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

安装的几个步骤:

0×00-从github上克隆Metasploit项目到本地;

0×01-安装postgresql并进行配置;

0×02-安装特定版本的ruby,并解决依赖;

0×00 从github上克隆Metasploit项目到本地

话说github真是什么都有,很多好的项目在上面都能找到,首先打开终端并输入下列命令,因为10.9.3自带了git,所以就不需要另外安装了

git clone https://github.com/rapid7/metasploit-framework.git /usr/local/share/metasploit-framework
</div>

克隆到本地后,将metasploit-framework/config/目录下的配置文件:database.yml 添加到环境变量中(database.yml 也许不存在,直接复制database.yml.example)

在$HOME/.bash_profile或者其他配置文件中添加下面这条配置

export MSF_DATABASE_CONFIG=/usr/local/share/metasploit-framework/config/database.yml
</div>

0×01 安装postgresql并进行配置

metasploit下载完后,不急着去配置,因为metasploit的默认数据库postgresql还没有装上

你可以直接使用brew来下载并自动安装postgresql,可以运行如下命令

brew install postgresql --without-ossp-build
</div>

等待自动安装完毕,完成后,初始化postgresql(若出现错误删掉/usr/local/var/postgres,并重试)

initdb /usr/local/var/postgres
</div>

初始化完毕后,为metasploit添加数据库用户和创建相应DB

createuser msf -P -h localhost 
createdb -O msf msf -h localhost
</div>

(上面参数不懂了,大家可以百度一下,这里就不做过多解释了)

上面的步骤完成后,需更改metasploit的数据库连接配置,也就是第一步中的database.yml文件

在database.yml中,将信息修改如下

 production:
 adapter: postgresql
 database: msf
 username: msf
 password: <your password>
 host: 127.0.0.1
 port: 5432
 pool: 75
 timeout: 5
</div>

完成后,进入第三步!

(可自行添加alisa来简便每一次postgresql的启动)

alias pg_start='pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start'
alias pg_stop='pg_ctl -D /usr/local/var/postgres stop'
</div>

0×02 安装特定版本的ruby,并解决依赖

说到ruby的多版本管理,这里就要用最给力的工具了rbenv(可以在github上找到,也可以使用brew直接安装)

brew install rbenv ruby-build
</div>

rbenv安装完成后,在$HOST/.bash_profile或其他配置文件中添加如下设置

eval "$(rbenv init -)"
</div>

下面就可以通过rbenv来安装特定版本的ruby了,首先列出当前可用的ruby版本

rbenv install --list
</div>

可以看到几乎所有的ruby版本都有,这里我们选择安装ruby-1.9.3-p547(因为OS X 10.9.3 自带的ruby为2.0.0版本,在某些地方会产生问题)

rbenv install 1.9.3-p547
</div>

这里可能会等一会儿,rbenv会将各个版本的ruby安装在$HOST/.rbenv/versions/下,完成后,将下载的版本设置为系统默认

rbenv rehash
rbenv global 1.9.3-p547
</div>

完成后,重新打开终端,输入ruby –version就可以看到当前默认的ruby版本已经设置成为1.9.3-p547

下面安装bundle来解决依赖问题

gem install bundle
</div>

安装的时候,可能会出连接问题,多试几次即可

bundle安装完毕后,再次进入metasploit的主目录解决模块包的依赖

cd /usr/local/share/metasploit-framework
rbenv rehash
bundle install
</div>

(在bundle install的过程中,可能会出现某一个特定版本的模块安装失败的问题,解决方法:根据GemFiles里的版本限制,自行使用gem安装替代版本,完成后,删掉GemFiles.lock,重新运行bundle install)

依赖解决后,即可运行目录下的msfconsole启动metasploit终端控制器(已启动postgresql,不然会连不上数据库)

可以将msf命令批量ln到bin下

for MSF in $(ls msf*); do ln -s /usr/local/share/metasploit-framework/$MSF /usr/local/bin/$MSF;done
</div>

下面是完成后的截图

</div>

您可能想查找下面的文章:

  • 苹果mac OS X上安装metasploit

相关文章

  • Windows下安装配置Ruby的debug工具ruby-debug-base19
  • 几个加速Ruby on Rails的编程技巧
  • rudy 方法 分析
  • Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境
  • ruby ftp封装实例详解
  • Ruby中使用each和collect进行迭代的用法
  • 举例讲解Ruby中require的使用方法
  • Rails应用程序中同时修改操作冲突问题的解决方案
  • Ruby on Rails基础之新建项目
  • 简要解读Ruby面向对象编程中的作用域

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Ruby中字符串左侧补零方法实例
    • Ruby中XML格式数据处理库REXML的使用方法指南
    • 举例初步讲解Ruby中的正则表达式
    • ruby实现的一个异步文件下载HttpServer实例
    • 浅析Ruby中的DATA对象
    • Ruby基础知识之数据类型
    • 利用RJB在Ruby on Rails中使用Java代码的教程
    • Ruby on Rails中的ActiveResource使用详解
    • Ruby中使用SWIG编写ruby扩展模块实例
    • win7安装ruby on rails开发环境

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有