2023一带一路暨金砖国家技能发展与技术创新大赛 【企业信息系统安全赛项】国内赛竞赛样题

2023一带一路暨金砖国家技能发展与技术创新大赛 【企业信息系统安全赛项】国内赛竞赛样题

  • 2023一带一路暨金砖国家技能发展与技术创新大赛 【企业信息系统安全赛项】国内赛竞赛样题
    • 第一阶段: CTF 夺旗
        • 项目1. CTF 夺旗
          • 任务一 命令注入
          • 任务二 SQL 注入
        • 项目2. 序列化漏洞
          • 任务三 序列化链式利用
          • 任务四 序列化字符串逃逸
        • 项目3. 服务漏洞
          • 任务五 文件上传
          • 任务六 缓冲区溢出漏洞
    • 第二阶段: 内网渗透
          • 项目1. 内网渗透
          • 任务一 内网渗透
    • 第三阶段: 公有靶场

2023一带一路暨金砖国家技能发展与技术创新大赛 【企业信息系统安全赛项】国内赛竞赛样题

企业信息系统安全赛项项目包括以下部分:
1.参加比赛的形式
2.项目
3.项目模块和所需时间
4.参考样题

竞赛时间: 7 小时

1.参加比赛的形式
双人团队参与

2.项目
项目由三个阶段组成,将按顺序完成。向参与者提供答题说明、靶机信息、 IP地址分配表及信息地址分配表。
项目包括基于系统集成、网络部署与云计算处理的安装和调试:
1.CTF夺旗
2.企业内网渗透
3.靶场行动

只有场地或平台无法完成并经技能竞赛经理批准时,才能更改测试项目和标准。
如果竞争对手不遵守要求或使自己和/或其他竞争对手面临危险,则可能会将其从竞争中移除。
测试项目将根据随机抽签按顺序完成。当参赛者完成模块时,结果将进行评分。

三、项目阶段和所需时间

阶段名称阶段时间
第一阶段:企业内网渗透180分钟
第二阶段:靶场行动120分钟
第三阶段: 企业内网渗透120分钟

第一阶段: CTF 夺旗

背景:作为信息安全技术人员,除了要掌握安全运营、应急响应这些方面安全内容还应该经常参与CTF夺旗实战,通过夺旗赛能够进一步提升实战技术能力,磨练选手的耐心,增强选手的学习能力。
CTF夺旗阶段题目主要包含:注入攻击,模版逃逸,序列化漏洞,服务漏洞等相关内容。

项目1. CTF 夺旗
任务一 命令注入

1.打开渗透机上的火狐浏览器,在地址栏输入靶机服务器的 IP 地址访问网页,使用默认用户名 admin 密码 password 登录,在登陆后的 DVWA 页面点击左边导航栏的“DVWA Security”按钮,修改难易程度为“low”,然后点击“Submit” 提交。点击“Command Injection”输入靶机服务器 IP,可以看到正常返回数据,将返回数据的最后一行的第 1 个单词作为 Flag 值提交。

2.构造语句用于显示操作系统中的用户,将构造语句中除 IP 地址以外的部分作为 Flag 值提交。

3.在 DVWA 页面点击“DVWA Security” 选择难易程度为“medium”,然后点击“Submit” 提交,再次利用上述构造语句用于显示系统中的用户,发现报错,将返回结果的倒数第 2 个单词作为 Flag 值提交。

4.点击“view_source”查看源代码,将源码中用于防御注入的过滤内容以 F1.F2 形式作为 Flag 值提交。

5.重新构造语句用于显示操作系统中的用户,可以看到正常返回数据,将重新构造语句中除 IP 地址以外的部分作为 Flag 值提交。

6.在 DVWA 页面点击“DVWA Security” 选择难易程度为“high”,然后点击“Submit”提交,将上一步中重新构造的语句重新进行提交,发现报错,点击“view_source”查看源代码,发现服务器端对 IP 参数进一步做了一定过滤,将源码中第 3 个过滤的内容作为 Flag 值提交。

7.再次构造语句用于显示操作系统中的用户,可以看到正常返回数据,将再次构造语句中除 IP 地址以外的部分作为 Flag 值提交。

8.再次构造语句用于显示操作系统中的用户,可以看到正常返回数据,将返回的用户列表中的最后一个用户名作为 Flag 值提交。

