MAC OSX (10.11.3)安裝metasploit最佳實踐

MAC OSX (10.11.3)安裝metasploit最佳實踐

簡介

想在mac osx系統(tǒng)上使用metasploit青瀑,而不安裝kali,woobuntu等虛擬機使用的童鞋萧诫,有福了!

在參考網(wǎng)上的文章枝嘶,踩過無數(shù)坑以后帘饶,向大家介紹mac osx上metasploit安裝的最佳實踐。

要想在mac上暢快地使用metasploit群扶,需要安裝homebrew及刻、rbenv、ruby竞阐、postgresql等輔助軟件缴饭,下面一一進行介紹。

編輯不易骆莹,有問題請指正颗搂,勿噴
部分下載文件或出處設(shè)置了連接,直接點開就方便下載和擴展閱讀

安裝

1 Homebrew

homebrew是mac osx上的軟件管理軟件幕垦,命令簡單丢氢,mac必備軟件之一傅联。

如果可以翻墻,推薦使用下面的方法:

參考homebrew的幫助文檔的步驟疚察,使用ruby進行安裝蒸走。

mac系統(tǒng)本身就安裝了ruby,雖然版本不高

命令如下:
$ ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果不能翻墻,請使用下面的方法:

參考大牛文章
先將其在github的遠程庫下載到本地貌嫡,再使用git進行安裝

下載install文件

下載安裝文件 比驻,將其命名為install

創(chuàng)建本地庫

在/tmp/中新建文件夾,名字為homebrew
在github庫上下載homebrew的遠程庫的zip包,將其解壓到/tmp/homebrew/中
將剛才的install文件也放入/tmp/homebrew/中
在/tmp/homebrew/建立一個新的文件夾brewRemote.git
$ mkdir /tmp/homebrew
$ mv install /tmp/homebrew/install
$ mkdir /tmp/homebrew/brewRemote.git

PUSH到本地

開啟終端岛抄,輸入如下命令
將homebrew的遠程庫push到本地:brewRomote.git

$ cd /tmp/homebrew/hombrew/  
$ git init —bare  
$ cd ../homebrew-master  
$ git init  
$ git add .  
$ git commit -m “create project"  
$ git remote add origin /tmp/homebrew/brewRemote.git  
$ git push -u origin master
修改環(huán)境變量

修改install文件的環(huán)境變量HOMEBREW_REPO(第7行的位置)嫁艇,將homebrew的github遠程庫替換成本地庫
原文件內(nèi)容為:
HOMEBREW_REPO = ‘https://github.com/Homebrew/homebrew'
修改為:
HOMEBREW_REPO = '/tmp/homebrew/brewRemote.git'

安裝homebrew

在homebrew正式開始安裝,為了防止安裝失敗需要刪除殘留文件
$ rm -rf /usr/local/Cellar /usr/local/.git && brew
安裝homebrew
$ cleanup
$ cd /tmp/homebrew/
$ ruby install

更新homebrew

更新源后弦撩,才可以更新軟件步咪,而不是僅僅管理軟件
參考網(wǎng)上大牛的文章,進行相關(guān)配置

命令如下:

$ cd /usr/local  
$ git remote set-url origin git://mirrors.ustc.edu.cn/hombrew.git  
//中科大鏡像源  
$ cd ~  
$ mkdir tmp  
$ cd tmp  
$ git clone git://mirrios.tuna.tsinghua.edu.cn/homebrew.git  
$ git clone git://mirrios.ustc.edu.cn/homebrew.git  
//選擇上面添加的鏡像源  
$ sudo rm -rf /usr/local/.git  
$ sudo rm -rf /usr/local/Library  
$ sudo cp -R homebrew/.git /usr/local/  
$ sudo cp -R homebrew/Library /usr/local/  
$ brew update  
$ brew upgrade  

2 Rbenv & Ruby

Rbenv

rbenv可以實現(xiàn)對ruby的多版本管理益楼,操作簡單猾漫,類似的軟件還有rvm
順便提一句,pyenv可以實現(xiàn)對python的多版本管理感凤,推薦使用悯周,可以通過brew安裝

用brew安裝rbenv及組件

$ brew install rbenv ruby-build rbenv-default-gems rbenv-gem-rehash rbenv-vars

brew list 可以查看目前安裝的軟件
brew doctor 可以查看目前brew的配置有哪些問題,但這些問題不一定都會影響使用

用rbenv安裝ruby

mac系統(tǒng)雖然自帶了ruby版本較低陪竿,不能滿足metasploit的要求禽翼,用rbenv下載2.1.8版本
如果rbenv沒有install命令,則需要更新ruby-built 命令:brew upgrade ruby-bulid

$ rbenv install —list
$ rbenv install 2.1.8 # 安裝2.1.8的ruby
$ rbenv rehash 
$ rbenv global 2.1.8 # 全局使用2.1.8版本ruby

3 Metasploit

使用git克隆metasplolit族跛,命令如下:
$ git clone https://github.com/rapid7/metasploit-framework.git /usr/local/share/metasploit-framework

當(dāng)git clone 無法使用時候闰挡,輸入命令git init

解決ruby的依賴

$ gem sources —remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org
$ gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org
$ cd /usr/local/share/metasploit-framework/
$ vim Gemfile
source ‘https://ruby.taobao.org/'
$ gem update --system
$ gem install bundler
$ cd /usr/local/share/metasploit-framework
$ rbenv rehash
$ bundle install

當(dāng)提示You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory時,命令加上sudo

4 Postgresql

可以使用brew安裝postgresql礁哄,也可以使用dmg的安裝包安裝

我用的是dmg安裝包安裝长酗,下一步下一步安裝完成后,使用sql shell(psql)進入數(shù)據(jù)庫桐绒,命令如下:

記住sql語句一定要輸入分號

CREATE USER msf WITH PASSWORD 'msf';
CREATE DATABASE msf OWNER msf;
GRANT ALL PRIVILEGES ON DATABASE msf to msf;
\q

5 運行metesploit

首先修改metasploit 數(shù)據(jù)庫配置:

metasploit的數(shù)據(jù)庫配置文件在config文件夾中夺脾,它使用ruby寫的,有時間讀一下源碼茉继,受益匪淺

$ cd /config/
$ vim database.yml
         production:
         adapter: postgresql
         database: msf
         username: msf
         password:msf
         host: 127.0.0.1
         port: 5432
         pool: 75
         timeout: 5

運行msfconsole:
$./msfconsole

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末咧叭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子烁竭,更是在濱河造成了極大的恐慌菲茬,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異生均,居然都是意外死亡听想,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門马胧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來汉买,“玉大人,你說我怎么就攤上這事佩脊⊥苷常” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵威彰,是天一觀的道長出牧。 經(jīng)常有香客問我,道長歇盼,這世上最難降的妖魔是什么舔痕? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮豹缀,結(jié)果婚禮上伯复,老公的妹妹穿的比我還像新娘。我一直安慰自己邢笙,他們只是感情好啸如,可當(dāng)我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著氮惯,像睡著了一般叮雳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上妇汗,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天帘不,我揣著相機與錄音,去河邊找鬼铛纬。 笑死厌均,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的告唆。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼晶密,長吁一口氣:“原來是場噩夢啊……” “哼擒悬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起稻艰,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤懂牧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體僧凤,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡畜侦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了躯保。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旋膳。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖途事,靈堂內(nèi)的尸體忽然破棺而出验懊,到底是詐尸還是另有隱情,我是刑警寧澤尸变,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布义图,位于F島的核電站,受9級特大地震影響召烂,放射性物質(zhì)發(fā)生泄漏碱工。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一奏夫、第九天 我趴在偏房一處隱蔽的房頂上張望怕篷。 院中可真熱鬧,春花似錦桶蛔、人聲如沸匙头。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蹂析。三九已至,卻和暖如春碟婆,著一層夾襖步出監(jiān)牢的瞬間电抚,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工竖共, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蝙叛,地道東北人。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓公给,卻偏偏與公主長得像借帘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子淌铐,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容