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-mo-xiaoxi/AWD_CTF_Platform: 一个简单的AWD训练平台都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。