【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-普通二维码

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 二维码(QR code)起源于日本,是一种具有高密度存储信息的矩阵二维条码。二维码的算法主要包括编码和解码两个部分。

前言

二维码(QR code)起源于日本,是一种具有高密度存储信息的矩阵二维条码。二维码的算法主要包括编码和解码两个部分。

  1. 编码

二维码编码的核心算法是纠错码和数据压缩算法。纠错码是解决二维码因受到噪声或损坏而导致数据丢失的问题,采用RS纠错码、BCH纠错码或Reed-Solomon纠错码。数据压缩算法可以将数据编码后压缩,从而提高编码效率和存储容量。常用的算法有迪杰斯特拉算法和哈夫曼编码算法。

  1. 解码

二维码解码的核心算法是图像处理算法和纠错算法。为了识别二维码,需要先进行图像预处理,包括图像灰度化、二值化、去噪等。然后使用对齐模式识别和边界检测等算法,找到二维码的定位模式和对其进行校正。最后使用解码器对编码的数据进行解码,并使用纠错算法修复数据错误。

总的来说,二维码算法结合了图像处理、编码和纠错等多种技术,可以实现高效的信息存储和快速的信息识别。

一、普通二维码

1.打开题目

image.png

2.解题

打开题目发现是一个二维码
扫码发现二维码没有falg信息,用winhex打开图片
image.png

146154141147173110141166145137171060125137120171137163143162151160164137117164143137124157137124145156137101163143151151041175

在线八进制转字符串网址:https://www.67tool.com/number/octal-to-text
image.png

得到flag:flag{Have_y0U_Py_script_Otc_To_Ten_Ascii!}

扩展

以下是实现八进制转换为 ASCII 码的 Python 代码示例:

octal_str = "146154141147173110141166145137171060125137120171137163143162151160164137117164143137124157137124145156137101163143151151041175"
octal_list = octal_str.split(" ")
ascii_list = [int(oct, 8) for oct in octal_list]
text = "".join([chr(ascii) for ascii in ascii_list])
print(text)

输出为:

flag{
   
   Have_y0U_Py_script_Otc_To_Ten_Ascii!}
目录
相关文章
|
1月前
|
安全 数据安全/隐私保护
谨防二维码陷阱:揭秘网络钓鱼攻击与保护措施
当我们深入了解二维码的世界时,了解它们的特性和潜在风险变得至关重要,揭示了伴随其广泛普及的更为阴暗的一面
|
1月前
|
网络协议 Java 数据库连接
2023第二届陇剑杯网络安全大赛 预选赛复盘学到的一些经验
2023第二届陇剑杯网络安全大赛 预选赛复盘学到的一些经验
45 6
|
1月前
|
算法 安全 Shell
2024i春秋第四届长城杯网络安全大赛暨京津冀网络安全技能竞赛初赛wp-flowershop+easyre
2024i春秋第四届长城杯网络安全大赛暨京津冀网络安全技能竞赛初赛wp-flowershop+easyre
93 1
|
6月前
|
安全 关系型数据库 MySQL
2023 金砖国家职业技能大赛网络安全省赛二三阶段样题(金砖国家未来技能挑战赛)
2023 金砖国家职业技能大赛网络安全省赛二三阶段样题(金砖国家未来技能挑战赛)
|
6月前
|
安全 Linux 网络安全
第十六届山东省职业院校技能大赛中职组网络安全赛项竞赛正式试题
第十六届山东省职业院校技能大赛中职组网络安全赛项竞赛正式试题
|
6月前
|
网络安全 数据安全/隐私保护 XML
2024“天一永安杯“宁波第七届网络安全大赛极安云科战队部分WP
2024“天一永安杯“宁波第七届网络安全大赛极安云科战队部分WP
2024“天一永安杯“宁波第七届网络安全大赛极安云科战队部分WP
|
6月前
|
安全 网络协议 网络安全
2023 金砖国家职业技能大赛网络安全省赛理论题样题(金砖国家未来技能挑战赛)
2023 金砖国家职业技能大赛网络安全省赛理论题样题(金砖国家未来技能挑战赛)
|
6月前
|
安全 JavaScript 前端开发
第十六届山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题—B模块安全事件响应/网络安全数据取证/应用安全
该内容描述了一次网络安全演练,包括七个部分:Linux渗透提权、内存取证、页面信息发现、数字取证调查、网络安全应急响应、Python代码分析和逆向分析。参与者需在模拟环境中收集Flag值,涉及任务如获取服务器信息、提权、解析内存片段、分析网络数据包、处理代码漏洞、解码逆向操作等。每个部分都列出了若干具体任务,要求提取或生成特定信息作为Flag提交。
193 0
|
6月前
|
安全 Linux 网络安全
第十六届山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题—A模块基础设施设置/安全加固
该任务是网络安全工程师模拟实战,目标是强化A模块服务器(Windows和Linux)的安全性。任务包括:设置强密码策略,限制用户权限,如禁用命令提示符,隐藏登录用户名;实施Nginx安全策略,禁止目录浏览,限制HTTP请求,调整超时时间,降权运行;配置日志监控,设定不同日志文件大小及覆盖规则;加固SSHD, VSFTPD, IIS服务,修改SSH端口,限制root登录,调整VSFTPD和IIS设置;优化本地安全策略,禁止匿名访问,保护密码存储,控制用户登录;最后,设计防火墙规则,限制SSH枚举,防御DoS攻击,并控制DNS解析请求。所有更改需截图并附说明,按指定格式保存提交。
75 0
|
6月前
|
安全 测试技术 网络安全
2024年山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题-C安全事件响应/网络安全数据取证/应用安全
B模块涵盖安全事件响应和应用安全,包括Windows渗透测试、页面信息发现、Linux系统提权及网络安全应急响应。在Windows渗透测试中,涉及系统服务扫描、DNS信息提取、管理员密码、.docx文件名及内容、图片中单词等Flag值。页面信息发现任务包括服务器端口、主页Flag、脚本信息、登录成功信息等。Linux系统渗透需收集SSH端口号、主机名、内核版本,并实现提权获取root目录内容和密码。网络安全应急响应涉及删除后门用户、找出ssh后门时间、恢复环境变量文件、识别修改的bin文件格式及定位挖矿病毒钱包地址。
67 0