CTFd平台搭建記錄

2021-08-20 09:58:29 字數 947 閱讀 3547

其實這些內容在官方文件中都有,只是想在部落格再記錄一下,提高一下自己的熟悉程度

ctfd平台是在flask框架下寫的,所以得先安裝flask

安裝pip

sudo apt install python-pip
安裝flask
sudo pip install flask
cd ctfd-1.0.5/

sudo ./prepare.sh

發現permission denied那就加許可權給他唄

chmod 777 prepare.sh
再執行上面的命令即可

下面的命令是在本機執行的,如果想要外網訪問,我們需要gunicorn這個東西

sudo python serve.py
安裝gunicorn並執行ctfd
sudo pip install gunicorn  

sudo (gunicorn --bind 0.0.0.0:8080 -w 1

這裡加了()還有&是為了那能夠後台執行

[0.0.0.0]不用修改

這裡我對映的是8080埠,所用直接訪問公網ip:8080即可訪問

本來還想在上面搭建乙個owasp的靶場的,後來發現怎麼都import不上去那個挑戰包,心很累,雖然說官方給出的是用1.0.5的版本,但是試過了還是安裝不上。。。。下次直接嘗試用docker安裝吧

歡迎多來我的部落格踩踩:

ctfd連線mysql CTFd搭建筆記

其實還有很多其他開源的ctf平台,之所以選擇ctfd主要考慮到簡便,成本低,diy幾個特性,fbctf也是個很棒的比賽平台,介面很炫酷,但是資源占用比較大,另外因為被強,部署難度較麻煩,親測後決定放棄。minictf功能不能滿足需求。至於想深入了解去ctfd官網巧巧吧!ctfd是一款基於apache...

ctfd連線mysql CTFd搭建筆記

概述 ctfd是一款基於apache2.0的協議的開源ctf平台,最新版本目前為1.20。該平台功能強大,基本上能夠滿足目前的ctf競賽需求,同時,該平台提供了強大的外掛程式功能,可以自己進行外掛程式開發實現自己的功能。注意事項 本次平台的搭建是在本地虛擬機器ubuntu 14.04 lts下完成的...

搭建深度學習平台記錄

第一次搭建深度學習平台,簡單的記錄一下過程。一 首先我安裝了anaconda。首先因為現在的3.7版本與tf不適用,所以先降級為3.6.8 在降級的時候開啟anaconda prompt,乙個類似命令列的東西,控制anaconda環境python各種庫的安裝。輸入 conda install pyt...