awd平台搭建

配合Cardinal(杭电)&& awd-platform && AWD_CTF_Platform 搭建awd平台 awd平台 感谢杭电的师傅们将平台开源,让我们这些龙鸣也能够搭建属于自己的awd平台

Cardinal 搭建 参考https://cloud.tencent.com/developer/article/1744139

mysql操作

create database `cardinal` default character set utf8mb4 collate utf8mb4_unicode_ci;

create user 'penson'@'127.0.0.1' identified by 'password';

grant all privileges on cardinal.* to 'penson'@'127.0.0.1';

接下谈谈如何魔改现有的框架与Cardinal联动

采用的框架有两个 awd-pwn awd-web

魔改pwn

在这里插入图片描述 根据需要 进到该目录修改Dockerfile里的root密码 修改run.sh 中的靶机用户或者密码

./build_images.sh #创建pwn环境镜像

python pwn_pre.py pwn题目目录 题目数量      #将会复制pwn题目并生成对应数量的目录

python pwn_start.py 题目数量     #创建并运行容器

在这里插入图片描述 此时pwn容器已经运行完成 测试容器 在这里插入图片描述 ssh也可以连接成功 接下来测试能不能和Cardinal进行联动 添加题目 在这里插入图片描述 部署靶机 在这里插入图片描述 这里一定要放root账号,他的动态flag的原理是以root用户登录,然后将环境变量$FLAG echo进去

魔改web

下载镜像

docker pull zhl2008/web_14.04
docker tag zhl2008/web_14.04 web_14.04

vim batch_web.py 按需求修改root密码和靶机用户密码

python batch_web.py web题目目录 数量   #生成对应目录
python start_web.py ./ 题目数量             #开启容器

靶机端口从7701开始,ssh端口从1101开始,不冲突 和pwn一样放题就可以了

可根据框架自行魔改


文章作者: penson
文章链接: https://www.penson.top
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 penson !
评论
  目录

梨花香-霜雪千年