长安“战疫”网络安全公益赛的一些随想

news2025/1/17 2:03:45

起因

今年刚进入大学,开始带校队,为了培养校队新成员,也就一直计划着和当地的一些高校合作交流,但是由于种种原因一直被搁置下来。正巧学校信息中心和四叶草有一个培训项目的合作,学校的网安协会也算是沾了光成为了培训的受益者,接下来就是和同在四叶草支持的西安邮电大学、西安理工大学计划了一些合作交流活动。其实最早计划的是组织一场三校联合新生赛,参赛对象也仅限于三校新生,刚刚订下计划没几天西安疫情就爆发了,基本大家都被封在学校里不能外出了,也由于学校学期计划的改变,我有了一周多的假期可以来落实这场比赛的相关准备工作。

备赛

这个时候四叶草负责和我们对接的师傅提议将联合新生赛改为公益性质的赛事,正值疫情严重,我们就一拍即合,当时比赛改成全国公开的赛事时其实题目已经出完了,只能在原有的题目上进行一些小的改动,不过还是属于简单题目的范畴。
现在看来其实也并不是一件坏事,赛后来看师傅们的反馈,感觉赛题整体上还是非常亲近新手的。三校共同出题,因为题目难度的问题所以出的题比较多,我校在这次比赛中提供了6道Misc,5道Web以及4道Crypto,出题的师傅们确实很辛苦,比赛前一周经常看到出题师傅凌晨一两点还在修改题目,每一道题在定稿前其实都测试了不下三遍,虽然最后还是要有几道题目出现了非预期,不过整体来看还是很好的。
赛前宣传也做的比较到位,这里还是要感谢四叶草的芦大官人和Z1ng师傅,作为没有太多办赛的学生在很多地方上的想法确实会出现纰漏,两位师傅整体上进行策划和推进,包括宣传和推进工作都是四叶草的两位师傅在负责。
备赛的一个月里师傅们各司其职,整体工作进度完成的非常快,从提议到出题再到最后落实,整个流程用了不到一个月的时间,这一个月也让我收获良多,还是感谢出题师傅和四叶草师傅们这段时间的辛勤付出,最后也为大家呈现了一次良好的竞赛。

赛中

赛中我们也是在一直监控选手们的解题进度的,包括放题时间和解题情况都是实时跟进的,但是赛中还是出现了串flag的现象,但是比赛中这些还是难以避免的,不过令我比较欣慰的是,赛前一直在给校队新成员们强调比赛时不能交流、分享解题思路,这次比赛校队并没有出现作弊等行为,虽然最终成绩不是很理想,还是表扬了校队的参赛选手们。
有点尴尬的是Baby_Upload那道题目,赛中有师傅反应不能正常上传图片,其实按照我的预想是可以上传合法文件的,但是收到反馈之后测试了一下发现确实不能上传图片,又跑去看源码,发现其实因为后来在修改题目的时候增加了对文件内容的正则匹配,其中过滤了一些符号来防止太轻松的RCE,尴尬的是正常图片文件也会有那些符号,最后就导致图片也无法上传了,这也是我出题的一个瑕疵,感谢师傅们的理解。
在赛中也看到很多中学生选手参加,作为中学打CTF过来的一名选手,我其实很希望在赛场上看到更多年轻的身影,很大程度上,中学期间的学习基础可以让一名选手在大学后拥有更高的起点,从而可以追求更高的终点,希望这些中学的小伙伴能够在网络安全的道路上越走越远。

赛后

赛后的事情就是审核WriteUp了,这次由于是公益赛的缘故,证书普及率相当高,这也直接增加了审核WriteUp的工作量,三百多份WriteUp几个人分工,最后也是在一天内全部审核完,不过审核过程中还是发现了很多同校战队的题解存在雷同,包括但不限于原图、文字描述相同,在和赛委会的师傅们沟通之后决定作出取消成绩的处理。
其实从部分选手的角度来看,同校交流是很正常的事情,但是站在整个比赛的角度来看,规定三人队就说明三人即是一个独立的战队,无论校内还是校外出现跨队交流都是违反规则、破坏比赛公平性的行为。树立规则意识和公平意识是每个战队都应该落实到位的。
总的来说,本次比赛也算画上了一个完美的句号,文笔一般,想到哪里写到哪里了,hhhhhh,最后在贴上比赛的官方WriteUp和复现环境吧。

