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. React-Native 之 index.android.bundle

    问题: index.android.bundle  这个bug 我相信很少同学会遇到,然而就是这个问题,困扰了我跟我的同事多天, 各种方法处理:  进入 android 目录  ./gradlew c ...

  2. saltstack之混合匹配

    需要-C参数: salt -C ## 使用grains属性来匹配 [root@hadoop0 pillar]# salt -C 'G@os:Ubuntu' test.ping uadoop1: Tru ...

  3. sudo: java: command not found

    背景:搭建了jumpserver,给开发划分了所有权限,但是开发那边账户不能执行java命令 报错:sudo: java: command not found 解决方法: 在用户管理权限配置sudoe ...

  4. CSS属性之word-break:break-all强制性换行

       一般情况下,元素拥有默认的white-space:normal(自动换行,PS:不换行是white-space:nowrap),当录入的文字超过定义的宽度后会自动换行,但当录入的数据是一堆没有空 ...

  5. c实现 简单的文件管理 不含交互

    实现如下功能: 1.读取指定目录下的所有子目录和文件信息(比如:指定目录为C:/temp则把此目录 下的所有子目录下的文件信息读出来)2.在C盘创建一个以个人姓名命名的目录(比如:张三)3.在目录下创 ...

  6. (转)添加Template(模板)并基于模板部署应用

    通过Template,可以定义一个或多个需要部署的镜像,定义依赖的对象,定义可供用户输入的配置参数项. 以cakephp-mysql.json为例. # oc create -f https://ra ...

  7. 关于Quartus+Modelsim 门级仿真 Warning (vopt-2216) Cannot find instance 'NA' specified in sdf.的解决办法

    本文操作环境:Win 7 32位系统, Quartus II 11.1 ,Modelsim SE 10.1a 在Quartus II中调用Modelsim SE做Gate Level Simulait ...

  8. 20145209刘一阳《JAVA程序设计》第五周课堂测试

    第五周课堂测试 1.下列关于内部类的说法,正确的是(ABD) A .其他类不可以用某个类的内部类声明对象. B .内部类字节码文件的名字格式是"外嵌类名$内部类名". C .内部类 ...

  9. 【转载】Spark学习 & 机器学习

    然后看的是机器学习这一块,因为偏理论,可以先看完.其他的实践,再看. http://www.cnblogs.com/shishanyuan/p/4747761.html “机器学习是用数据或以往的经验 ...

  10. lxml etree xpath

    from lxml import etree #####################基本用法: ##################### html = ''' <h1 class=&quo ...