安裝FBCTF

  FBCTF是Facebook開發的一套開源的CTF平臺,使用PHP開發,github地址:https://github.com/facebook/fbctf/
因爲咱們在牆內,部署起來仍是有些麻煩的,須要更換一些國內的源。php

0x00 環境準備
FBCTF只能安裝在Ubuntu 14.04 LTS,所以咱們須要先安裝一個Ubuntu 14.04 LTS。而後進行更新node

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


更新以後咱們安裝一些必要軟件git

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

git是用來從github拉取FBCTF源碼的。g++在自動安裝nodejs時會用到。

0x01 拉取FBCTF源碼
建立目錄github

sudo mkdir /fbctf
sudo chmod 777 -R /fbctf


拉取源碼npm

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

因爲我是再home目錄下執行的git指令,所以源碼會放在當前用戶目錄下ubuntu

接下來咱們將源碼移動到/fbctf目錄下vim

mv fbctf/* /fbctf

 

0x02 修改安裝腳本
因爲咱們有些源沒法訪問,所以須要使用國內的一些鏡像,接下來咱們修改安裝腳本extra/lib.sh。bash

vim /fbctf/extra/lib.sh


搜索 http://dl.hhvm.com/ubuntu  替換爲 http://dl.hiphop-php.com/ubuntucomposer

 

搜索 https://getcomposer.org/installer   替換爲 https://install.phpcomposer.com/installercurl

 

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


相關文章
相關標籤/搜索