官方WriteUp: 长安战“疫”网络安全卫士守护赛官方WriteUp
复现环境:长安“战疫”网络安全卫士守护赛赛题复现环境

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

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

相关文章

【数据结构】快排之三路划分+文件归并排序

排序 一.快排1.快排性能分析2.快排之三路划分3.快排之内省排序 二.归并1.外排序2.文件归并排序 一.快排 1.快排性能分析 决定快排性能的关键点是每次单趟排序后,key对数组的分割,如果每次选key基本二分居中,那么快排的递归树就是颗均匀的满…

机器学习笔记合集

🔥转载来源:机器学习笔记合集 大家好,这里是好评笔记,公主 号:Goodnote。本笔记的任务是解读机器学习实践/面试过程中可能会用到的知识点,内容通俗易懂,入门、实习和校招轻松搞定。 笔记介绍 本…

2025年01月15日Github流行趋势

1. 项目名称:tabby - 项目地址url:https://github.com/TabbyML/tabby - 项目语言:Rust - 历史star数:25764 - 今日star数:1032 - 项目维护者:wsxiaoys, apps/autofix-ci, icycodes, liangfung, boxbeam - 项…

晨辉面试抽签和评分管理系统之九:随机编排考生的分组(以教师资格考试面试为例)

晨辉面试抽签和评分管理系统(下载地址:www.chenhuisoft.cn)是公务员招录面试、教师资格考试面试、企业招录面试等各类面试通用的考生编排、考生入场抽签、候考室倒计时管理、面试考官抽签、面试评分记录和成绩核算的面试全流程信息化管理软件。提供了考生…

Mongodb相关内容

Mongodb相关内容 1、Windows平台安装2、Linux平台安装3、基本常用命令文档更新删除文档分页查询索引 pymongo操作 客户端下载:https://download.csdn.net/download/guoqingru0311/90273435 1、Windows平台安装 方式一: 方式2: 方式3&#…

Vue3使用vue-count-to数字滚动模块报错解决方案

小伙伴们是不是遇到了vue3项目使用vue-count-to出现报错的问题 报错如下: TypeError: Cannot read properties of undefined (reading _c) 这个错误信息具体是说没读取到_c的属性 具体不清楚是什么原因,排查还得去看源码,所以我们来解决&a…

C#,图论与图算法,输出无向图“欧拉路径”的弗勒里(Fleury Algorithm)算法和源程序

1 欧拉路径 欧拉路径是图中每一条边只访问一次的路径。欧拉回路是在同一顶点上开始和结束的欧拉路径。 这里展示一种输出欧拉路径或回路的算法。 以下是Fleury用于打印欧拉轨迹或循环的算法(源)。 1、确保图形有0个或2个奇数顶点。2、如果有0个奇数顶…

H3CNE-12-静态路由(一)

静态路由应用场景: 静态路由是指由管理员手动配置和维护的路由 路由表:路由器用来妆发数据包的一张“地图” 查看命令: dis ip routing-table 直连路由:接口配置好IP地址并UP后自动生成的路由 静态路由配置: ip…

【2024年华为OD机试】 (C卷,100分)- 数字涂色(Java JS PythonC/C++)

一、问题描述 题目描述 疫情过后,希望小学终于又重新开学了,三年二班开学第一天的任务是将后面的黑板报重新制作。 黑板上已经写上了N个正整数,同学们需要给这每个数分别上一种颜色。 为了让黑板报既美观又有学习意义,老师要求…

JavaScript动态渲染页面爬取之Splash

