【BugKu-CTF论坛writeup(杂项)】就五层你能解开吗

2023-10-08 16:59

本文主要是介绍【BugKu-CTF论坛writeup(杂项)】就五层你能解开吗,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

在网盘里下载下来一个压缩包文件。然后开始根据提示来做。

==========================================================================

第一层:CRC32碰撞

借助了网上大神的脚本,附github链接https://github.com/theonlypwner/crc32

碰撞结果如下

从里面选取有意义的字符串连接起来。发现可以连成_CRC32_i5_n0t_s4f3

输入密码解压。解压成功。

 

第二层:维吉尼亚密码

继续解压里面的压缩包。得到下面几个文件

先看一下tips

百度了一下维吉尼亚密码。可以知道维吉尼亚密码就是由单一的凯撒密码演变过来的多表查询密码,具体的加解密方式百度百科就有,很简单,这里不再赘述。破解的脚本网上也有很多,也可以自己写,这里就不放出来了。

我们来看一下密文。开头是三个字母的单词,常用的三个字母的单词作为开头的就是the、her、she、his、but、and等等,我试了一下,假如rla对应的明文是the,那么它的密钥就是YEW。

找到了一串以YEW开头的密钥,试着用这个密钥破解一下。果然解出来了一段有意义的文字

用这个密码进行解密压缩包,成功。

 

第三层:sha1 碰撞

行吧,继续使用脚本进行解密。(所以这道杂项就是考python脚本的么?)

嗯,继续用这个密码解密压缩包。成功。

 

第四层:md5 相同文件不同

看到这段话让我很迷茫,所以就不得不去百度了一下。然后看到了安全客的一篇文章

把这两个可执行文件下载下来运行了一下,第一个输出了,第二个输出了

