文章目录

  • 前言
  • 基本环境
  • 平台搭建
    • 系统安装
    • 平台部署
    • 环境启动
    • 实现效果
  • 参考
  • 后记

前言

最近需要准备线下AWD了,但是没有那么多金币每天上BugKu的PVP在线AWD对战进行练习,于是想着可以自己搭建一个团队内部使用的AWD攻防平台,浅浅的记录一下

基本环境

Ubuntu 20.04,清华镜像站地址
VMware Workstation,官网地址
awd-platform,github地址

平台搭建

系统安装

首先按照安装好一个全新的Ubuntu虚拟机,可以到国内镜像站中进行下载,安装过程这里不再赘述,最好也安装一个VMTools,安装成功后开机,首先通过sudo命令修改root账户的密码并登入root账户
接下来apt换源,vim /etc/apt/sources.list,最好先备份一下

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

修改保存后更新软件包,当然这里也可以不upgrade,后面有需要再进行安装即可

apt-get update && apt-get upgrade

平台部署

可以通过git命令下载awd-platform,需要先安装git命令,git下载太慢的话当然也可以下载源码后拷贝到系统中,之后还要安装python2

apt-get install git
git clone https://gitee.com/jikemofan/awd-platform.git
apt-get install python2


接下来需要下载docker,换源之后速度会快很多,安装好docker之后下载比赛docker镜像

apt install docker.io
docker pull zhl2008/web_14.04
docker tag zhl2008/web_14.04 web_14.04

这里如果下载太慢了可以考虑docker换源,vim /etc/docker/daemon.json,编辑文件内容如下

{"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}

换源之后要记得重启docker服务,service docker restart

环境启动

接下来进入下载的目录,这里以创建两个队伍为例,用python2运行脚本,首先初始化配置,然后启用环境

python2 batch.py web_yunnan_simple 2
python2 start.py ./ 2


通过docker ps可以查看启用docker的情况,可以看到web容易已经在8801和8802端口启用

如果访问不到的话考虑关闭防火墙

结束比赛的话执行stop_clean.py脚本即可

python2 stop_clean.py

实现效果

web环境

SSH连接
在pass.txt文件中保存了队伍ssh连接口令,team1默认端口为2201,以此类推

观战平台为8080端口,但是这个提交flag的按钮貌似没有作用

提交flag好像必须通过以下url,emmmm

http://IP地址:8080/flag_file.php?token=teamx&flag=xxxx

参考

一个awd训练平台
AWD平台搭建与使用入门

后记

貌似靶场还存在一些BUG,后续再进行补充了~

AWD练习平台搭建 附虚拟机资源相关推荐

  1. 百度Apollo仿真仿真平台搭建-附1

    百度Apollo仿真仿真平台搭建-附1 1 Apollo版本升级 2 参考书籍 3 运行Apollo仿真代码 1 Apollo版本升级 Apollo由版本V3.5升级到V6.0(Ubuntu18.04 ...

  2. Linux监控平台搭建Zabbix(资源)

    2019独角兽企业重金招聘Python工程师标准>>> 自动化监控: 1.cobbler实现自动装机 2.saltstack实现工程自动化配置 3.kubernetes实现容器自动化 ...

  3. 游戏平台搭建之安卓资源优化

    安卓资源优化 可将apk 直接放到as中查看文件占用 1.资源文件 首先是资源文件的优化, 1.1布局 1,尽量减少布局层级即可,可以使用ConstraintLayout 进行布局 2,可以写通用布局 ...

  4. 云计算 openstack 云平台搭建详细教程(基于 Vmware 虚拟机搭建)

    OpenStack 和 云计算 1.OpenStack 基本概述 早在1988年,类似云计算概念的"网络就是计算机"概念就被 SUN 微系统公司 的合作创建者约翰 · 盖奇首次提出 ...

  5. Windows平台安装MacOS虚拟机 - VMware(结尾附视频)

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  6. 大数据平台搭建(1)虚拟机+Centos-7安装

    在2017-2018寒假自己尝试了在家里的老电脑上安装Ubuntu16.04+Hadoop3.0,遇到的问题特别多 而且只能搭建单机,集群没法搭起来,一直不认同虚拟机搭建的,这学期大数据课程 ,千峰的 ...

  7. AWD平台搭建——Cardinal

    目录 一. 介绍 二. 环境介绍 本次我使用的环境是 靶机使用的是 使用的Cardina版本 三. 开始配置AWD 1.可以先创建一个文件夹 2.启动mysql,创建数据库 3.搭建Cardinal平 ...

  8. AWD线下攻防平台搭建

    AWD线下攻防平台搭建 步骤索引 AWD线下攻防平台搭建 换源 先将更新源备份一下 在命令行打开sources.list 修改sources.list文件,这里选择改成阿里镜像源 更新 升级 清理安装 ...

  9. 在VMware 14虚拟机下,ndn-cxx和NFD平台搭建

    在VMware 14虚拟机下,ndn-cxx和NFD平台搭建 实验环境 开始 安装ubuntu 16.04.5 安装ndn-cxx 0.6.3 安装NFD 0.6.3 执行示例程序 实验环境 ubun ...

最新文章

  1. houxiurong.com 关于Tomcat7部署 一台机器部署两个项目,一个用域名访问,一个用IP访问...
  2. MySQL的user表
  3. 前端学习(83):按显示进行分类
  4. 理解 e.clientX,e.clientY e.pageX
  5. dbnetlib sqlserver不存在或拒绝访问_404:对不起,您访问的网页不存在
  6. webStrom破解链接
  7. mysql 跨服务器 etl_mysql数据库跨服务器查询【需要确定mysql支持FEDERATED ,可以参照文章内容自己配置】...
  8. D3.js中国地图下钻
  9. VC++黑客编程收集的源码集合,只有你想不到的
  10. 数字IC设计入门(9)初识数字芯片验证
  11. 三维激光扫描后处理软件_甘肃靠谱的激光三维扫描仪_天原地信商贸
  12. Apache监控与调优(七)MPM相关参数
  13. 如何在线制作ico图标,自己动手丰衣足食
  14. advised by   org.springframework.transaction.interceptor.TransactionInterceptor.invoke.........
  15. WinRAR 压缩文件的时候排除指定的目录文件夹
  16. 微博话题正则表达式匹配 ##
  17. 软件破解网站列表--整理于2014-3-30
  18. 嵌入式Linux系统
  19. VS2010 环境下链接 IVF2011 编译的 Fortran 静态库问题
  20. 【转】使用Eclipse和BlackBerry JDE开发黑莓应用程序

热门文章

  1. 力扣贪心算法专题(一)455.分发饼干 376. 摆动序列 53. 最大子序和 122.买卖股票的最佳时机II 1005.K次取反后最大化的数组和 思路及C++实现 贪心算法 动态规划
  2. 《带团队的第一年:从「会工作」到「会管理」》笔记
  3. 国际大学生程序设计竞赛例题_5.12搏击俱乐部
  4. 【第50题】常用的数学工具类7-高精度浮点运算
  5. top 命令使用教程
  6. 小美容嫩肤法让你白上加白 - 生活至上,美容至尚!
  7. php 多维数组怎么去重,php数组去重的方法
  8. 天津大学智能车队大一培训-做好智能车竞赛需要具备哪些知识
  9. java窗体向mysql数据库插中文后显示乱码解决办法
  10. Andoid屏幕适配终极手段(小编用过最得劲的dp适配)