Splash是一个 JavaScript渲染服务,是一个含有 HTTP API的轻量级浏览器,它还对接了 Python 中的 Twisted 库和 OT库。利用它,同样可以爬取动态渲染的页面。 功能介绍 利用 Splash,可以实现如下功能: 异步处理多个网页的渲染过程:获取渲染后…

天机学堂2-高并发优化

day04-高并发优化 方案选择 实现了学习计划和学习进度的统计功能。特别是学习进度部分,为了更精确的记录用户上一次播放的进度,我们采用的方案是:前端每隔15秒就发起一次请求,将播放记录写入数据库。 在并发较高的情况下&#xf…

ROS2 准备工作(虚拟机安装,Ubuntu安装,ROS2系统安装)

准备工作 虚拟机安装 大家可以自行去安装VMware链接:https://pan.baidu.com/s/1KcN1I9FN--Sp1bUsjKqWVA?pwd6666 提取码:6666(提供者:零基础编程入门教程) 教程:【【2025最新版】VMware虚拟机安装教程,手把手教你免…

在一个地方待多久才会改变ip属地

‌在当今数字化时代,IP地址作为网络世界的“门牌号”,不仅承载着设备连接互联网的身份信息,还常常与地理位置相关联。随着人们频繁地迁徙、旅行或在不同地点工作,一个自然而然的问题浮现在许多人心头:究竟在一个地方待…

CCLINKIE转ModbusTCP网关,助机器人“掀起”工业智能的“惊涛骇浪”

以下是一个稳联技术CCLINKIE转ModbusTCP网关(WL-CCL-MTCP)连接三菱PLC与机器人的配置案例:设备与软件准备设备:稳联技术WL-CCL-MTCP网关、三菱FX5UPLC、支持ModbusTCP协议的机器人、网线等。 稳联技术ModbusTCP转CCLINKIE网关&…

QT在 MacOS X上,如何检测点击程序坞中的Dock图标

最近在开发MacOS的qt应用,在做到最小化系统托盘功能时,发现关闭窗口后再次点击程序坞中的Dock图标不能将主界面再显示出来。查询里很多资料,发现是QT自身的问题,没有做相关的点击Dock图标的处理。 于是我参考了国内和国外的这两篇…

langchain4j执行源码分析

要做大模型应用,不可避免会接触到langchain,但是langchain本身使用py实现,对于java用户上手体验不是很友好。继而出现了java版的langchain,即langchain-4j。这里我们用脑图分析一下其执行源码。

【案例81】NMC调用导致数据库的效率问题

问题现象 客户在使用NC系统时,发现系统特别卡顿。需要紧急排查。 问题分析 排查NMC发现,所有的线程都处于执行SQL层面,说明数据库当前出现了异常。查看数据库资源状态发现,Oracle相关进程CPU利用率达到了100%。 查看现在数据库…

PyTorch框架——基于深度学习YOLOv5神经网络水果蔬菜检测识别系统

基于深度学习YOLOv5神经网络水果蔬菜检测识别系统,其能识别的水果蔬菜有15种,# 水果的种类 names: [黑葡萄, 绿葡萄, 樱桃, 西瓜, 龙眼, 香蕉, 芒果, 菠萝, 柚子, 草莓, 苹果, 柑橘, 火龙果, 梨子, 花生, 黄瓜, 土豆, 大蒜, 茄子, 白萝卜, 辣椒, 胡萝卜,…

DFT可测性设置与Tetramax测试笔记

1 DFT 1.1 DFT类型 1、扫描链(SCAN): 扫描路径法是一种针对时序电路芯片的DFT方案.其基本原理是时序电路可以模型化为一个组合电路网络和带触发器(Flip-Flop,简称FF)的时序电路网络的反馈。 Scan 包括两个步骤,scan…

分布式ID的实现方案

1. 什么是分布式ID ​ 对于低访问量的系统来说,无需对数据库进行分库分表,单库单表完全可以应对,但是随着系统访问量的上升,单表单库的访问压力逐渐增大,这时候就需要采用分库分表的方案,来缓解压力。 ​…