2021-11-27-2021年春秋杯网络安全联赛秋季赛Misc部分题以及Crypto密码题WriteUp

本文主要是介绍2021-11-27-2021年春秋杯网络安全联赛秋季赛Misc部分题以及Crypto密码题WriteUp,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

部分Misc&Crypto复现

  • Misc
    • 一、问卷调查(签到题)
    • 二、Secret_chart
    • 三、helloshark
  • Crypto
    • 一、Vigenere


Misc

一、问卷调查(签到题)

网站:
https://www.wenjuan.com/s/UZBZJvFDXDD/

得到flag:
flag{让我们一起带给世界安全感}

二、Secret_chart

请添加图片描述步骤:
1、拿到题目压缩包先对压缩包进行压缩,得到一张图片,在binwalk查看图片发现有些东西,利用binwalk -e He11o.png 进行分离。
请添加图片描述
请添加图片描述
2、得到一个被加密了zip压缩包,对他进行数字爆破,得到密码9527

请添加图片描述

3、解压压缩包打开excel表格,发现内部有六个月的表格,看到1我们便应该反应出来空格填入0,这样补充每一张表格
在这里插入图片描述

通过填写好完整的数据,(这里教大家一个快速填写空值的方法)
首先选中固定区域
请添加图片描述然后Ctrl+F,在定位中选择空值并对其定位
请添加图片描述定位后自动选中空值,键盘输入0,然后按住ctrl再按回车Enter便可全部写入

请添加图片描述请添加图片描述

回到正题,我们再创建一张表格将6个月的数据都填写上去,如下图
请添加图片描述将所有数据提取到text中去除空格,然后在word文档中将其连接起来(选中文件将^p替换成空则会连接所有数),再对其进行图片复原

代码如下:

#Matrix二维码
from PIL import Image
MAX = 24
pic = Image.new("RGB",(MAX, MAX))
str = "101010101010101010101010101110100010100010110001110001010101011111111000111111101111111001100001110110010100000110100010110000001011001010001011100111110100100100000110110010101010111001110011100110010010011011100000100000100000011100100111111001010110011011111010101010101001100011110101100110110000101100001010100100110010011000101011111100011101110111000110101011111001001111011101111110001000011011111000101110011100101110010111110001100110100000111110111100111000000001000001101000000110101110111100111000110011000001100101110011100101011001000010111111111111111111111111"
i=0
print(len(str))
for y in range (0,MAX):for x in range (0,MAX):if(str[i] == '1'):pic.putpixel([x,y],(0, 0, 0))else:pic.putpixel([x,y],(255,255,255))i = i+1
pic.show()
pic.save("flag.png")

然后得到二维码
请添加图片描述
对其进行解码:解码网站

  • https://products.aspose.app/barcode/recognize/datamatrix#

解码得到凯撒加密的密文
请添加图片描述

对其进行凯撒解密得到flag
请添加图片描述

flag{H3y1u9ot1Tc0ngrAtulaTi0NS1}


三、helloshark

请添加图片描述步骤:

解压压缩包得到一张图片,将图片放入kali中对其进行分离

请添加图片描述得到提示压缩包的密码在原图片中

请添加图片描述使用zsteg 2-3.bmp -a从图片中提取隐藏数据

请添加图片描述发现密码,将加密压缩包进行解压,

**

  • password:@91902AF23C#276C2FC7EAC615739CC7C0

**

刚拿到流量包对misc4pcapng进行分析,第一步便是对tcp流进行追踪查询
请添加图片描述

请添加图片描述
f|| l|| a|| g|| 这样逐步下去…得到flag

flag{a4e0a418-fced-4b2d-9d76-fdc9053d69a1}


Crypto

一、Vigenere

请添加图片描述步骤:

一、看题目是Vigenere,翻译过来便是维吉尼亚

cvnwvk lqae bw wzgy czxrxlm gnaoiiaafy. am ara xaufwiu qf fwg mlfckmnv tru aajtwxr pmsd afw rfe zms ehvv bzmn lpiebq yeeuiia. zq hsl qrvq keskw fn jqswtvtp wjpwkmvvuq afw lzoz feuarzksx lwoic qf unxhvdiluof litcjutq. amj usun jxwvijoh vbvvkluofl mekdgdw iiemldalbse bwetagk, imnqrkx ieoazewkmeo, tunskc jmugramc, tzqbtgzvrxzk afw wf wf. fhw miru zms ohr kpw fhakh gzale ag xym kqcggh eiluoftp zvvgslkmrt Aztwkrvb kqcmkmkg lqczgscwyk scbpca uamhxxzbaan, lai zvxaretxzwf eeunvzbq fratxytgz tjtmeqfs csft, rvv fhw litwfp pjbdv qf fhw "zyrv'sz cmi" qrvsseexrk whqrsmmfv szd etmebwzafvi twebelbxzwf af alk emliojd wvkmdilr wbqdxs uhqgmlutahr.tlmeeu pickgye qhy, kicq ygnv wtss:53d613xv-6g5t-4lv6-n3cw-8ug867t6n648

一般拿到这种题一看就要你想办法找到key,而这题直接用一个网站进行爆破便可

https://www.guballa.de/vigenere-solver

请添加图片描述
flag:53d613fc-6c5c-4dd6-b3ce-8bc867c6f648


# 总结 多多复现多多学习

这篇关于2021-11-27-2021年春秋杯网络安全联赛秋季赛Misc部分题以及Crypto密码题WriteUp的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/719321

相关文章

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

SpringSecurity 认证、注销、权限控制功能(注销、记住密码、自定义登入页)

《SpringSecurity认证、注销、权限控制功能(注销、记住密码、自定义登入页)》SpringSecurity是一个强大的Java框架,用于保护应用程序的安全性,它提供了一套全面的安全解决方案... 目录简介认识Spring Security“认证”(Authentication)“授权” (Auth

web网络安全之跨站脚本攻击(XSS)详解

《web网络安全之跨站脚本攻击(XSS)详解》:本文主要介绍web网络安全之跨站脚本攻击(XSS)的相关资料,跨站脚本攻击XSS是一种常见的Web安全漏洞,攻击者通过注入恶意脚本诱使用户执行,可能... 目录前言XSS 的类型1. 存储型 XSS(Stored XSS)示例:危害:2. 反射型 XSS(Re

Oracle登录时忘记用户名或密码该如何解决

《Oracle登录时忘记用户名或密码该如何解决》:本文主要介绍如何在Oracle12c中忘记用户名和密码时找回或重置用户账户信息,文中通过代码介绍的非常详细,对同样遇到这个问题的同学具有一定的参... 目录一、忘记账户:二、忘记密码:三、详细情况情况 1:1.1. 登录到数据库1.2. 查看当前用户信息1.

SpringBoot使用Jasypt对YML文件配置内容加密的方法(数据库密码加密)

《SpringBoot使用Jasypt对YML文件配置内容加密的方法(数据库密码加密)》本文介绍了如何在SpringBoot项目中使用Jasypt对application.yml文件中的敏感信息(如数... 目录SpringBoot使用Jasypt对YML文件配置内容进行加密(例:数据库密码加密)前言一、J

MySQL9.0默认路径安装下重置root密码

《MySQL9.0默认路径安装下重置root密码》本文主要介绍了MySQL9.0默认路径安装下重置root密码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录问题描述环境描述解决方法正常模式下修改密码报错原因问题描述mysqlChina编程采用默认安装路径,

MySQL修改密码的四种实现方式

《MySQL修改密码的四种实现方式》文章主要介绍了如何使用命令行工具修改MySQL密码,包括使用`setpassword`命令和`mysqladmin`命令,此外,还详细描述了忘记密码时的处理方法,包... 目录mysql修改密码四种方式一、set password命令二、使用mysqladmin三、修改u

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

Java中的密码加密方式

《Java中的密码加密方式》文章介绍了Java中使用MD5算法对密码进行加密的方法,以及如何通过加盐和多重加密来提高密码的安全性,MD5是一种不可逆的哈希算法,适合用于存储密码,因为其输出的摘要长度固... 目录Java的密码加密方式密码加密一般的应用方式是总结Java的密码加密方式密码加密【这里采用的