FBCTF平台安裝


一言難盡 = =開始不知道FBCTF只能安裝在Ubuntu,在本地搭建半天好不容易弄起了PHP環境,打開錯誤,后來才知道只能在Ubuntu 14.04 LTS下安裝= =

FBCTF是Facebook開發的一套開源的CTF平台,PHP語言,GitHub地址:https://github.com/facebook/fbctf/

而且我找到的大部分教程都是需要FQ的,各位也知道這兩年國內開始整治網絡。咳咳不多說了

這次我就用了國內的源替換,否則就安裝不了。

一、環境准備

首先我們要有一個Ubuntu 14.04 LTS系統,沒有的話網上自行搜教程,這個很多我就不說了,先更新一下。

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

 然后再安裝一些必要軟件

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

二、拉取FBCTF

創建目錄,要是桌面版的Ubuntu就直接右鍵新建了= =

1 sudo mkdir /fbctf
2 sudo chmod 777 -R /fbctf

拉取源碼

1 git clone https://github.com/facebook/fbctf
2 cb fbctf

再然后把源碼移動到/fbctf目錄下

1 mv fbctf/* /fbctf

三、修改安裝腳本

這里就很重要了,因為有些源無法訪問,我們只能用國內的一些鏡像,我們需要修改安裝腳本extra/lib.sh

1 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

 

四、添加.npmrc配置信息

創建~/.npmrc文件

1 vim ~/.npmrc

添加下面的代碼

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

 

五、安裝

我們快速安裝就行了,時間可能需要1h左右,看網速。

1 cd /fbctf/
2 source ./extra/lib.sh
3 quick_setup install prod

安裝過程需要多次輸入sudo密碼,也有可能下載失敗而退出,退出時再次使用quick_setup install prod重復安裝即可。

 

當出現下面的安裝錯誤時,可以跳過前面的安裝過程,用下面的腳本安裝

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

然后再使用quick_setuo install prod繼續安裝

然后應該就沒什么問題就安裝成功了,成功出現下面的界面,一定要記住那個密碼,那就是admin的密碼,后面可以后台修改。

六、使用

訪問http://localhost或者127.0.0.1

提示證書錯誤,我們加到例外中繼續訪問。

 

 搭建成功

在后台頁面可以更改為中文,但暫時只有繁體匯中文

 

最后,為了能讓其他人訪問,關閉Ubuntu防火牆

1 sudo ufw disable

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM