爱春秋之戏说春秋 Writeup

第一关 图穷匕见

  • 这一关关键是给了一个图片,将图片下载到本地后,打开以及查看属性均无任何发现,尝试把图片转换为.txt格式。在文本的最后发现这样一串有规律的代码:
  • 形如这样的代码一看便想起来了URL加密方式,在搜索引擎里找到URL在线解码的工具即可(注意:原文最开始缺失一个%,需补齐后即可解密)

第二关 纸上谈兵

  • 沿着第一关的解题思路并没有发现什么有价值的东西,接下来试试查看网页源代码,看看有什么收获(一般浏览器按F12即可查看源代码)
  • 根据常识,秘密肯定是藏在正文当中,所以网页旁的一些小插件的代码可以不用看。这里有一个小技巧,当你将光标移到某行代码上,在网页的对应处会选中加深,这样可以便于我们快速过滤掉没有用的源代码。所以很快能找到下面的一行代码,如图:
  • 这个已经提示的很明显了,“贝丝第64代的人”很显然说的就是base64加密方式,将后面的密文复制到网站的在线解密处解密即可。

第三关 窃符救赵

  • 既然给了图片就把图片下载下来好了,老方法改为.txt格式看看有啥发现没(不过乍一看箱子应该可以想到压缩包),打开文本文件后发现文本最后有字符dh.jpg
  • 所以可以想到肯定是有一个dh.jpg文件隐藏在该文件之后,一般的隐藏方法就是压缩,所以把下载后的文件格式后缀改为.zip,打开后得到一个图片,乍一看是虎符,或许key就是虎符吧,试了试行不通,所以只有借助百度强大的识图功能,识别出来的结果即是key

第四关 老马识途

  • 看到这个题其实不用多想了,这种特殊的文字表示的是猪圈密码
  • 所以对应上原图中的符号,应该就是HORSE,可是提示错误,最后转念一想,这种中华历史题应该不会用英文作为key吧,所以输入对应的中文,顺利通过

第五关 东施效颦

  • 根据这个题的文字提示,此题肯定与歌词有关:“啊哈啊啊,哈哈哈哈哈,啊啊啊哈,啊”
  • 对加解密方式敏感的人应该可以立马猜到这种节奏感强的编码最可能的就是摩斯码,根据汉语发音习惯,“啊”短促,“哈”则发音较长,所以可能“啊”对应“.”,“哈”对应“-”(不行的话反过来试试,无伤大雅)
  • 运气很好,一试成功
  • PS:这题就让我很尴尬了,简直打脸,我刚刚才说key不会是英文的

第六关 大义灭亲

  • 这一题倒是要看文字靠脑洞了,所幸的是这题的提示较少,不会走什么弯路,大致的重要线索有2条:

    • 1.石厚是根据对他父亲石碏的了解猜出了密码
    • 2.石碏是个敢于面谏国君忠臣
  • 百度石碏没有他的信息,所以百度卫恒公,只有他被杀的年份,所以最后试了许多遍,猜想key是shique719
  • 这一题脑洞颇大,不是很好做

第七关 三令五申

  • 这题想的时间有点久,不知从何下手作为切入点,最后在这一段中找到了一点端倪:

    • 这个盒子里面的是盛放军令状,平时将军写好军令就直接放在里面,我和其他副将都能打开这个盒子查看,然后执行里面的命令,而其他人无法解开这个盒子查看里面的军令。
    • 结合《信息安全系统设计》中刚接触到权限,权限分为读取、写入、执行三类,而这三类又可以分别为所有者、用户组和公共(访客)进行设置
    • 对应文中内容,可理解为孙武是所有者,可以写入命令、读取命令、执行命令;副将是用户组,可以读取命令、执行命令;吴王和其他人则是公共(访客),三种权限皆不可得。而我们在Linux下使用chmod命令时,可以通过数字来代替相应的权值,所以对应的权限值为:

写在最后

  • 爱春秋之《戏说春秋》确实比较有意思,将我国历史与现代前沿的信息安全巧妙结合,古今贯通,给人以不同的感受,既能回到过去了解那段历史,也能激发自己对这类题的兴趣。
  • 其实完成这些关的过程远远没有我这篇博客写的这么简单,看似很简单就破解了其中的秘密,实则是建立在反复尝试以及之前的经验这些基础上的,没有以前的练习,也不会较快的找到突破口。
  • 所以完成这类题,一是要多具备一些技术一些网络攻防的工具,二是要有丰富做题的经验在实战中训练,三是需要强大的脑洞,敢于想不怕错的精神。而这三点我还做得不是很好,有待今后的继续努力,在做题中逐步成长。

特别鸣谢

