OS X 10.10.3安装Metasploit成功笔记
来源:互联网 发布:html5与webgl编程 pdf 编辑:程序博客网 时间:2024/06/07 05:33
Step 1:Xcode命令行开发工具
OS X确保它已经安装了Xcode开发工具,在终端执行:
xcode-select --install
Step 2:Java SDK
安装Java sdk,不能用这个地址直接下,下载最新sdk即可
http://download.oracle.com/otn-pub/java/jdk/8u40-b27/jdk-8u40-macosx-x64.dmg
Step 3:homebrew
以下命令用于安装homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
确认homebrew是否安装成功:
brew doctor
添加环境变量:
echo PATH=/usr/local/bin:/usr/local/sbin:$PATH >> ~/.bash_profile
初始化环境变量:
source ~/.bash_profile
确认一下版本问题查漏补缺神马的:
brew tap homebrew/versionsbrew tap homebrew/dupes
首先用Brew装的是nmap:
brew install nmap
安装 Ruby 2.1.x
brew install homebrew/versions/ruby21
确认一下版本,10.10.3的系统默认ruby是2.0.0的,现在应该2.1.6了
ruby -v
Step 4:配置PostgreSQL:
安装PostgreSQL:
brew install postgresql --without-ossp-build
这个地方,删除/usr/local/var/postgres这个文件夹再做下面命令:
initdb /usr/local/var/postgres
新建sql用户组并新建数据库:
createuser msf -P -h localhost createdb -O msf msf -h localhost
如果这里不行的话,添加这两个别名并运行pg_start
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'
刚才设置的密码是数据库连接密码,记住,等下要用
Step 5:安装Metasploit:
Metasploit 使用 VNCViewer为它的VNC payLoad提供服务,所以我们也来配置下。。。
echo '#!/usr/bin/env bash'>> /usr/local/bin/vncviewerecho open vnc://\$1 >> /usr/local/bin/vncviewerchmod +x /usr/local/bin/vncviewer
下面到了安装阶段:
cd /usr/local/share/
git clone https://github.com/rapid7/metasploit-framework.git
cd metasploit-framework
for MSF in $(ls msf*); do ln -s /usr/local/share/metasploit-framework/$MSF /usr/local/bin/$MSF;done
sudo chmod go+w /etc/profile
下面这条这里我在 $ ./bash_profile下同样添加一了下
sudo echo export MSF_DATABASE_CONFIG=/usr/local/share/metasploit-framework/config/database.yml >> /etc/profile
cd ~touch .bash_profile
将下面三条内容添加到.bash_profile
export MSF_DATABASE_CONFIG=/usr/local/share/metasploit-framework/config/database.ymlif which rbenv > /dev/null; then eval "$(rbenv init -)"; fiPATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
解决依赖:
bundle install
到了用上面说到密码的时候了,修改连接数据库的配置文件,database.yml 不存在,直接复制database.yml.example,并且只修改下面的内容就够了:
vim /usr/local/share/metasploit-framework/config/database.yml
production: adapter: postgresql database: msf username: msf password: 刚才的密码 host: 127.0.0.1 port: 5432 pool: 75 timeout: 5
这些都弄好了就更新配置文件:
source /etc/profilesource ~/.bash_profile
现在,让我们验收结果咯:
./msfconsole
这里要说一下的是,每次启动metasploit的时候都需要pg-start一下,因为我并不是希望每次开机都启动数据库,因为我可能并不常用,但如果想一开机就启动数据库省去输入这行命令的烦恼参照参考资料一的方法。
note: 也是经过重重阻碍折腾到现在,卡在gem install这里一两个小时,买了一个VPN终于解决了,参考资料:http://hackerforhire.com.au/installing-metasploit-framework-on-os-x-yosemite/和http://www.freebuf.com/articles/system/36924.html
- OS X 10.10.3安装Metasploit成功笔记
- 一键安装metasploit(linux,os x)
- Mac os YOsemite 10.10安装Metasploit
- 成功安装MAC OS X 10.4.8
- [OS X笔记]安装MacPorts
- CentOS 6.x安装Metasploit
- 自己动手,打造自己的硬件驱动-----成功安装Mac OS X Leopard 10.6.3
- 成功在虚拟机中安装Mac OS X JaS10.4.8
- 在移动硬盘上成功安装mac os x 10.5
- 哈,本人机器安装 mac os x 成功
- vmware 9 成功安装 mac os x 10.8.0
- t440 安装os 10.11 笔记1(win8 os x 双系统)
- 您需要安装OS X 10.10或OS X 10.11以及OS X server v4 或 OS X server v5
- 使用VMWARE安装OS X 10.8 MOUNTAIN LION (多图/零基础/保证成功安装)
- 使用VMware安装OS X 10.8 Mountain Lion (多图/零基础/保证成功安装)
- 使用VMware安装OS X 10.8 Mountain Lion (多图/零基础/保证成功安装) .
- Win7, Mac OS X, Linux三系统共存之OS X Mavericks 10.9安装笔记
- Mac OS X 10.10 安装 gdb
- C# 2010 socket client-server
- [随手记]Android 读取文件-拿到流
- Ubuntu中Nginx的安装与配置
- Laravel精选资源大全
- 创建vm流程
- OS X 10.10.3安装Metasploit成功笔记
- 148Sort List
- POJ 3469 解题报告
- 欢迎使用CSDN-markdown编辑器
- 位运算的应用
- applet2
- 发布轻开平台移动App服务器
- Android Studio常见错误之:Rendering Problems/The following classes could not be instantiated
- vertica