[AWD靶场搭建]

news2024/11/16 9:34:08

文章目录

    • [AWD靶场搭建]
      • 前言
      • AWD平台搭建
      • 靶机搭建
        • Cadinal添加靶机
      • 连接Asteroid大屏
      • 默认ssh账号密码
      • 参考

[AWD靶场搭建]

前言

觉得好玩搭建了一下AWD靶场,使用了vidar-team编写的 Cardinal

AWD平台搭建

这里我是在kali搭建的,所以我下载了这个压缩包:

image-20230727160859993

拖进虚拟机中,然后使用如下命令解压

tar -zxvf Cardinal_v0.7.3_linux_amd64.tar.gz

增加Cardinal文件的执行权限:

chmod +x Cardinal

然后我们在mysql数据库中新建一个Cardinal数据库:

image-20230727161213883

运行:Cardinal

./Cardinal

然后填写相关信息即可:

image-20230727161342665

接着我们访问ip的19999端口管理页面:http://ip:19999/manager,输入刚刚设置的账号密码即可

在队伍管理添加队伍:

image-20230727161635027

我们添加了两个队伍:

team1		suMQMq4DNwa5l4EZ
team2 		ifjXbn1XR4MFCWre

image-20230727161734915

添加题目,设置自动更新flag

image-20230727161832052

选手登录:http://192.168.56.128:19999/

image-20230727162009791

靶机搭建

我们使用github上的靶机进行靶机搭建:https://github.com/glzjin/20190511_awd_docker

image-20230727162100818

下载并解压到目录,并且使用mv重命名为:web1_1

修改其中docker-compose.yml 文件内容:

version: "3"
services:
      b4:
        build: ./b4
        ports:
            - "8801:80"
            - "2201:22"
        restart:
                always

这里我们启动第四个题目,http80映射到8801端口,ssh22映射到2201端口

使用docker命令启动:

docker-compose up -d --build

image-20230727162451323

查看容器是否搭建:

docker images
docker ps

image-20230727162619602

我们可以看到web1_1_b4容器已经搭建了

image-20230727162851500

修改一下docker容器ssh 的root用户密码,使用如下命令:

 docker exec -it 容器id passwd

image-20230727163342279

我们已经创建好了这个题目一个用户的靶机,接下来我们可以使用cp命令,将靶机目录复制一份,然后以同样的步骤创建容器,同样更改ssh的root用户密码(注意改一下端口号)

Cadinal添加靶机

image-20230727163621325

测试一下ssh连接是否成功:

image-20230727163745212

在配置管理中改一下比赛名称和flag格式:

image-20230727164128466

生成flag

image-20230727163838863

更新flag

image-20230727163857251

生成了flag后,我们使用管理员身份登录进容器,查看一下flag是否成功生成:

 docker exec -it 容器id /bin/bash

image-20230727164240016

发现没有问题,这样就搭建成功了

连接Asteroid大屏

  • 文档:https://cardinal.ink/asteroid/

  • 下载地址:https://github.com/wuhan005/Asteroid/releases

我们在win上搭建:

image-20230727165237590

更改这个文件:./Asteroid_Data/StreamingAssets/asteroid.ini

image-20230727165306996

[connect]
url = ws://192.168.56.128:19999/api/asteroid
image_url = http://192.168.56.128:19999/api/uploads

[scene]
size = 10
radius = 20
speed = 2

运行即可:

image-20230727165346331

如图:

image-20230727165407726

默认ssh账号密码

image-20230727165502013

SSH 默认用户名:glzjin 密码:123456

参考

https://blog.csdn.net/qq_53365842/article/details/123789157

https://cloud.tencent.com/developer/article/1744139

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/798169.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

centos7搭建k8s环境并部署springboot项目

之前看了很多文章,都是部署后一直报错,百度解决后下次又忘了,这次决定把从头到尾的过程记录下来方便下次再看,部署参考文章尚硅谷Kubernetes(k8s)视频学习笔记_尚硅谷k8s笔记_溯光旅者的博客-CSDN博客 1、…

13年测试老鸟,接口性能测试总结整理,据说这是全网最全的...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 性能测试按照不同…

支持多种通信方式和协议方便接入第三方服务器或云平台

2路RS485串口是一种常用的通信接口,可以支持Modbus Slave协议,并可接入SCADA、HMI、DSC、PLC等上位机。它还支持Modbus RTU Master协议,可用于扩展多达48个Modbus Slave设备,如Modbus RTU远程数据采集模块、电表、水表、柴油发电机…

GAN论文精读

标题:Generative Adversarial Nets 摘要: 简写:作者提出了一个framework通过一个对抗的过程,在这里面会同时训练两个模型。 第一个模型为生成模型G,是用来抓住整个数据的分布 第二个模型为辨别模型D,是用来估计一个样本是否从G中产生。 …

BD Biosciences通过使用Liquid UI优化SAP QM,节省了80%的处理时间,提高了 95% 的数据准确性

背景 BD 生物科学公司成立于 1897 年,致力于改善患者的治疗效果,并在一个多世纪的时间里始终坚持这一理念,现已涉足诊断、生物科学以及各种医疗设备和仪器系统。 挑战 手动验证数据 原因:使用非自动程序演示和验证数据&#xff0c…

FRR+VPP