爱春秋之戏说春秋 Writeup的更多相关文章

  1. 戏说春秋_i春秋 writeup

    <戏说春秋>第一关 图穷匕见 题目: 解:用winhex打开,拉到最后可发现一段编码 放到解密网站上解码. <戏说春秋>第二关 纸上谈兵 解:文中没有明确指出问题,也没有给出线 ...

  2. i春秋之荒岛求生write-up

    i春秋之荒岛求生write-up 第一关 这一关的答案是在题目的最后一句加粗的 躺平等死 和 勇敢战斗 中进行选择,结合前文中提到的 如果你想出去,就必须打败他们 自然得出答案是 勇敢战斗 . 第二关 ...

  3. i春秋第二届春秋欢乐赛RSA256writeup

    i春秋第二届春秋欢乐赛writeup 下载之后进行解压 发现四个文件 0x01看到题目是RSA的  又看到public.key 所以直接用kali linux的openssl 0x02可以看到e就是E ...

  4. 360春秋杯CTF比赛WRIteUP

    题目:where is my cat? 地址:http://106.75.34.78 访问网页出现证书错误的问题,查看证书如下: 抓包发现: Accept-Encoding: gzip, deflat ...

  5. 实战经验|大神战队都在i春秋教你打CTF

    全国大学生信息安全竞赛创新实践能力赛旨在培养.选拔.推荐优秀信息安全专业人才创造条件,促进高等学校信息安全专业课程体系.教学内容和方法的改革,培养学生的创新意识与团队合作精神,普及信息安全知识,增强学 ...

  6. YOU种你来丨i春秋校园行第一站北京电子科技学院

    发通告啦 i春秋互联网安全校园行即将火爆开启,第一站我们将来到北京电子科技学院.对网络安全感兴趣的大学生们注意啦,我们将走进校园送福利,Are you ready? i春秋简介 i春秋拥有全国最大的网 ...

  7. 暴走Python之运算符与条件语句

    本文原创作者:LoneliNess,本文属i春秋原创奖励计划,未经许可禁止转载   本文来源:i春秋学院   i春秋(ichunqiu.com)网络安全平台能提供专业的网络安全技术.网络渗透技术.网络 ...

  8. SlidingMenu+ViewPager实现侧滑菜单效果

    先简单介绍下SlidingMenu和ViewPager. ViewPager就是一个官方提供的多页面滑动组件,需要一个适配器来构建多个页面. 先来看看ViewPager对应的基本适配器PageAdap ...

  9. mysql数据库基本操作sql语言

    mysql的启动与关闭 启动 /etc/init.d/mysql start 多实例使用自建脚本启动 2种关闭数据库方法 mysqladmin -uroot -p密码 shutdown #优雅关闭/e ...

随机推荐

  1. IO流05--毕向东JAVA基础教程视频学习笔记

    Day20 10 创建java文件列表11 Properties简述12 Properties存取13 Properties存取配置文件14 Properties练习15 PrintWriter16 ...

  2. 【JSP】JSP基础学习记录(四)—— Servlet

    序: 众所周知JSP的基础也就是Servlet,如果单纯用Servlet类来响应用户的HTTP请求可以吗?答案是肯定的.JSP中的9个内置对象只是自动帮我们初始化的,没有他们一样可以实现web.只是工 ...

  3. 基于RMI服务传输大文件的完整解决方案

    基于RMI服务传输大文件,分为上传和下载两种操作,需要注意的技术点主要有三方面,第一,RMI服务中传输的数据必须是可序列化的.第二,在传输大文件的过程中应该有进度提醒机制,对于大文件传输来说,这点很重 ...

  4. js和jquery页面初始化加载函数的方法及先后顺序

    运行下面代码.弹出A.B.C.D.E的顺序:A=B=C>D=E. jquery:等待页面加载完数据,以及页面部分元素(不包括图片.视频), js:是页面全部加载完成才执行初始化加载. <! ...

  5. Python基础之生成器

    1.生成器简介 首先请确信,生成器就是一种迭代器.生成器拥有next方法并且行为与迭代器完全相同,这意味着生成器也可以用于Python的for循环中.另外,对于生成器的特殊语法支持使得编写一个生成器比 ...

  6. 工作中常用的Linux命令:find命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ...

  7. 修改/etc/profile文件

    通常情况下,/etc/profile文件是只读的,直接用vi或gedit打开修改后是无法保存的.要修改profile,需要取得root权限,(使用gedit编辑)应该如下: $sudo gedit / ...

  8. sql查询一天内的where写法,sql写法

    sql查询一天内的写法: 1. where createtime BETWEEN (select date_format(now(),'%Y-%m-%d 00:00:00')) and (select ...

  9. 关于TCP连接建立与终止那点事

    0. 前言 最近在处理公司遗留项目的时候发现自己对TCP协议一点都不懂,所以补了点关于TCP连接的建立和终止的内容,这里简单写下自己了解的部分,省略了报文序号确认序号这些无关的字段,主要讨论TCP状态 ...

  10. STM32学习笔记——USART串口

    转载自:http://www.cnblogs.com/microxiami/p/3752715.html 一.USART简介 通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异 ...