任务二 SQL 注入

1.该系统存在漏洞,登陆系统找到隐藏信息,并将 flag 提交;

2.该系统存在漏洞,找到当前 WEB 系统所使用的数据库用户名;

3.该系统存在漏洞,找到数据库中的隐藏信息,并将 flag 提交。

项目2. 序列化漏洞
任务三 序列化链式利用

1.访问靶机地址,将靶机 PHP 环境中的 PHP_SHA256 值作为 flag 提交;

2.访问靶机地址,将完成题目需要提交的通过 GET 方式发送的变量 content前 6 位作为 flag 提交;

3.访问靶机地址,将完成题目需要配置的特殊 HTTP 头变量的名字做为flag提交;

4.访问靶机地址,将完成题目需要绕过的函数名作为 flag 提交;

5.访问靶机地址,将完成题目需要使用的请求方式作为 flag 提交;

6.访问靶机地址,利用题目中的反序列化漏洞将靶机环境中的 flag 提交。

任务四 序列化字符串逃逸

1.访问靶机 8081 端口,将通过伪协议查看 index.php 文件的 payload 作为 flag 提交;

2.将完成发序列化字符串逃逸所得到的结果作为 flag 提交;

3.完成 POP 链式反序列化并将得到的文件名作为 flag 提交;

4.破解上一题目找到的文件,将找到的文件名作为 flag 提交;

5.破解上一题目找到的文件,将找到的文件名作为 flag 并提交;

6.利用找到的信息登录系统完成提权,获得最终 flag 并提交。

项目3. 服务漏洞
任务五 文件上传

1.访问靶机地址 9000 端口并将页面中用户显示代码的函数名称,作为 flag提交;

2.将程序中 session 的类型作为 flag 提交;

3.将获得 admin 用户权限需要设置的 PHPSSID 作为 flag 提价;

4.将完成题目需要上传的文件名前四位作为 flag 提交;

5.将题目环境中 session 文件保存位置作为 flag 提交;

6.将下载到的 session 文件的最后 9 位最为 flag 提交;

7.将/app/session/success.txt 类型作为 flag 提交;

8.完成题目,将最后获得的 flag 值作为 flag 提交。

任务六 缓冲区溢出漏洞

1.从靶机服务器的 FTP 上下载 flag0001.exe,分析该文件,请提交程序使用的加密函数;

2.请提交程序正常运行使用的 Key 值;

3.请提交溢出点地址;

4.请提交加密算法使用的秘钥;

5.请提交最终 flag 的值。

第二阶段: 内网渗透

背景:作为信息安全技术人员需要掌握常见的渗透测试的技术,以便朔源攻击方式时可以更好的理解黑客的攻击行为,并且分析系统所存在的漏洞并加以防护。您的团队需要发现内网中的服务器并且找出操作系统中的漏洞并借助改漏洞机进一步深入内网进行攻击。
内网渗透阶段题目主要包含:主机发现,渗透测试,漏洞利用和提权

项目1. 内网渗透
任务一 内网渗透

1.通过利用攻击机发现网络中存在的靶机,并将靶机的操作系统版本作为 flag 提交;

2.通过利用攻击机渗透已发现的靶机,并将得到的 flag 提交;

3.利用靶机内的漏洞提权至 root,将 root 目录下的 flag 提交;

4.利用该靶机作为跳板,并扫描另一网段内发现的靶机,并将开放端口号从小到大依次提交;

5.利用跳板机,分析已开放端口,并渗透进靶机,将得到的 flag 提交;

6.利用跳板机,攻击该靶机并得到最高权限,将得到的 flag 提交;

第三阶段: 公有靶场

