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就一直到成功了。

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