FBCTF 搭建部署全紀實

2021-10-25 03:06:11 字數 1148 閱讀 1882

最近有點小需求需要搭建乙個ctf平台,打架可以看看前期ctf平台上的探索,最後決定為fbctf。選擇fbctf並不代表該專案為最優秀,只是考慮到最佳效果。廢話少說,現在我們開始部署。

資料庫本身沒有開放遠端登入功能。

1.使用root使用者登入到資料庫中,修改使用者登入範圍,將紅框中的值根據實際情況修改為%

2.登陸不上檢視防火牆配置。

3.再登入不上檢視埠監聽狀態。發現 3306 繫結了 127.0.0.1

修改 my.cnf 檔案中的繫結位址。

具體大家可以參考這兩篇文章

由於部分仍然是正體中文,因此我們修改一下文字部分

翻譯檔案位於src/languag下,但是其中沒有對地名的翻譯。

檢查了資料庫下的所有檔案,發現也沒有地名。

用 vscode 全檔案檢索也沒有結果。

最後判斷地區名字應該是從網際網路上獲取,如果我們在內網中部署,那麼建議使用英文原版。

如果在內網中部署,並且沒有網際網路,或者某些特殊情況下的網路,我們使用f12檢視可以看到乙個dns解析失敗的問題,那麼通過刪除與該鏈結相關的檔案即可,最後份一共有兩個檔案有關鍵鏈結,分別是 fbctf/extra/nginx.conf和fbctf/src/static/css/scss/_typography.scss,刪除相關部分,如下圖:

fbctf/src/static/css/scss/_typography.scss 刪除部分

fbctf/extra/nginx.conf 刪除部分

最後則是將 fbctf.css 中的 首行的 @import 刪除即可恢復正常訪問速度。

一共有三種,第一種是測驗模式,測驗模式為常規的答題模式,旗幟模式為ctf線上賽,基地模式為佔點,傳統awd的公升級版本。本例中主要使用旗幟模式,基地模式對計算資源的需求還是有一定的要求,測驗模式又過於簡單,旗幟模式正好取了乙個中間值。賽題資源會給出鏈結,大家可以根據需要自取。

搭建部署Docker

docker安裝準備 首先看下伺服器是否有舊版本,如果有需要解除安裝並且安裝依賴 yum remove docker docker client docker client latest docker common docker latest docker latest logrotate dock...

ftp快速搭建部署

1.ftp服務搭建 yum install vsftpd getenforce cp etc vsftpd vsftpd.conf etc vsftpd vsftpd.conf.bak ll etc vsftpd vsftpd.conf.bak id www cat etc passwd grep ...

ELK服務搭建部署

安裝jdk liunx安裝jdk教程 版本 6.4.0 新建放elk資料夾 mkdir usr local elk解壓檔案 tar zxvf kibana 6.4.0 linux x86 64.tar.gz tar zxvf logstash 6.4.0.tar.gz tar zxvf elasti...