Metasploit 工具(pattern_create.rb)使用前设置

环境:Ubuntu14.04

首先去官网下载metasploitlinux安装包并安装。

安装完成后想单独使用其用ruby编写的工具,如pattern_create.rb/opt/metasploit/apps/pro/msf3/tools/exploit/),下面介绍配置好可以使用这些工具的环境的过程。

 

1) 安装ruby

    这里选择使用metasploit自带的ruby。方法是编辑/etc/environmentsudo gedit /etc/evvironment),在PATH行最后添加ruby目录(/opt/metasploit/ruby/bin/)。

    这种添加ubuntu环境变量的方法对所有进程有效,重启控制台或重启系统后有效。但需要注销后重新登录,因为在登录时系统读取该文件设置执行环境。

    此外还需要修改/etc/sudoers 文件,找到Defaults secure_path这一行将其注释掉或删掉,否则在使用sudo调用ruby目录(/opt/metasploit/ruby/bin/)中的应用时会遇到找不到应用的情况。(如:直接执行gem可以,但sudo时则sudo gem command not found。)

2) 进入工具目录

    切换到pattern_create.rb所在目录,因为其中包含gem文件,可以执行bundle install

3) 改变gembundle

    自带的源https://rubygems.org/被封,该为国内的taobao的源。

    Gem:

        gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/$ gem  sources -l

    返回: *** CURRENT SOURCES ***  https://ruby.taobao.org# 

    确保只有 ruby.taobao.org

    Bundle

        bundle config mirror.https://rubygems.org https://ruby.taobao.org

4) 执行bundle install

    执行bundle install直到遇到第一个错误终止,查看错误信息和zlib有关。执行:

    sudo apt-get install zlib1g.dev

    修复。

    执行bundle install直到遇到第二个错误,查看错误信息和libpg_dev有关(找不到配置文件)。

    安装libpq-devpostgres-server-dev

        sudo apt-get install libpq-dev# or  sudo apt-get install postgres-server-dev-{pg.version}

    再次执行bundle install,有可能还会出错,查看错误信息还和libpg_dev有关(找到配置文件,但找不到libpg_dev.h)。

    搜索找到该.h文件,单独执行安装pg包的命令,并指定该.h文件的路径:

        gem install pg -v ‘’ -- with-pg-include=/Library/PostgreSQL/9.1/include/

    安装好pg后,再次执行bundle install遇到pcap.h有关的错误,执行:

        apt-get install libpcap-dev

    在执行bundle install就一直到成功了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章