首页 > 系统服务 > 详细

Ubuntu16.04环境下 CTFd平台搭建

时间:2020-01-02 20:47:48      阅读:476      评论:0      收藏:0      [点我收藏+]

CTFd平台作为一款优秀的开源CTF竞赛平台,备受广大网络安全从业者及相关爱好者的喜爱,大部分人参见CTF比赛时,感觉比赛的平台很好用,自己私下里也想搭一个用来练手,本谝就实践一下,Linux下的CTFd搭建~~~~

搭建环境:

Ubuntu 16.04   VMware Workstation Pro 12

搭建步骤:

1.更新虚拟机中的ubunru环境

在/etc/apt/sources.list中添加更新源,运行命令 : apt - get update  apt-get upgrade

2.安装 git

运行命令:sudo apt - get install git

3.安装 pip 

运行命令 : sudo apt - get install python-pip

4.安装flask框架

运行命令 : sudo apt - get install Flask

5.安装CTFd 

运行命令 : sudo git clone  https://github.com/isislab/CTFd.git

添加权限 :chmod -R 777 /CTFd

6.安装所需的包

运行命令 : 进入CTFd路径  sudo ./prepare.sh

7.运行服务 

运行命令 : sudo python serve.py

8.进行访问

打开浏览器,输入127.0.0.1:4000 进行访问

搭建过程中的问题:

1.运行时,提示找不到Flask框架

更新 pip 版本 pip install --upgrade pip 

修改pip (gedit  /usr/bin/pip)为:

 

from pip import __main__

if __name__ == ‘ __main__’ :

         sys.exit ( __main__._main( ) )

2.无法通过虚拟机IP进行访问

安装gunicorn 插件进行映射

执行命令:sudo pip install gunicorn

进入CTFd目录下

执行命令 :sudo gunicorn --bind 0.0.0.0 : 8000 –w 1 “CTFd : create_app()”

就可以把本地localhost转发至虚拟机IP + 8000端口进行访问

3.外网访问

在虚拟机上做NAT映射,将虚拟机IP + 8000 端口,映射到宿主主机 IP + 端口即可进行外网连接宿主主机访问

 

至此,CTFd平台已经搭建完成!

Ubuntu16.04环境下 CTFd平台搭建

原文:https://www.cnblogs.com/yemuchangan-007/p/12134588.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!