安装 三者的结合,实际上编译安装好就行了,不需要做任何代码上的修改,只需要安装和配置,然后你就有了一台路由器。 FRRouting使用frr-8.5.2版本,VPP使用23.06版本,DPDK和lcpng是VPP的插件,安装…

【CAS6.6源码解析】源码构建时-默认service配置不生效解决方案

CAS6的源码提供了默认的HTTPSandIMAPS-10000001.json配置用于授权所有的https和imaps服务,但是当添加JsonServiceRegistry模块启动后,会发现service是没有被注册的,是由于json路径引起的错误,可以把路径修改为绝对路径以解决此问题…

在idea中添加try/catch的快捷键

在idea中添加try/catch的快捷键 在idea中添加try/catch的快捷键 ctrlaltt 选中想被try/catch包围的语句,同时按下ctrlaltt, 出现下图 选择try/catch即可。

QTDAY3

闹钟 头文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QTimerEvent> //定时器事件处理函数 #include <QTime> //时间类 #include <QString> #include <QPushButton> #include <QTextToSpeech> #include …

spring中存储和获取bean对象

文章目录 1. 存储bean对象1.1 使用配置文件存储bean对象1.2 使用五大类注解存储bean对象1.2.1 类注解1.2.2 五大类注解的作用1.2.3 方法注解 2.获取bean对象2.1 属性注入2.2 构造器注入2.3 getter注入2.4 注入对象的时候有spring中有多个bean对象怎么办2.4.1 将类中属性的名字&…

ava版知识付费平台免费搭建 Spring Cloud+Spring Boot+Mybatis+uniapp+前后端分离实现知识付费平台

提供私有化部署&#xff0c;免费售后&#xff0c;专业技术指导&#xff0c;支持PC、APP、H5、小程序多终端同步&#xff0c;支持二次开发定制&#xff0c;源码交付。 Java版知识付费-轻松拥有知识付费平台 多种直播形式&#xff0c;全面满足直播场景需求 公开课、小班课、独…

数据结构基础:2.顺序表。

顺序表的介绍和实现 一.线性表1.基本概念&#xff1a; 二.顺序表&#xff1a;1.基本概念&#xff1a;分类&#xff1a;1.静态顺序表&#xff1a;分类&#xff1a;2.动态顺序表&#xff1a;2.动态顺序表的功能接口的实现&#xff1a;0.顺序表打印&#xff1a;1.初始化和删除&…

功率放大器在电光调制中的应用有哪些

电光调制是一种利用光电效应将电信号转化为光信号的技术。在实现电光调制的过程中&#xff0c;功率放大器作为一个重要的组件&#xff0c;具有对输入电信号进行放大和控制的功能。本文将介绍功率放大器的基本原理、特点以及在电光调制中的应用。 基本原理 功率放大器是一种能够…

新建Git仓库,将本地文件上传至仓库

1、新建仓库&#xff0c;勾选初始化仓库 2、复制仓库链接 3、打开本地文件目录 右键选择 Git Bash Here 打开命令窗口 4、依次按照下面的步骤&#xff08;*如果报错&#xff0c;看原目录下是否存在 .git 需要删除&#xff09; // 生成git文件 git init // 把文件加入暂存区 g…

DeepSpeed-MoE:训练更大及更复杂的混合专家网络

这是微软发布在2022 ICML的论文&#xff0c;MoE可以降低训练成本&#xff0c;但是快速的MoE模型推理仍然是一个未解决的问题。所以论文提出了一个端到端的MoE训练和推理解决方案DeepSpeed-MoE&#xff1a;它包括新颖的MoE架构设计和模型压缩技术&#xff0c;可将MoE模型大小减少…

Java基础篇

前言&#xff1a;此篇博客笔者参考了JavaGuide、三分恶等博主的八股文&#xff0c;结合Chat老师和自己的理解&#xff0c;整理了一篇关于Java基础的八股文。全篇图文并茂&#xff0c;每个知识点都有细致描述&#xff0c;详略得当&#xff0c;理解通透。希望对各位读者有所帮助&…

Python(四十二)流程控制语句——continue

❤️ 专栏简介&#xff1a;本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中&#xff0c;我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 &#xff1a;本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无…

reids集群删除某个集群节点

由于服务期调整&#xff0c;已经配好的集群&#xff0c;要删除几个节点&#xff0c;利用命令redis-cli --cluster del-node ip:prot 结果删除失败了&#xff0c;报错&#xff1a; ERR Unknown subcommand or wrong number of arguments for del-node。help查了下&#xff0c;没…

【数据结构】实验二:顺序表

实验二 顺序表 一、实验目的与要求 1&#xff09;熟悉顺序表的类型定义&#xff1b; 2&#xff09;熟悉顺序表的基本操作&#xff1b; 3&#xff09;灵活应用顺序表解决具体应用问题。 二、实验内容 1&#xff09;在一个整数序列a1,a2,…,an中&#xff0c;若存在一个数&…

调用post请求方式的feign接口怎么传递多个参数,包含对象和字符串

今天尝试把自己原来的项目上的权限管理相关的类抽离开来&#xff0c;并建立一个统一的权限管理平台&#xff0c;然后项目中要用到的权限相关资源通过feigin请求权限平台的对应接口获取。 现在有一个需求&#xff0c;页面上有一个一键获取资源权限的按钮&#xff0c;点击一下&a…