第七届全国残疾人职业技能大赛样题-网络安全-这个厉害了
前言把明文转换为16进制编码的步骤如下:
将明文中的每个字符转换为其对应的ASCII码。
将ASCII码转换为16进制编码。
例如,如果明文为”Hello”,则转换为16进制编码后为”48656C6C6F”。
将16进制编码转换为10进制数的步骤如下:
将16进制编码每两个字母分组。
将每个字母转换为其对应的10进制数。
将每组字母转换后的10进制数相加,得到最终的10进制数。
例如,对于转换后的16进制编码”48656C6C6F”,将其每两个字母分组为”48”,”65”,”6C”,”6C”,”6F”。将每组字母转换为10进制数得到”72”,”101”,”108”,”108”,”111”。将这些数相加,得到最终的10进制数为”500”。
一、这个厉害了1.打开题目
2.解题题目给了一个py脚本和一个密文文件,py脚本将明文转换为密文,现在需要将密文文件中的密文解密得到明文。
1234567891011121314151617181920212223242526272829flag = '[censored]'hflag = flag.encode(' ...
第七届全国残疾人职业技能大赛样题-网络安全-进制转换
前言二进制、八进制、十进制、十六进制是数字的不同表示方式。它们分别使用不同的进制基数(也称为“基数”或“底数”)来表示数字。
十进制就是我们平时使用的数字系统,使用十个数字0到9来表示数字。例如,数字1234就是1×1000 + 2×100 + 3×10 + 4×1。
而二进制使用基数2,只有两个数字0和1来表示数字。例如,二进制数1001表示1×2³ + 0×2² + 0×2¹ + 1×2⁰,即9。计算机中所有的数据都是以二进制表示的。
八进制使用基数8,使用数字0到7来表示数字。例如,八进制数123表示1×8² + 2×8¹ + 3×8⁰,即83。
十六进制使用基数16,使用数字0到9和字母A到F(大小写均可)来表示数字。例如,十六进制数2B表示2×16¹ + 11×16⁰,即43。十六进制常用于计算机中,因为它能够更紧凑地表示二进制数字。
不同进制表示的数字,在不同的场景下有不同的应用,例如二进制在计算机中的应用更为普遍。
以下是将二进制、八进制、十进制、十六进制转换成字符串的Python代码示例:
将二进制转换成字符串:
123456binary_number = &qu ...
第七届全国残疾人职业技能大赛样题-网络安全-银河信号
前言这是一个简单的替代暗号,用不同的符号取代拉丁字母。SGA可以在不同的语言中使用,比如在游戏《Minecraft》,《指挥官基恩》中。
一、银河信号1.打开题目
2.解题得到flag:nopqrsteub
第七届全国残疾人职业技能大赛样题-网络安全-゚ω゚ノ= _`m´)ノ ~┻━┻ 100
前言AAencode编码是一种JavaScript代码混淆技术,可以将JavaScript代码转换成难以读懂的形式,提高代码的安全性。
AAencode编码是一种JavaScript代码加密工具,可以将JavaScript代码进行模糊化,增加代码的复杂度,从而防止代码被盗用或反编译(解密)。AAencode编码原理是通过一系列特定的算法,将JavaScript代码中的字符串、数字、函数、变量名等进行混淆,生成一段新的JavaScript代码,原代码中的一些关键信息不易被外部破解。处理过程包括对原始JavaScript代码进行解密和解析,将解密后的代码转换成AAencode编码格式,然后再将编码后的JavaScript代码进行解密和执行。
一、-゚ω゚ノ= /`m´)ノ ~┻━┻ 1001.打开题目
2.解题下载yan.txt文件得到
1゚ω゚ノ= /`m´)ノ ~┻━┻ //*´∇`*/ ['_']; o=(゚ー゚) =_=3; c=(゚Θ゚) =(゚ー゚)-(゚ー゚); (゚Д゚) =(゚Θ゚)= (o^_^o)/ (o^_^o);(゚Д゚) ...
青少年CTF训练平台 Web 登陆试试
页面提示目录扫描得到index.php.bak备份文件访问index.php.bak得到flag
第七届全国残疾人职业技能大赛样题-网络安全-中国菜刀
前言Wireshark(前称Ethereal)是一个网络数据包分析软件。网络数据包分析软件的功能是截取网络数据包,并尽可能显示出最为详细的网络数据包数据。在过去,网络数据包分析软件是非常昂贵,或是专门属于营利用的软件,Wireshark的出现改变了这一切。在GNU通用公共许可证的保障范围底下,用户可以以免费的代价获取软件与其代码,并拥有针对其源代码修改及定制化的权利。Wireshark是目前全世界最广泛的网络数据包分析软件之一。
一、中国菜刀1.打开题目
2.解题搜索flag发现一个flag的压缩包,接着输入http协议找到{}
大括号里面内容是乱码需要进行编码处理,右键分组选择解码为压缩,有208个分组,在第三个分组找到flag
拿到flag:key{8769fe393f2b998fa6a11afe2bfcd65e}
第七届全国残疾人职业技能大赛样题-网络安全-找flag
前言Wireshark(前称Ethereal)是一个网络数据包分析软件。网络数据包分析软件的功能是截取网络数据包,并尽可能显示出最为详细的网络数据包数据。在过去,网络数据包分析软件是非常昂贵,或是专门属于营利用的软件,Wireshark的出现改变了这一切。在GNU通用公共许可证的保障范围底下,用户可以以免费的代价获取软件与其代码,并拥有针对其源代码修改及定制化的权利。Wireshark是目前全世界最广泛的网络数据包分析软件之一。
一、找flag1.打开题目
2.解题
直接搜索拿到flag:c4559da2920175b7427954a1399c46da
第七届全国残疾人职业技能大赛样题-网络安全-这么多数据包
前言Wireshark(前称Ethereal)是一个网络数据包分析软件。网络数据包分析软件的功能是截取网络数据包,并尽可能显示出最为详细的网络数据包数据。在过去,网络数据包分析软件是非常昂贵,或是专门属于营利用的软件,Wireshark的出现改变了这一切。在GNU通用公共许可证的保障范围底下,用户可以以免费的代价获取软件与其代码,并拥有针对其源代码修改及定制化的权利。Wireshark是目前全世界最广泛的网络数据包分析软件之一。
一、这么多数据包1.打开题目
2.解题这么多数据包可以理解有可能是被植入webshell
搜索字符串txt,发现35580对应的1234
追踪tcp流
得到:Q0NURntkb195b3VfbGlrZV9zbmlmZmVyfQ==
进行base64解密:http://www.jsons.cn/base64/
得到flag:CCTF{do_you_like_sniffer}
第七届全国残疾人职业技能大赛样题-网络安全-APFS
前言APFS是苹果公司推出的一种文件系统,全称为“Apple File System”,它替换了原先的HFS+文件系统,为苹果设备带来了全新的存储管理能力。它拥有更好的性能、更高的安全性、更好的可靠性和更好的可扩展性。
一、APFS1.打开题目
2.答题首先题目下载下来是一个dmg文件,有一个加密key,通过strings可以获取Key为 N1CTF_APFS,通过题目的介绍得知题目相关点应为APFS的snapshot新特性。
通过 tmutil listlocalsnapshots . 得到当前APFS的一个快照为CTF,通过mount_apfs -s ctf /Volumes/N1CTF_APFS ~/temp/ 进行挂载。
根据几个提示,不难猜测数据 为MODIFY TIME的最低有效为,首先分别获取快照前和快照后两部分的MODIFY时间。且为纳秒级别数据。
获取时间后,去取两个串的最低有效位。分别是
2 4 0 4 5 4 0 3 0 1 0 0 5 0 0 0 0 0 2 0 4 0 0 0 0 0 0 6 7 5 6 3 3 1 ...
第七届全国残疾人职业技能大赛样题-网络安全-Lipstick
前言1.十进制转二进制十进制转二进制的算法:
将十进制数不断除以2,直到商为0
将每次的余数倒序排列,得到二进制数
Python脚本实现:
123456def decimal_to_binary(decimal_number): binary_number = '' while decimal_number > 0: binary_number += str(decimal_number % 2) decimal_number //= 2 return binary_number[::-1]
其中,decimal_number为需要转换的十进制数,binary_number为转换后的二进制数,%为取余操作,//为整除操作,[::-1]表示将字符串倒序排列。
示例:
12print(decimal_to_binary(10)) # 输出:1010print(decimal_to_binary(27)) # 输出:11011
注意:Python中还提供了bin()函数可以直接将十进制数转换为二进制数,使用方 ...
第七届全国残疾人职业技能大赛样题-网络安全-Meta元数据分析
前言Word元数据是指文档中的元素信息,包括作者、主题、标题、关键字、文档摘要等。它们可以帮助用户更好地组织和管理文档,并且可以作为搜索引擎索引的重要信息来源。
Word元数据是指存储在Word文档中的附加信息,这些信息包括作者、创建日期、最后修改日期、主题、关键字和文档摘要等。元数据可以提供文档的背景信息,有助于识别文档的版本、来源和内容。
元数据隐写是一种将隐藏信息嵌入文档元数据中的技术。它通常用于隐蔽传输信息,这些信息可能包括隐私数据、敏感信息或秘密消息。元数据隐写可以通过修改元数据中的特定字段来实现,例如作者、主题或文档创建日期等。
元数据隐写的规则可以因应用程序和技术而异。一些元数据隐写技术需要特定的工具或软件以读取和提取隐藏的信息。其他隐写技术可能涉及对数据进行加密或压缩,以确保隐藏的信息不易被检测或探测。
元数据隐写的用途包括在商业、政治和军事领域中进行隐蔽通信,以及在数字水印、版权保护和信息安全等领域中进行数据保护和加密。然而,元数据隐写也可能被用于非法活动,例如恐怖主义、犯罪和间谍活动等。因此,在使用元数据隐写技术时需要注意合法性和道德准则。
一、Meta元数据分析 ...
第七届全国残疾人职业技能大赛样题-网络安全-Mirror
前言将二进制流转换成图片的过程通常称为“解码”。具体步骤如下:
将二进制流读入内存中。
根据文件格式,解析出图片的一些元信息,例如宽高、颜色空间等。
根据元信息,将二进制流中的数据解析成具体的像素颜色值。
将像素颜色值渲染成对应的图片形状。
具体实现方式取决于您使用的编程语言或框架。以下是两个常见的示例:
Python示例:
123456789import iofrom PIL import Image# 假设二进制数据已读入到变量binary_data中# 将二进制数据转换成PIL的Image对象image = Image.open(io.BytesIO(binary_data))# 可以对image做一些处理(如调整大小、旋转等),然后显示或保存image.show()
Java示例:
123456789101112131415import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;import java.io.IOException;import javax.imageio.Image ...