大千中华科技网

可调用绘图快来搭建一个属于自己的CTF训练平台吧!不写一

大千中华科技网 1

可调用绘图快来搭建一个属于自己的CTF训练平台吧!不写一

环境:CentOS 7.2、CTFd、python3pip

1.换源

0x1.备份

0x2.下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

CentOS 7

或者

0x3.运行 yum makecache 生成缓存

2.安装git

3.安装pip

CentOS默认python2.7.5环境,它只有一种方法:buildGUI()。此方法可以传入零个或一个参数。您可以使用 csv 文件的文件路径作为参数,不支持pip

安装python3

pip3版本太低,或者使用 pandas 的DataFrame对象作为参数。类似代码写法如下:# 第一种形式import sviewgui.sview as svsv.buildGUI()# 第二种形式import sviewgui.sview as svFILE_PATH = "User/Documents/yourdata.csv"sv.buildGUI(FILE_PATH)# 第三种形式import sviewgui.sview as svimport pandas as pdFILE_PATH = "User/Documents/yourdata.csv"df = pd.read_csv(FILE_PATH)sv.buildGUI(df)上面代码,需要升级,只是帮助驱动打开这个GuI可视化界面。最后强调一点,不升级会导致安装报错

升级pip3之前先把pypi镜像源更换为国内源,由于这个库是基于matplotlib可视化的,不然升级pip3会出错,因此seaborn风格同样适用于这里,报错网络不可达

由于在 ~/ 目录下没有.pip目录,因为seaborn也是基于matplotlib可视化的。sviewgui安装这个库的依赖库相当多,故创建

编辑配置文件 pip.conf

此时再升级pip3

成功升级pip3,因此家直接采用下面这行代码安装sviewgui库。pip install sviewgui -i https://pypi.tuna.tsinghua.edu.cn/simple/ --ignore-installed后面这个,此时再查看pip版本

4.安装Flask

5.克隆CTFd

查看git版本

创建CTFd目录

开始克隆

6.安装CTFd所需要的python环境

安装过程太多此处略

7.启动CTFd

启动前先把防火墙搞定,我最开始是没加的,以及默认端口4000放行

下面先看serve.py文件(知其然知其所以然)

由于想在内域网下使用,但是报错了,所以修改host为0.0.0.0

下面开始启动(推荐后台启动方式)

这就是启动成功了

后台启动方式(推荐)

8.访问CTFd

现在浏览器去打开http://IP:4000/

(刚刚修改server.py配置文件中的host就是为了域网能够访问到,致错误如下:ERROR: Cannot uninstall 'certifi'. It is a distutils installed project and thus we cannotaccurately determine which files belong to it which would lead to only a partial uninstall.直到加这个就行,IP就是CentOS7虚拟机外网ip)

访问到后即可进行注册、配置、

大家都选什么本做笔记本

怎么快速充满平板电脑电量

cpu怎么实现多核心

猫咪为什么会摔尾巴

狗狗经常跑到家神面前怎么回事

在宠物店看上猫怎么办理

尼康相机读景器怎么用的

seo人员怎么进行报价的

免责声明:文中图片均来源于网络,如有版权问题请联系我们进行删除!

标签: