免费搭建属于你的CTF靶场,文末附教程

admin 2022年10月30日20:00:29评论131 views字数 1986阅读6分37秒阅读模式


零基础黑客教程,黑客圈新闻,安全面试经验

尽在 # 掌控安全EDU #




各位old铁在下魔术手


免费搭建属于你的CTF靶场,文末附教程

 


今天给大家种草一个根据真实场景搭建的集教学和练手海陆空一体化的渗透靶场


重点是免费的!免费的!免费的!


随着网络安全越来越火,各位小伙伴的黑客之魂也在熊熊燃起。


免费搭建属于你的CTF靶场,文末附教程



但是在兴奋之余也带来一个疑问

很多人不知道该学什么?

不知道该如何学?

有些小伙伴是直接百度搜索。


 

免费搭建属于你的CTF靶场,文末附教程




然后

 

免费搭建属于你的CTF靶场,文末附教程


发现搜索到的都没啥卵用……

加入相关QQ群,结果……


免费搭建属于你的CTF靶场,文末附教程



 

免费搭建属于你的CTF靶场,文末附教程


位老铁不要悲伤,不要害怕,“封神台”已经出现!!!

 

免费搭建属于你的CTF靶场,文末附教程



内置靶场,很多小伙伴都会在真实网络环境中遇到和靶场一样的站点。

 

免费搭建属于你的CTF靶场,文末附教程




有的小伙伴可能有疑问,你有靶场,但是我不会做呀!


 免费搭建属于你的CTF靶场,文末附教程



不用担心,每个靶场都不仅有视频讲解,还有老师直播讲解!

  免费搭建属于你的CTF靶场,文末附教程 

 


 

好啦

回归正题,教程开始



训练平台搭建方法(CTFd)

安装git

sudo apt-get install git


下载ctfd

sudo git clonehttps://github.com/isislab/CTFd.git


安装pip

sudo apt-get install python-pip


安装pip

sudo apt-get install python-pip


安装Flask

sudo pip2 install Flask


到 CTFd的路径下,运行prepare.sh

sudo ./prepare.sh


运行CTFd目录下的serve.py  

sudo python serve.py 


安装完成

访问IP


步骤太繁琐?网上同类文章太多?想一键获取搭建好的CTF平台?

没关系,文章结尾提供建好的镜像!

一键部署,快人一步!



比赛平台搭建

安装Git

git clone https://github.com/facebook/fbct


进入FBCTF文件夹

cd fbctf


安装Virtualbox和Vagrant

apt-get install virtualbox vagrant


查看Vagrant版本

vagrant -v


下载安装Ubuntu14.04(需要安装Virtualbox)

vagrant box add ubuntu/trusty64   


通过Vagrant开启虚拟机

vagrant up


开启成功后,

可以通过浏览器访问 https://10.10.10.5 使用平台,

并且可以通过‘vagrant ssh’命令连接Ubuntu14.04,

连接后源代码位置:/var/www/fbctf/,做二次开发可以直接修改源代码,修改后重启服务即可。


什么?还是不想搭建?

想一键获取搭建好的CTF平台?

问题不大...

咱们依旧在文章的结尾提供建好的镜像。




现在,我们讨论如何生成动态靶机。

利用大佬开发的CTFd-Whale:

1、在机器上安装好 Docker 和 Docker-Compose,并且启用 Docker Swarm。

Docker Swarm 参考:https://www.jianshu.com/p/77c4c62d9afe

注意需要用以下命令来标记节点:

docker node ls #检查节点 ID

docker node update –label-add name=linux-1 <节点 ID>

参考链接:

https://docs.docker.com/install/linux/docker-ce/ubuntu/

https://docs.docker.com/compose/install/

2、在机器上下载代码。

git clone -b single https://github.com/glzjin/CTFd.git

3、进入目录,编辑 frp 两端配置文件,使 token 随机,再使用 docker-compose 启动相关组件。



cd CTFd

vi frp/frps.ini # token 一定要随机

   vi frp/frpc.ini # token 一定要随机

   git submodule update --init

   docker-compose up -d



4、启动完毕,打开 http://ip:8000 安装 CTFd。

5、进入系统后台设置,打开插件设置页面,按照如下指导进行设置。点击可看大图。


Frp Config Template,记得修改 token:



[common]

token = randomme

server_addr = 172.1.0.4

server_port = 6490

pool_count = 200

tls_enable = true

admin_addr = 172.1.0.3

admin_port = 7400



其他内容无特殊情况无需修改。

6、添加一个题目,进行测试。



免费搭建属于你的CTF靶场,文末附教程



当你做完了以上的所有步骤,恭喜你,你已经成功搭建CTF平台了!




黑客教程~ 课件 靶场 ~ 限!时!免费!送!

长按识别二维码,即可限时免费报名课程。


免费搭建属于你的CTF靶场,文末附教程



                                   点击在看~好文大家给一起看!👇

原文始发于微信公众号(掌控安全EDU):免费搭建属于你的CTF靶场,文末附教程

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年10月30日20:00:29
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   免费搭建属于你的CTF靶场,文末附教程http://cn-sec.com/archives/946761.html

发表评论

匿名网友 填写信息