1. 程式人生 > >MAC BOOK Air 安裝metasploit-framework

MAC BOOK Air 安裝metasploit-framework

raw 文件夾 127.0.0.1 數據 otn 可能 postgre localhost 成功

Step 1:Xcode命令行開發工具
OS X確保它已經安裝了Xcode開發工具,在終端執行:

xcode-select --install
1
Step 2:Java SDK
安裝Java sdk,不能用這個地址直接下,下載最新sdk即可

http://download.oracle.com/otn-pub/java/jdk/8u40-b27/jdk-8u40-macosx-x64.dmg
1
Step 3:homebrew
以下命令用於安裝homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
1
確認homebrew是否安裝成功:

brew doctor
1
添加環境變量:

echo PATH=/usr/local/bin:/usr/local/sbin:$PATH >> ~/.bash_profile
1
初始化環境變量:

source ~/.bash_profile
1
確認一下版本問題查漏補缺神馬的:

brew tap homebrew/versions
brew tap homebrew/dupes
1
2
首先用Brew裝的是nmap:

brew install nmap
1
安裝 Ruby 2.1.x

brew install homebrew/versions/ruby21
1
確認一下版本,10.10.3的系統默認ruby是2.0.0的,現在應該2.1.6了

ruby -v
1
Step 4:配置PostgreSQL:
安裝PostgreSQL:

brew install postgresql --without-ossp-build
1
這個地方,刪除/usr/local/var/postgres這個文件夾再做下面命令:

initdb /usr/local/var/postgres
1
新建sql用戶組並新建數據庫:

createuser msf -P -h localhost
createdb -O msf msf -h localhost
1
2
如果這裏不行的話,添加這兩個別名並運行pg_start

alias pg_start=‘pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start‘
1
alias pg_stop=‘pg_ctl -D /usr/local/var/postgres stop‘
1
剛才設置的密碼是數據庫連接密碼,記住,等下要用

Step 5:安裝Metasploit:
Metasploit 使用 VNCViewer為它的VNC payLoad提供服務,所以我們也來配置下。。。

echo ‘#!/usr/bin/env bash‘>> /usr/local/bin/vncviewer
echo open vnc://\$1 >> /usr/local/bin/vncviewer
chmod +x /usr/local/bin/vncviewer
1
2
3
下面到了安裝階段:

cd /usr/local/share/
1
git clone https://github.com/rapid7/metasploit-framework.git
1
cd metasploit-framework
1
for MSF in $(ls msf*); do ln -s /usr/local/share/metasploit-framework/$MSF /usr/local/bin/$MSF;done
1
sudo chmod go+w /etc/profile
1
下面這條這裏我在 $ ./bash_profile下同樣添加一了下

sudo echo export MSF_DATABASE_CONFIG=/usr/local/share/metasploit-framework/config/database.yml >> /etc/profile
1
cd ~
touch .bash_profile
1
2
將下面三條內容添加到.bash_profile

export MSF_DATABASE_CONFIG=/usr/local/share/metasploit-framework/config/database.yml
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
1
2
3
解決依賴:

bundle install
1
到了用上面說到密碼的時候了,修改連接數據庫的配置文件,database.yml 不存在,直接復制database.yml.example,並且只修改下面的內容就夠了:

vim /usr/local/share/metasploit-framework/config/database.yml
1
production:
adapter: postgresql
database: msf
username: msf
password: 剛才的密碼
host: 127.0.0.1
port: 5432
pool: 75
timeout: 5
1
2
3
4
5
6
7
8
9
這些都弄好了就更新配置文件:

source /etc/profile
source ~/.bash_profile
1
2
現在,讓我們驗收結果咯:

./msfconsole
1
這裏要說一下的是,每次啟動metasploit的時候都需要pg-start一下,因為我並不是希望每次開機都啟動數據庫,因為我可能並不常用,但如果想一開機就啟動數據庫省去輸入這行命令的煩惱參照參考資料一的方法。


---------------------
作者:SunnyHughLee
來源:CSDN
原文:https://blog.csdn.net/zesicus/article/details/46040575
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

MAC BOOK Air 安裝metasploit-framework