背景:您的团队是信息对抗中的信息安全工程师,负责发现内网中的资产服务器,这些资产服务器可能存在着各种漏洞(见以下漏洞列表)。此时将会有很多白帽黑客(其他参赛队选手)对这些服务器进行大量攻击,你需要尽可能的从服务器中获得flag,并且守住这些服务器不被他人攻陷。
提示 1:该题目不需要保存文档;
提示 2:服务器中的漏洞可能是端口服务漏洞也可能是操作系统漏洞提示 3:加固你已发现的漏洞
提示4:对靶机池中的服务器进行渗透测试,取得flag 值并提交到答题平台,并提交该 flag 所对应的 IP 地址
项目1. 公有靶场注意事项
注意 1:任何时候不能关闭服务器,或使得服务器不能正常访问。
注意 2:任何时候不能对服务器、网络设备进行攻击,一经发现立即终止该参赛队的比赛,参赛选手清离赛场,并隔离到比赛结束。
注意 3:FLAG 值为每台受保护服务器的唯一性标识,每台受保护服务器仅有一个。
注意 4:靶机的 Flag 值存放在/flag.txt 文件内容当中。
注意 5:每队初始分 0 分,靶机被第一次攻陷时,则攻陷该靶机的队伍获得 “一血”加 5 分,同理“二血”加 3 分、“三血”加 2 分,之后攻陷该靶机的队
伍只加 1 分。
注意 6:在登录自动评分系统后,提交靶机的 Flag 值,同时需要指定靶机的 IP 地址。
注意 7:如因参赛队被攻击导致的问题,现场裁判不予帮助解决。

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

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

相关文章

开启C++之旅(下):引用、内联函数及现代特性(auto和范围for循环)

上次介绍了:开启C之旅(上):探索命名空间与函数特性(缺省参数和函数重载) 今天就接着进行c入门的知识讲解 文章目录 1.引用1.1引用概念1.2引用特性1.3常引用其他情况 1.4引用使用场景1.4.1做参数1.4.2做返回…

Proxy的使用方法和13种拦截操作

前言 proxy是ES6新推出的方法,功能很强大。属于元编程,也就是修改js本身的一些东西。可以对数组,对象,函数等引用类型的对象进行一些复杂的操作。 其中,大部分人应该最熟悉的莫过于vue3中使用proxy替换了defineProperty,而且还实现了本身defineProperty不能实现的一些东西。 …

在校大学生可以考哪些 ?(38个考证时间表)

这是整理的在校大学生可以考的,有的对报名条件没有要求,有的是高中以上学历,还有一些应届生可以报考的。可以在支付宝搜索【亿鸣证件照】或者微信搜索【随时照】制作这些考证要求的证件照哦 1、教师资格证 2、英语四六级 3、计算机二级 4、普…

JVM实战(19)——JVM调优工具概述

作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO 联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬 学习必须往深处挖&…

代码随想录 Leetcode541. 反转字符串 II

题目&#xff1a; 代码(首刷自解 2024年1月16日&#xff09;&#xff1a; class Solution { public:void reverse(string& s,int left,int right) {char temp;while (left < right) {temp s[left];s[left] s[right];s[right] temp;left;--right;}return;}string rev…

FastDFS 环境搭建及使用详解

文章目录 1、简介1.1 分布式文件系统1.2 FastDFS1.3 FastDFS架构 2、环境搭建2.1 FastDFS安装2.1.1 安装前准备2.1.2 安装包下载2.1.3 安装 libfastcommon2.1.4 安装 libserverframe2.1.5 安装 FastDFS 2.2 FastDFS配置2.2.1 配置tracker2.2.1.1 创建 tracker 工作目录2.2.1.2 …

Android APP开发集成微信登陆流程(手把手新手版)

本文比较适合新手玩家&#xff0c;老玩家就不要看了 昨天整了下微信登陆&#xff0c;乍一看官方文档还有点难懂&#xff01;遂自己整理了下流程&#xff0c;给大家参考参考。 官方文档链接&#xff1a;准备工作 | 微信开放文档微信开发者平台文档https://developers.weixin.q…

2.1 数组

2.1 数组 &#xff08;1) 概述 定义 在计算机科学中&#xff0c;数组是由一组元素&#xff08;值或变量&#xff09;组成的数据结构&#xff0c;每个元素有至少一个索引或键来标识 因为数组内的元素是连续存储的&#xff0c;所以数组中元素的地址&#xff0c;可以通过其索引…

晶圆表面缺陷检测现状概述

背景&#xff1a; 晶圆表面缺陷检测设备主要检测晶圆外观呈现出来的缺陷&#xff0c;损伤、毛刺等缺陷&#xff0c;主要设备供应商KLA&#xff0c;AMAT&#xff0c;日立等&#xff0c;其中KLA在晶圆表面检测设备占有市场52%左右。 检测设备分类&#xff1a; 电子束设备和光学…

浅谈安科瑞电流表和频率表在冰岛某木制品工厂的的应用

