fbctf搭建记录

因为课程需要,老师让我们搭建一个CTF平台,供同学们上机演练,最终选择了Facebook的fbctf,期间也遇到了一些问题,趁现在自己还记得,就把搭建fbctf的过程和遇到的问题记录下来,方便以后再回来看看。

安装

fbctf的github地址

我采用的是

Quick Setup Guide
Direct Installation
From the system you wish to install the platform, execute the following:
git clone https://github.com/facebook/fbctf
cd fbctf
source ./extra/lib.sh
quick_setup install prod or quick_setup install dev

以上内容均可在fbctf的官方github上找到,需要注意的是,在安装过程中,有些资源需要科学上网才能下载到,所以在执行quick_setup install prod or quick_setup install dev这一步之前,建议先搭好梯子,安装完毕可能会有一些错误提示不过影响不大,安装完成后平台会生成一个比较长的字符串密码,是admin账户的,用这个账户可以登陆平台做一些配置,添加一些赛题什么的

下面是遇到的一些问题及解决办法

搭好梯子然后安装,正常情况下一次就能安装成功

重设管理员密码

source ./extra/lib.sh
set password new_password ctf ctf fbctf $PWD

其中
new_password: 新的密码
ctf: db_user
ctf: db_password
fbctf: db_name
$PWD: present working directory

修改平台代码

如果大家想改平台代码,改完之后需要做如下操作才会生效
Code changes are not showing up or taking effect

sudo rm /var/cache/hhvm/hhvm.hhbc
sudo hhvm-repo-mode enable "/var/www/fbctf"
sudo chown www-data:www-data /var/cache/hhvm/hhvm.hhbc
sudo service nginx restart
sudo service hhvm restart

汉化的问题

fbctf自身是带汉化包的,但是是繁体的,所以大家如果想自己汉化,安装好后,把/var/www/fbctf/src/language 目录下的lang_zh-tw.php文件中对应的繁体中文编辑成简体的就好了,然后登陆自己搭好的fbctf平台进入后台把Configuration中的language改为中文就OK了

后记

当然可能大家在安装的时候可能也会遇到一些其他的问题,还有就是平台搭建起来了,要放一些题目上去,因为这里主要记录的是如何搭建平台,所以就不详细啰嗦了.
fbctf搭建记录_第1张图片

你可能感兴趣的:(一些记录)