Mac安装metasploit

早上睡不着,看书,然后想在虚拟机Mac上搞一下,以前在win下安装过,比较不好用,我认为像Linux的应用不需要总是迁就win的用户,然后开发出来那么麻烦的东西,比如docker,metasploit,好了,不啰嗦了,开始吧

前提:我的虚拟机Mac是纯净版,版本10.12.6,安装软件xcode(虽然我不知道有没有影响,我也不会玩)

1.安装homebrew(建议去官网看安装命令)

1./usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2.brew install  wget

2.下载安装metasploit

wget http://osx.metasploit.com/metasploitframework-latest.pkg

command+enter进入所在目录,双击pkg安装包,下一步,下一步就好,安装完成

3.各种奇葩姿势安装

brew update

brew  install  postgresql    (运气好,这里没报错)

psql --version (查看数据库版本)

brew services start postgresql (我这里是这样运行数据库的)

sudo   gem install bundler

然后我进行运行cd /opt/metasploit-framework/embedded/framework/    && ./msfconsole

结果肯定不行啊,然后根据提示安装

sudo gem install rex-mime

curl -L get.rvm.io | bash -s stable

source ~/.bashrc

source ~/.bash_profile

然后这里提示ruby版本不行,继续安装ruby

rvm install ruby-2.4.1

然后运行,还是报错,然后我没看懂,尝试了许多,这里就不赘述了

bundle install

执行完这个应该就可以了

安装过程会出现问题,一般按提示操作就好

我在执行过程中大量执行了sudo   gem install bundler这个的安装和卸载,最后执行bundle install得以成功

这里要进入目录运行msfconsole,本来想做个alias,然后没有成功,虽然麻烦,就这样吧,反正是虚拟机

最后附上我的安装命令

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install wget
wget http://osx.metasploit.com/metasploitframework-latest.pkg
cd /opt/metasploit-framework/
sudo gem install bundler
brew update
brew install  postgresql
psql --version
brew services start postgresql
sudo gem install bundler
cd /opt/metasploit-framework/embedded/framework/
./msfconsole
sudo gem install rex-mime
curl -L get.rvm.io | bash -s stable
source ~/.bashrc
source ~/.bash_profile
rvm install ruby-2.4.1
./msfconsole
sudo gem install bundler
./msfconsole
gem uninstall bundler
gem uninstall -i /Users/bin/.rvm/gems/ruby-2.4.1@global bundler
./msfconsole
sudo gem install bundler  -n /usr/local/bin/lunchy
./msfconsole
gem uninstall bundler
gem uninstall -i /Users/bin/.rvm/gems/ruby-2.4.1@global bundler
./msfconsole
lunchy start postgres
bundle install
./msfconsole 

参考链接

http://blog.csdn.net/u012566895/article/details/50523476

大早上的时间浪费掉了,写文章也花时间,真麻烦啊,欢迎各位留言交流

时间: 2024-08-13 10:44:51

Mac安装metasploit的相关文章

mac 安装nginx

1.brew search nginx 2.brew install nginx 启动nginx ,sudo nginx ;访问localhost:8080 发现已出现nginx的欢迎页面了. 备注: ln -s  /usr/local/sbin/nginx /usr/bin/nginx 做个软连接.常用的指令有: nginx -V 查看版本,以及配置文件地址nginx -v 查看版本nginx -c filename 指定配置文件nginx -h 帮助 #重新加载配置|重启|停止|退出 ngi

mac安装brew 软件包管理工具Homebrew

mac 安装 brew  Homebrew brew 全称Homebrew  是Mac OSX上的软件包管理工具 Homebrew 安装和卸载工具 只用一行命令就能完成 官方地址:    http://brew.sh/index.html mac 自带ruby 打开命令行  terminal 输入  : ruby -version 1) 安装命令 ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)&

mac安装mysql及终端操作mysql与pycharm的数据库可视化

一.Mac安装mysql 首先下载mysql,地址:https://dev.mysql.com/downloads/mysql/ 然后已知安装就好了,会出现让你记住密码的提示,然后就安装好了.... 更改密码,可以参考:http://blog.csdn.net/soft2buy/article/details/50223373 二.终端操作mysql 首先在系统偏好里面找到mysql,如下图左一,然后点开,运行mysql,使其呈现running,如下图右一.     然后打开终端,输入mysql

Mac安装MySQL

Mac安装MySQL没有Win下那么智能(无脑), 还须要一些配置步骤. 网上教程不够具体, 找了几篇综合起来才安装好, 因此留个印记, 帮其它人降低点时间损耗: 1. 去官网下一个mysql-*.*.*-osx10.9-x86_64.dmg, 注意选择对应CPU位数的 2. 安装完后, 改密码 :/usr/local/mysql/bin/mysqladmin -u root password YourPassword 3. 从这一步開始有差别了: (1) 假设你是用Mac自带的terminal

ubuntu 安装 swoole 和mac 安装swoole 扩展

ubuntu php 安装swoole 比较容易 1. 从git下载源码 2. 下载pcre http://sourceforge.net/projects/pcre/files/pcre/8.36/ ./configure make &make install 3. 进入swoole 源码 phpize ./cofigure make &make install 编辑php.ini 添加extension = swoole.so 重启apache 生效 mac 安装swoole 我的ma

[IOS]VMware上虚拟机MAC安装XCode

1:VMware上虚拟机MAC安装前 VMware上安装Xcode之后 2:安装Xcode过程:把Xcode复制到虚拟机桌面上 3:复制完成之后,双击Xcode_6.4.dmg 文件 4:把Xcode.app 拖拽到Applications 5:安装完成后,点击Finder,找到应用程序Xcode.app 6:选中Xcode拖拽到Dock上 7:单机Xcode图标,然后Agree-->输入用户名 密码

Mac安装软件记录

1.Mac安装Brew > curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1 2.使用Brew安装SBT > sudo brew install sbt

mac安装python-ldap

升级了mac操作系统,安装python的python-ldap,报错 Modules/LDAPObject.c:18:10: fatal error: 'sasl.h' file not found #include <sasl.h> ^ 1 error generated. error: command 'cc' failed with exit status 1 ---------------------------------------- Cleaning up... Command

mac 安装 nginx 环境

1.brew search nginx 2.brew install nginx 启动nginx ,sudo nginx ;访问localhost:8080 发现已出现nginx的欢迎页面了. 备注: ln -s  /usr/local/sbin/nginx /usr/bin/nginx 做个软连接.[——根据具体目录而定]常用的指令有: nginx -V 查看版本,以及配置文件地址nginx -v 查看版本nginx -c filename 指定配置文件nginx -h 帮助 #重新加载配置|