AWD平台搭建你们的饭不好吃

因为之前是被AWD比赛坑过,所以想着自己搭建一下啦。这样方便可以本校和某高校,两个学校的人进行相互交流,共同进步。

搭建前提:

ubuntu16.04镜像,这个最好放到虚拟机里面进行加载。(附:Ubuntu的源可以换成阿里云的,这样的话下载速度就会比较快,这里我是给出别人的博客,我是换成阿里云的源

在虚拟机里面启动好之后,然后再加载docker容器,这个容器可以存放我们比赛时候的ctf环境。启动比赛环境还是挺容易的,就是模板的问题,下面是搭建的步骤。

1.安装docker环境:

正常ubuntu里面是没有docker环境的,这样我们就需要下载一个docker环境。因为是linux系统,所以还是命令行下载。不过我就不演示了,直接放出别人的博客吧。如果博客失效了,大家还可以是百度下ubuntu系统安装docker环境。

2.下一步就是克隆项目

3.进入项目

sudocdawd-platform/

4.下载镜像,木有镜像等于白搭

sudodockerpullzhl2008/web_14

5.要以root权限的用户,进入到这个目录里面,如果是root权限的话会是一个#而不是一个$。切换用户的指令是su用户

6.启动镜像

#pythonbatch.pyweb_yunnan_simple3//复制3个web_yunnan_simple的靶机,数值可改#pythonstart.py./3//启动三个docker靶机和check服务器、flag_server服务器。数值可改

7.在当前目录下,连接裁判机

dockerattachcheck_serverpythoncheck.py

项目的check.py是有问题的,比如无法正常启动,还有check的也是不怎么规范,所以还是修改一下,这里是宕的别人的。

8.事项及规则:

9.这里有个异常就是可以无限提交flag,先放出别人的

config.php:

然而,$time_file='./time.txt';中的time.txt是这样的

哈哈,为了辨别每一支队伍代表的格子,将其写为0|1|2|3|4......,然后将变量$old_times输出,经过对比后得出team对应的位置(我这里只找了三个)

10.感觉这个页面太丑的话,可以换一个页面,这里是夜莫离大佬做的页面

计分板文件拷贝至awd-platform下的flag_server文件夹下。要注意将文件score.txt与result.txt文件权限调至777,这样才能刷新出分值。

还需将scorecard.php文件中的resul变量中的ip地址更改为虚拟机(因为我刚刚已经被坑过了。所以前来补充,不能改成0.0.0.0或者127.0.0.1)的ip地址。

这套系统里面还有每个docker容器里面连不上数据库的问题,其他基本上都已经解决了,大佬解决的话,给我留言下下,萌新去学习学习。不懂的小伙伴可以留言,我看到后就会回复的。

访问ip:8080/scorecard.php来查看各队得分情况。

提取码:cvdn

11.玩累了关闭环境的命令

pythonstop_clean.py

12.参考链接

现在搭建后,还是有点问题的,数据库连接不上。比较尴尬啊这个下去之后解决了,我再写出来

-------------------------------------------------------------------------再次更新--------------------------------------------------------------------------

每套题里面都有writeup,里面有一套easycms猜测是其他像类似的cms也能搭建出来。选手好像不能连接本地的数据库,但是能注入,暂时还不太清楚是怎么回事。看writeup里面好像能用curl执行得到flag的命令。

----------------------------------------------------------------2019-08-14再次补充-----------------------------------------------------------------------

因为搭建的时候也是遇到很多坑,希望后来的人可以少走这些坑。所以坚持不水文

THE END
1.创建平台的方法如何搭建平台要创建一个平台,需要以下步骤: 1. 确定平台类型:确定你想要创建的平台是什么类型的。例如,你可以创建一个电商平台、社交媒体平台、在线教育平台等等。 2. 市场调研:进行市场调研,了解你所选择的平台类型在目标市场上的需求和竞争情况。确保你的平台能够满足目标用户的需求,并能够在竞争激烈的市场中脱颖而出。 https://blog.csdn.net/whj12434/article/details/135028571
2.快速构建自己的APP平台步骤详解想要快速构建自己的APP平台吗?不知道从何入手?别担心!本文将为您详解构建APP平台的步骤,让您轻松上手。无论您是初学者还是有一定经验,本文都将为您提供有益的指导和宝贵的建议。 首先,构建APP平台的第一步是明确您的目标。要想成功,首先需要明确您的目标和愿景。您希望开发一个娱乐类APP,还是一个商务工具类APPhttp://www.apppark.cn/t-53126.html
3.平台建设方案(精选十篇)所选用产品满足客户对产品选型的要求,具备高可靠性、高性能、高可扩展能力,高可控性,同时具备前瞻性,支持业界前沿的IPv6未来网络协议和在大规模网络中逐渐成为主流的MPLS VPN等技术。最终实现一个以“自适应网络”为基础,融合H3C ITo IP整体理念的弹性安全基础网络平台。https://www.360wenmi.com/f/cnkeywt29n1h.html
4.15个最佳自主搭建及托管博客平台下面,我们将详细介绍最好的自托管博客平台,以及为什么它们是市场上的最佳选择。“自托管”意味着您需要单独的服务器和域来使用博客软件来创建您的博客或网站。 1. WordPress.org WordPress 所以你想开始一个博客。如果您环顾四周,您很可能已经听说过WordPress。 https://www.wbolt.com/best-blogging-platform.html
5.帮助中心注:如果您已经登录了中国统一教育网网站,那么您可以直接使用知学爱问平台,无需再次登陆。 如何提问 一、点击“提问”,如下图: 点击上图中“提问”按钮,接下来,您进入到一个问题详细设置页面,在这里您可以输入您提问的问题。 在提问输入框中输入您的问题,例如: 输入“冬天装修应注意哪些问题?”,并点击“我要提问https://www.tongyi.com/index.php/help/search
6.最快1天,搭建你的OpenAPI和开放平台腾讯云开发者社区最快1天,搭建你的OpenAPI和开放平台 什么是OpenAPI、什么是开放平台? 根据百度百科的记录, 在互联网时代,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,这种行为就叫做OpenAPI,提供开放API的平台本身就被称为开放平台。 百度百科https://cloud.tencent.com/developer/article/2011259
7.全国市域社会治理现代化试点简明读本文明创建39.月例会搭建哪几个平台? 答:搭建村民说事平台、民主议事平台、民主监督平台、化解矛盾平台、乡风文明平台。 40.月例会协商议事的程序是什么? 答:(1)议题选定。(2)议题协商。(3)议定事项落实。(4)议定结果公示。 ?http://coop.yzcity.gov.cn/gxs/wmcj/202204/bff556264d9340b6bed6cb88b30a7e01.shtml
8.孟庆国:当前数字政府建设中的几个核心问题搭建平台 政务数据平台是建设数字政府中需要打造的新型基础设施之一。政务数据平台的定位应该是什么? 首先,政务数据平台应该是一个数据落地的平台,是一个逻辑集中的枢纽,是实现数据汇聚的物理设施。通过这种设施,便可以构建数据共享的渠道,打造数据开放、交易的出口,实现数据价值的安全释放。 https://www.iii.tsinghua.edu.cn/info/1058/2739.htm
9.搭建平台是什么意思甚至还包括代码生成器,代码安全漏洞检查工具等。所以,搭建平台是一个锻炼技术能力的方式。https://iask.sina.com.cn/jxwd/6ceqPoAfjWc.html
10.如何搭建一个网站平台?AI写作小程序的搭建并不是一件困难的事情,只要按照上述步骤进行操作,就可以轻松地搭建一个AI写作小程序。当然,AI写作小程序的功能还有很大的提升空间,我们可以不断地进行优化和改进,以便满足用户的需求。 三、如何搭建一个充值平台网站? 充值元宝有3种方式: https://tool.a5.cn/article/show/76407.html
11.2018年创业必备的105种工具在Animoto上,你可以利用大量的模板和免费音乐来为自己的企业制作自定义视频。Animoto的视频编辑器可以将视频和图片轻松转变成专业化的营销视频。如果你想将自己的图片和视频转变成营销视频,那么Animoto就是一个很好的平台。 31. 用Lumen5来将博文转化为视频 https://36kr.com/coop/yidian/post/5122441.html
12.如何搭建产品平台架构产品平台设计如何搭建产品平台架构 产品平台设计 简单的说,自己不干,而是提供一个平台,让别人去干的产品。比 如淘宝就是一个平台,它自己不卖东西,而是让买家和卖家在这里交易,它提供帮助、服务和监管的作用。很多人可能觉得淘宝、天猫的设计逻辑并不复杂,但其实 你看到的只是产品的一小部分,即面向买家C(Customer)的部分。面向https://blog.51cto.com/u_16099166/6617696
13.私人搭建一个网站私人搭建一个网站,企业个人在线简简单单【建网站详细介绍】私人搭建一个网站在线建站平台是一款专为中小企业做网站存在的模板建站系统,以前不懂代码,你想建网站是根本不可能的事情,现在就不一样的,你可以利用自助建站系统,建一个自己的官网。 具体的建站流程就是:在浏览器打开网址,免费注册一个账号,选择一个合适网站模板修改做一个自己的网站,都是简单的https://jz.fkw.com/wzjs/1158412.html
14.ASP.NETCore适用于.NET的开源Web框架.NET 是一个开发人员平台,由工具、编程语言、库组成,用于构建许多不同类型的应用程序。 ASP.NET Core 通过专门用于生成 web 应用的工具和库扩展了.NET 开发人员平台。 更深入发掘: 什么是 ASP.NET Core? 了解ASP.NET Core 通过我们的教程、视频课程和文档,了解 ASP.NET Core 提供的所有功能。 https://asp.net/
15.读书月活动总结精选15篇一、通过读书版面的定时更换和家园互动、校讯通等向家长做读书宣传。 这样做既方便了家长了解班级读书月活动的具体配合要求,帮助了老师了解孩子在家亲子阅读的具体情况,也为家长们相互学习亲子阅读经验搭建了交流平台,促进了家园共育。 (1)读书版面:每周或两周进行评选“读书小明星”,根据主题或季节进行绘本推荐,并注明https://www.cnfla.com/huodongzongjie/3077548.html
16.教师培训总结20篇另外通过这个平台,我也看到了广大同行们的投身教育热情和热爱学习的精神,更加激励我要好好地学习,积极地同大家交流讨论,不断地提高自己各方面能力和水平。 通过此次国培,我的教学理念有了较大的提高,教学技能得到了改善;当然,培训只是一个手段,关键是我要在今后的教学实践中,充分地运用这次培训中所学的教育理念与https://m.ruiwen.com/zongjie/6279409.html
17.玩转会员中心,搭建“会员服务平台”会员系统与私域运营麦客玩转会员中心,搭建“会员服务平台” 会员中心是什么? 会员中心本身是一个网页站点,是系统自动为您准备好的“会员服务门户官网”。 就如同您访问麦客官网,登录后使用麦客系统中的联系人、表单等功能一样——您的会员访问会员中心网址,登录进入后,就可以使用会员中心里的各种服务功能了。https://wiki.va.mikecrm.com/member-mbrm