链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

GitHub-mo-xiaoxi/AWD_CTF_Platform: 一个简单的AWD训练平台

这是一个名为AWD_CTF_Platform的项目,是一个简单的CTF - AWD平台,用于内部小型CTF对抗训练以及培训使用。它具有docker化、简易部署、可部署在公网上、环境可自定义扩展等特点。其基本使用方式包含多种脚本操作,还有如pass.txt、Host.list等多...

访问官网 →

GitHub-mo-xiaoxi/AWD_CTF_Platform: 一个简单的AWD训练平台

这是一个名为AWD_CTF_Platform的项目,它是一个简单的CTF-AWD平台,用于内部小型CTF对抗训练以及培训使用。

项目简介

此平台具有以下特点: -它是docker化的,简易部署。 -可部署在公网上,提供远程AWD攻防训练环境。 -环境可自定义扩展。 -基本使用方式: -通过pre.py启动相关配置,如pre.py python pre.py web_chinaz 10(web_chinaz为应用文件名称,10表示要生成的队伍数量)。 -用start.py启动实例和相关服务,如start.py python start.py 10启动10个实例,以及check和flag服务。 -用stop_clean.py暂停所有服务并删除临时文件(会删除所有现运行的容器,需谨慎使用)。 -平台还有其他资源,如pass.txt存储队伍用户名密码等信息,Host.list记录用户与内网ip对应关系,Write_ups包含各类环境的WP,并且预置了四个Web环境(web_chinaz, web_simplecms, web_gotsctf2018, web_javatsctf2018),若为二进制则预期名称为Bin_xxx。 -平台的页面包括:首页http://localhost:9090/,查看总榜http://localhost:9090/score/,管理员登陆页面http://localhost:9090/accounts/login/?next=/admin/(账户:moxiaoxi,密码:moxiaoxi123456),管理界面http://localhost:9090/admin/(可用于手动修正靶机状态、查看管理员排行榜信息、得到细化状态日志并得到队伍token、查看实时flag和check信息等),提交flag可直接在首页通过curl提交。 -对于如何向此平台提供攻防环境,项目提供了相关示例: -web_example1是Web简单部署版(对外开启80以及22端口),可基于moxiaoxi/example为基础模块开发,开发过程包括拷贝web环境代码至目录、自定义配置run.sh文件、撰写checker.py等。 -web_example2是Web自定义部署版,是web_example的更高级自定义版本,用于支持复杂环境,可定制化Dockerfile等操作。

项目总结

总的来说,mo-xiaoxi/AWD_CTF_Platform为CTF的AWD训练提供了一个较为方便的平台,无论是其简易的部署方式,还是可自定义扩展的环境,都对训练和培训有很大的帮助。欢迎大家留言讨论关于这个平台的使用心得或者改进建议。

项目地址

GitHub链接直达