0x0 前言

环境:阿里云轻量服务器ubuntu16.04

需要安装2.4以上版本的ruby:https://www.cnblogs.com/Rain99-/p/10666247.html

参考资料

A:https://www.cnblogs.com/heijuelou/p/7791689.html

B:https://www.freebuf.com/articles/web/175755.html

C:http://www.cnblogs.com/ssooking/p/6036494.html

0x1 具体

这里提一下,beef需要ruby的环境,但是我在安装过程中出了这样一个问题,已经安装好2.6的ruby,但是通过git和./install安装beef时,又安装了2.3的ruby,运行beef时没有识别到2.6的ruby,仍然提示

Ruby version 2.3.1 is no longer supported. Please upgrade to Ruby version 2.4 or later.

关于这个问题github上有人提了出来,官方也给了解释,似乎是因为路径优先级的问题

https://github.com/beefproject/beef/issues/1704

第三个回复是我写的,就是现在这个设置默认版本的解决办法,是在查找资料时从参考资料A偶然看到的命令然后想到的

//后来发现,参考的另一个资料C也用了这个命令

// http://www.cnblogs.com/ssooking/p/6036494.html

rvm use 2.6. -- default

//如果提示“command not found”,可以运行下面的命令:

//source /usr/local/rvm/scripts/rvm

//注:因为我的服务器自动安装到此目录,所以用上面的路径,如果你的不是,切换到你的目录即可

//或者尝试source ~/.rvm/scripts/rvm

gem install bundler
git clone git://github.com/beefproject/beef.git
cd beef

//提示Required ruby-2.5.3 is not installed.

//To install do: 'rvm install "ruby-2.5.3"'

//不用理会

./install

这里注意,可以提前打开服务器的3000端口

防火墙设置那设置规则

./beef

提示修改账号密码,打开配置文件修改,此处的具体修改可以参考资料B

vim config.yaml
./beef

成功

本地浏览器打开beef的后台管理,前面修改配置文件时最好修改下目录,如果修改了,这里也要改,就像虚拟机环境一样使用

服务器ip:/ ui/panel

用舍友测试(感谢)

0x2 后续问题

为了开3000端口,我关掉了远程连接

重新打开后,运行

cd beef

./beef

又提示了版本问题

重复

source /usr/local/rvm/scripts/rvm

rvm use 2.6. -- default

cd beef

./beef

解决

估计每次都要重复???

阿里云ubuntu16.04安装beef的更多相关文章

  1. 阿里云ubuntu16.04安装ruby

    0x0 准备 环境:阿里云轻量服务器ubuntu16.04 目的:安装beef需要的ruby环境 更新软件 sudo apt-get update sudo apt-get upgrade sudo ...

  2. flask项目部署到阿里云 ubuntu16.04

    title: flask项目部署到阿里云 ubuntu16.04 date: 2018.3.6 项目地址: 我的博客 部署思路参考: Flask Web开发>的个人部署版本,包含学习笔记. 开始 ...

  3. Python3.6+nginx+uwsgi部署Django程序到阿里云Ubuntu16.04系统

    Python3.6+nginx+uwsgi部署Django程序到阿里云Ubuntu16.04系统 这个是写好的Django程序在本地机运行的情况,一个查询接口. 准备工作 1.首先购买一台阿里云的EC ...

  4. 阿里云 Ubuntu16.04 apache2 ssl证书下载与安装(必须有域名)

    阿里云申请免费SSL证书并下载(包含xxx.key|xxx._root_bundle.crt|xxx._public.crt三个文件) 用https是自己的网站收到保护,不易被攻克,所以保护自己的网站 ...

  5. 阿里云ubuntu16.04搭建pptpd

    一.搭建pptp vpn 需开放1723端口和gre协议 1.阿里云有个安全组需要开放端口才能访问,需添加新的安全组规则. 登陆阿里云服务器管理控制台,添加安全组规则 入/出方向都填写 端口范围为17 ...

  6. 阿里云 Ubuntu16.04 部署 LAMP

    1.更新软件源 sudo apt-get update 2.安装Apache sudo apt-get install apache2 3.查看Apache是否安装成功 apache2 –v 如下所示 ...

  7. 腾讯云ubuntu16.04安装MySql5.7未提示密码设置且无法登陆解决

    一.安装 sudo apt-get update sudo apt install mysql-server 二.修改密码 1.由于安装过程中未提示要设置密码,且使用sudo mysql_secure ...

  8. 阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

    阿里云学生服务器搭建网站(2)-Ubuntu16.04安装php开发环境  优秀博文:https://www.linuxidc.com/Linux/2016-10/136327.htm https:/ ...

  9. 阿里云ubuntu12.04下安装使用mongodb

    阿里云ubuntu12.04下安装mongodb   apt-get install mongodb 阿里云ubuntu12.04下卸载mongodb,同时删除配置文件     apt-get pur ...

随机推荐

  1. windows配置cider和clojure clj

    windows配置cider和clojure clj */--> pre.src {background-color: #292b2e; color: #b2b2b2;} windows配置ci ...

  2. jQuery内容横向拖拽滚动

    如果有业务需求:使用横向滚动,而又不想用滚动条,可以使用横向拖拽滚动,主要是利用元素的scrollLeft特性: 废话不多说直接上代码: css: .box{ width:100%; height:3 ...

  3. Electron简介和安装使用

    一.Electron简介Electron的应用,使得了JS不仅仅可以BS端项目,还可以做CS端项目. 另外今天之所以研究下Electron,还是因为公司的需要,业务场景是,通过Electron.js开 ...

  4. ClassLoader 学习笔记

    概述 在经过编译后.java文件会生成对应的.class文件,但需要执行的时候,虚拟机首先会从class文件中读取必要的信息,而这个过程则成为类加载.类加载时类的生命周期的一部分,也是它的初始步骤. ...

  5. 【转】Python数据处理(四舍五入、除法部分)

    转自:https://www.cnblogs.com/junyiningyuan/p/5338378.html 关于除法 传统除法 对两个整数进行除的运算,同时结果会舍去小数部分,返回一个整数.但如果 ...

  6. [图解tensorflow源码] 线程池模块分析 (CPU thread pool device)

  7. OO第一次博客作业总结反思

    使用了masteruml插件来生成类图和metrics插件分析代码 第一次作业 1.UML类图 >在第一次作业中,使用了两个类,代码中有没有使用的变量与函数,为平衡两个类的内容,我将输出函数放在 ...

  8. 转:超级好用的流程图js框架

    支叫图论(Graph Theroy).利用图我们可以做很多工具,比如思维导图,流程图,状态机,组织架构图,等等.今天我要做的是用开源的HTML5工具来快速构造一个做图的工具. 工具选择 预先善其事,必 ...

  9. jQuery----五星好评实现

    在美团.淘宝.京东等网页上,有许多商品.服务评价页面,五星好评功能很常见,本文利用jQuery实现五星好评功能. 案例图片:                                       ...

  10. Scala_单例对象

    在 Scala 中,是没有 static 这个东西的,但是它也为我们提供了单例模式的实现方法,那就是使用关键字 object. 对象的无参构造器在第一次使用时被调用,且单例对象没有有残构造器. Enu ...