所以我们尝试使用Goodbye World :-(作为密码解压压缩包。成功。

 

第五层:RSA

可以看到有个RSA公钥文件,一个名为flag的加密后的文件。

想哭,最后一步卡住了……先存草稿,改天继续…………

------------------------------------------------------------------------------------------------------------------------

同学说可以用openssl打开pem文件查看,所以我就查了一下openssl命令的使用方法,然后尝试打开

可以看到Exponent很大,Exponent就是指数,百度了一下,发现当指数很大的时候,可以使用维纳攻击。在github上找了一下维纳攻击的工具,果然有…github真的是个很可爱的地方/

所以我们现在知道了私钥d那么就可以生成私钥文件来破解flag了。

先生成私钥文件【这里卡了我好久,我是在github上面找的rsatool可以在知道d,n,e的情况下生成私钥的pem文件,但是它依赖于gmpy一个很强大的数学库,然而我安装过程中各种报错各种百思不得其解…后来发现虚拟机没有联网呵呵呵……】

接下来就是利用openssl进行解密了——

好了,到这里就找到flag了!!!!!!

======================================================================

心痛,折腾了这么久终于做出来了。不过,在做题的过程中学到了不少东西,还收获了好几个工具脚本嘿嘿嘿&…

 

这篇关于【BugKu-CTF论坛writeup(杂项)】就五层你能解开吗的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

【CTF Web】BUUCTF Upload-Labs-Linux Pass-13 Writeup(文件上传+PHP+文件包含漏洞+PNG图片马)

Upload-Labs-Linux 1 点击部署靶机。 简介 upload-labs是一个使用php语言编写的,专门收集渗透测试和CTF中遇到的各种上传漏洞的靶场。旨在帮助大家对上传漏洞有一个全面的了解。目前一共20关,每一关都包含着不同上传方式。 注意 1.每一关没有固定的通关方法,大家不要自限思维! 2.本项目提供的writeup只是起一个参考作用,希望大家可以分享出自己的通关思路

在糖尿病患者信息管理系统中,交流区模块想模仿论坛那样几楼几楼的!

在糖尿病患者信息管理系统中,交流区模块想模仿论坛那样几楼几楼的! <s:if test="%{#request.page.pageData!=null}"> <s:iterator value="%{#request.page.pageData}" status="st" var="followCards"> <s:if test="%{#followCards.status==1 &&

【IEEE出版】2024博鳌新型电力系统国际论坛——电力系统与新能源技术创新论坛(NPSIF 2024,10月30-11月1)

2024博鳌新型电力系统国际论坛——电力系统与新能源技术创新论坛将于2024年10月30-11月1日于海南博鳌举办。 会议的历史悠久,致力于促进电力系统领域的研究和开发活动,同时也着眼于促进全球各地研究人员、开发人员、工程师、学生和从业人员之间的科学信息交流,推动新能源技术的创新和应用,为全球能源领域的可持续发展贡献力量。期待着各方专家学者的共同参与和卓越贡献,共同开创电力系统未来的新篇章。

Open Source, Open Life 第九届中国开源年会论坛征集正式启动

中国开源年会 COSCon 是业界最具影响力的开源盛会之一,由开源社在2015年首次发起,而今年我们将迎来第九届 COSCon! 以其独特定位及日益增加的影响力,COSCon 吸引了越来越多的国内外企业、高校、开源组织/社区的大力支持。与一般企业、IT 媒体、行业协会举办的行业大会不同,COSCon 具有跨组织、跨项目、跨社区的广泛覆盖面,也吸引了众多国内外开源开发者和开源爱好者的关注及参与

Python 技术网址,杂项笔记等

官网 Numpy: https://numpy.org NumPy(Numerical Python)是Python的一种开源的数值计算扩展。 这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)), 支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 Scipy

仿论坛项目--Kafka,构建TB级异步消息系统

阻塞队列 • BlockingQueue 解决线程通信的问题。阻塞方法:put、take。 • 生产者消费者模式生产者:产生数据的线程。消费者:使用数据的线程。 • 实现类ArrayBlockingQueueLinkedBlockingQueuePriorityBlockingQueue、SynchronousQueue、DelayQueue等。 Kafka入门 • Kafka简介 K

CIOE中国光博会&电巢科技即将联办“智能消费电子创新发展论坛”

在科技浪潮汹涌澎湃的当下,从通信领域的高速光传输,到消费电子中的高清显示与先进成像技术,光电技术的应用范围不断拓展且日益深化。而AIGC 凭借其丰富的内容供给与个性化反馈能力,正为新一代消费电子及智能穿戴产品开辟崭新的发展路径。但与此同时,AI 技术的快速推进不仅对硬件性能提出了更为苛刻的要求,也给整个光电行业带来了诸多挑战,如技术创新的瓶颈、市场竞争的加剧以及产业链协同的复杂性等。

每日搜索论坛摘要:2024年9月6日

以下是通过搜索引擎圆桌会议及其他网络搜索论坛的视角,回顾今天在搜索论坛中发生的事件。 谷歌正在测试一种新的论坛显示方式,用于其搜索结果。谷歌广告增加了一个供图片选择的商家产品标签。谷歌将自动将谷歌广告和谷歌商家中心账户关联在一起。谷歌将使新广告商自动退出停放域名。谷歌广告要求博彩广告商重新认证。 搜索引擎圆桌会议的报道: 谷歌测试论坛搜索结果中的热门评论与相关讨论 谷歌向我们确认,他们正在

as3 常用正则表达式(来自天地会论坛之七夜)

正则表达式是一种通用的标准,大部分计算机语言都支持正则表达式,包括as3,这里转摘出了一些常用的正则表达式语句,大家用到的时候就不用自己写了。 红色字体为常用正则: 下面这个类是我自己写的一个示例,想必大家做客户端,用户登录信息肯定会用的正则表达式。 package com.qiye.regexp { /**   * 常用正则表达式。   * @author Qiy

仿论坛项目--Redis,一站式高性能存储方案

Redis入门 • Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构: 字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。 • Redis将所有的数据都存放在内存中,所以它的读写性能十分惊人。 同时,Redis还可以将内存中的数据以快照或日志的形式保存到硬盘上,以保证数据的安全性。 • Redis典型的