Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Ubuntu 14.04 LTS下安装搭建FBctf平台

Ubuntu 14.04 LTS下安装搭建FBctf平台

作者头像
星哥玩云
发布于 2022-07-19 08:23:39
发布于 2022-07-19 08:23:39
6540
举报
文章被收录于专栏:开源部署开源部署

记一次使用Ubuntu 14.04 LTS搭建FBctf平台

前言

FBCTF是Facebook开发的一套开源的CTF平台,使用PHP开发,github地址:https://github.com/facebook/fbctf/

由于我们在墙内,部署起来还是有些麻烦的,需要更换一些国内的源。

搭建起来是挺浪费时间的(QAQ)

0x00 环境准备

由于FBCTF只能安装在Ubuntu 14.04 LTS,因此我们需要先安装一个Ubuntu 14.04 LTS。然后进行更新(这一点也许已经坑了很多小伙伴了)

sudo apt-get update && sudo apt-get upgrade -y

更新之后我们安装一些必要软件

sudo apt-get install git vim g++ -y

git是用来从github拉取FBCTF源码的。g++在自动安装nodejs时会用到。

0x01 拉取FBCTF源码

创建目录,要是桌面版的Ubuntu就直接右键新建了

sudo mkdir /fbctf sudo chmod 777 -R /fbctf

拉取源码

git clone https://github.com/facebook/fbctf cd fbctf

由于我是再home目录下执行的git指令,因此源码会放在当前用户目录下

接下来我们将源码移动到/fbctf目录下