摘要&#xff1a;用户侧配电系统的智能化、精细化、可视化是当下配电管理的必然趋势。针对用户侧的配电进线回路&#xff0c;设计安装智能仪表&#xff0c;再通过设置仪表参数来实时监控各负载回路的工作状态&#xff1b;提高用能安全、提升设备维护效率、降低维护的人工成本、…

分类预测 | Matlab实现CS-SVM布谷鸟算法优化支持向量机的数据分类预测

分类预测 | Matlab实现CS-SVM布谷鸟算法优化支持向量机的数据分类预测 目录 分类预测 | Matlab实现CS-SVM布谷鸟算法优化支持向量机的数据分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现CS-SVM布谷鸟算法优化支持向量机的数据分类预测。 2.自带数据…

Matlab 使用 DH table 建立的 robot 和实际不符

机器人仿真 想借助 matlab robotics toolbox 来仿真机器人&#xff0c;但是直接输入自己的 DH table 显示出来的 robot 和实际不情况不符。 DH table 建立 robot Build Manipulator Robot Using Kinematic DH Parameters 主要使用 setFixedTransform&#xff0c;DH table 中…

【松叶漫话】来聊聊ChatGPT 和文心一言吧

两大AI助手的较量 在当今信息技术飞速发展的时代&#xff0c;人工智能助手成为我们生活中不可或缺的一部分。ChatGPT和文心一言作为两大代表性的AI助手&#xff0c;在智能回复、语言准确性、知识库丰富度等方面各有千秋。本文将就这两位AI助手的特点进行深入比较&#xff0c;为…

行为型设计模式—职责链模式

职责链模式&#xff1a;从名字可以拆分为 职责 和 链。即能为请求创建一条由多个处理器组成的链路&#xff0c;每个处理器各自负责自己的职责&#xff0c;相互之间没有耦合&#xff0c;完成自己任务后请求对象即传递到链路的下一个处理器进行处理。 如果在写好的执行函数里加上…

OLAP引擎也能实现高性能向量检索,据说QPS高于milvus!

更多技术交流、求职机会&#xff0c;欢迎关注字节跳动数据平台微信公众号&#xff0c;回复【1】进入官方交流群 随着 LLM 技术应用及落地&#xff0c;数据库需要提高向量分析以及 AI 支持能力&#xff0c;向量数据库及向量检索等能力“异军突起”&#xff0c;迎来业界持续不断关…

Javacript如何实现继承?

在 JavaScript 中&#xff0c;可以使用原型链和构造函数来实现继承。下面分别介绍两种方式的实现方法&#xff1a; 1. 使用原型链实现继承 javascriptCopy Codefunction Parent(name) {this.name name; }Parent.prototype.getName function() {return this.name; };functio…

深入解析阻塞队列BlockingQueue及源码(超详细)

一、基础概念 1.1 BlockingQueue BlockingQueue 是 java.util.concurrent 包提供的用于解决并发生产者 - 消费者问题的最有用的类。 1.1.1 队列类型&#xff1a; 无限队列 &#xff08;unbounded queue &#xff09; - 几乎可以无限增长 有限队列 &#xff08; bounded qu…

代码随想录算法训练营第二十九天| 491.递增子序列、46.全排列 、47.全排列 II

代码随想录算法训练营第二十九天| 491.递增子序列、46.全排列 、47.全排列 II 题目 491.递增子序列 给你一个整数数组 nums &#xff0c;找出并返回所有该数组中不同的递增子序列&#xff0c;递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。 数组中可能含有重…

自创C++题目——风扇

预估难度 简单 题目描述 有一个风扇&#xff0c;它有个旋转叶片&#xff0c;每个旋转叶片的编号是&#xff0c;请输出它旋转后&#xff0c;中心点与地面的直线距离哪个叶片最近&#xff0c;输出此旋转叶片的编号。默认以“”的形式。 当时&#xff1a; 当或时&#xff0c;…

海康visionmaster-VM 嵌入:嵌入用户软件界面的方法

描述 环境&#xff1a;VM4.0.0 VS2015 及以上 现象&#xff1a;将 VM 整体嵌入到客户软件界面中&#xff1f; 解答 将 VM 软件整体嵌入到客户软件中&#xff0c;需要利用 Panel 控件&#xff0c;并且需要先启动 VM 软件&#xff0c;具 体代码如下&#xff1a; C# [DllImport(“…