mv fbctf/* /fbctf

0x02 修改安装脚本

由于我们有些源无法访问,因此需要使用国内的一些镜像,接下来我们修改安装脚本extra/lib.sh。

vim /fbctf/extra/lib.sh

搜索 http://dl.hhvm.com/ubuntu 替换为 http://dl.hiphop-php.com/ubuntu

搜索 https://getcomposer.org/installer 替换为 https://install.phpcomposer.com/installer

0x03 添加.npmrc配置信息

创建~/.npmrc文件,添加下面的代码

registry = https://registry.npm.taobao.org

0x04 安装

官方有很多种安装方式,我们使用快速安装,安装时间比较长,大约1小时,取决于网速,特别是访问nodesource.com网站的速度。

cd /fbctf/ source ./extra/lib.sh quick_setup install prod

安装过程中会有很多次让我们输入sudo密码,也有可能会有很多次因为下载文件失败而退出,

当退出时我们可以直接再次使用quick_setup install prod进行重复安装即可。

当有下面的安装错误时,我们可以跳过前面的安装过程,只用下面的脚本来安装

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs

然后再使用quick_setup install prod继续安装

出现一下界面说明安装成功,一定要记住标出的字符串,那个就是管理员admin的密码。da8a54c4a651549a37f34509b3106079

0x05 使用

访问:https://localhost 这时候会提示证书错误,我们加到例外中继续访问。

使用我们再安装完成时保存的密码进行登录

在页面的最下面能够更改语言为中文,不过这个地方的中文指的时繁体中文。

为了能够让其他人也能访问,关闭ubuntu的防火墙

sudo ufw disable

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Docker学习总结之docker安装 (因为Ubuntu的安装过程类似,我们只以一个版本的安装为例)  Ubuntu Trusty 14.04 (LTS) (64-bit)
Ubuntu安装指南 以下均翻译自Docker官方文档 ,转载请注明:Vikings翻译   Docker 支持多种平台下的安装运行,现在我们选取结合度最高的ubuntu来说明安装过程。   首先需要明确Docker支持的ubuntu版本:   Ubuntu Trusty 14.04 (LTS) (64-bit)   Ubuntu Precise 12.04 (LTS) (64-bit)   Ubuntu Raring 13.04 and Saucy 13.10 (64 bit)  目前Docker仅
随机来个数
2018/04/16
8560
如何在Debian 8上安装Node.js
Node.js是一个用于通用编程的JavaScript平台,允许用户快速构建网络应用程序。通过在前端和后端利用JavaScript,开发可以更加一致并在同一系统中进行设计。
朝朝
2018/07/19
2.3K0
如何在Ubuntu 14.04上运行解析服务器
Parse是一个移动后端即服务平台,自2013年起由Facebook拥有。2016年1月,Parse 宣布其托管服务将于2017年1月关闭。
宇cccc
2018/10/19
3K0
Ubuntu-14.04-LTS 安装配置 NodeJS+Bower
  到此 NodeJS 和 bower 工具安装完成,接下来请享受 bower 工具带来的舒适吧!
zhonger
2022/10/28
4530
Ubuntu下源码安装Opencv完全指南
Opencv大家很熟悉了,经典的图像处理库,Opencv在Windows下安装是很简单的,只需要配置DLL即可。但是在Linux下,因为Linux各种发行版本多种多样,所以我们只有自己通过编译源码的方式来安装Opencv了,源码安装会自动根据你当前的Ubuntu系统中安装的组件来编译Opencv源码,所以说你编译好的这份Opencv库是独一无二的,移到别的地方就不行了哦。
老潘
2023/10/19
9550
Ubuntu下源码安装Opencv完全指南
Qt5.7.0 + OpenCV2.4.9 + ffmpeg在Ubuntu 14.04LTS下的配置
剑影啸清寒
2018/01/02
1.9K0
Qt5.7.0 + OpenCV2.4.9 + ffmpeg在Ubuntu 14.04LTS下的配置
如何在Ubuntu 16.04上安装Node.js
Node.js是一个用于通用编程的JavaScript平台,允许用户快速构建网络应用程序。通过在前端和后端利用JavaScript,开发可以更加一致并在同一系统中进行设计。
angel_郁
2018/10/10
7.3K1
在CVM上使用rbenv安装RoR
Ruby on Rails(官方简称为Rails,亦被简称为RoR),是一个使用Ruby语言写的开源Web应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。 其通过使用Ruby编程语言结合Rails开发框架,可以简化应用程序开发。
八十岁的背影
2018/07/17
4K0
手把手教你打造超级CTF平台
这其中呢,具有代表的CTF比赛有老牌的WCTF、XCTF,还有各大厂所举办的数不清的CTF比赛,这里为了避免广告嫌疑, 不写上了。
FB客服
2019/11/11
2.7K1
手把手教你打造超级CTF平台
深度学习指南:基于Ubuntu从头开始搭建环境
原文标题:Setting up a Deep Learning Machine from Scratch (Software) 原文链接:https://github.com/saiprashanths/dl-setup 译者:刘翔宇 审校:赵屹华 责编:周建丁(zhoujd@csdn.net) 这是一篇为机器搭建深度学习研究环境的详细指南,包括驱动程序、工具和各种深度学习框架的安装指导。在64位Ubuntu 14.04的机器上使用Nvidia Titan X进行测试。 还有一些有类似目的的指南。一些内
用户1737318
2018/06/06
8140
Ubuntu 14.04 下配置node js和npm
一、手动 安装方法===================================== 
用户2187945
2019/03/13
6250
在Ubuntu 14.04上配置CUDA+Caffe+cuDNN+Anaconda+DIGITS
参考很多文章,以这篇为主:http://www.linuxidc.com/Linux/2016-11/136768.htm
知忆
2021/06/09
8290
Ubuntu 使用 Docker 安装 Gitlab
最近帮公司重新搭建了 Gitlab,中间遇到了一些坑,折腾了不少时间,在此记录供大家参考。
木制robot
2018/10/09
1.5K0
基于Ubuntu 14.04下搭建HHVM环境
HHVM 宣布支持 FastCGI http://www.linuxidc.com/Linux/2013-12/94254.htm
星哥玩云
2022/07/01
4270
Docker 安装、更新、卸载
Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费),EE 即企业版,强调安全,付费使用。Docker支持在主流的操作系统平台上使用,包括Ubuntu、Centos、Windows、MacOS系统等。 Docker CE 分为 stable, test, 和 nightly 三个更新频道。每六个月发布一个 stable 版本 (18.09, 19.03, 19.09...)。
分母为零
2019/07/04
4.9K0
Docker 安装、更新、卸载
如何在Linux上安装Node.js
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/53039286
shaonbean
2019/05/26
2.4K0
【腾讯云的1001种玩法】在腾讯云服务器搭建FBCTF平台,FBCTF简体中文汉化版,FBCTF更新缓存
王启航
2017/03/10
6.9K2
【腾讯云的1001种玩法】在腾讯云服务器搭建FBCTF平台,FBCTF简体中文汉化版,FBCTF更新缓存
Ubuntu Touch环境搭建
最近搞了一下Nexus 5的MultiRom Manger,体验了一把Ubuntu Touch和Android L,总体感觉还不错,不过Android L的NFC驱动还有问题,Ubuntu Touch优化还不足,画面有点卡,而且无法关背光。于是萌生了参与Ubuntu Touch驱动开发的念头,也算是把工作当成一种兴趣吧。
sickworm
2019/02/27
1.5K0
(一)ROS系统入门 Getting Started with ROS 以Kinetic为主更新 附课件PPT
ROS机器人程序设计(原书第2版)补充资料 教案1 ROS Kinetic系统入门
zhangrelay
2019/01/23
3.4K0
Theano 中文文档 0.9 - 5.1 Ubuntu安装说明
如果你想从GitHub安装Theano的前沿或开发版本,请确保你正在阅读此页面的最新版本。
ApacheCN_飞龙
2022/12/01
8870
推荐阅读
相关推荐
Docker学习总结之docker安装 (因为Ubuntu的安装过程类似,我们只以一个版本的安装为例)  Ubuntu Trusty 14.04 (LTS) (64-bit)
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档