【愚公系列】2022年04月 编码解码-摩斯码

举报
愚公搬代码 发表于 2022/04/30 23:00:32 2022/04/30
【摘要】 一、摩斯码介绍摩尔斯电码也被称作摩斯密码,是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。它发明于1837年,是一种早期的数字化通信形式。不同于现代化的数字通讯,摩尔斯电码只使用零和一两种状态的二进制代码,它的代码包括五种:短促的点信号“・”,保持一定时间的长信号“—”,表示点和划之间的停顿、每个词之间中等的停顿,以及句子之间长的停顿。 二、案例我们看到一...

一、摩斯码介绍

摩尔斯电码也被称作摩斯密码,是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。它发明于1837年,是一种早期的数字化通信形式。不同于现代化的数字通讯,摩尔斯电码只使用零和一两种状态的二进制代码,它的代码包括五种:短促的点信号“・”,保持一定时间的长信号“—”,表示点和划之间的停顿、每个词之间中等的停顿,以及句子之间长的停顿。

二、案例

我们看到一段文字描述“前方线报: 已截获敌军电报,收到电报后请将其解码!”,网页的标题为“电报解码 - US Only”,可是我们并没有看到页面上有所谓的电报。在Chrome浏览器中按下F12调出开发者工具,刷新页面后查看发送的HTTP请求,发现我们的请求头中Accept-Language选项的值中包含有zh-CN,如图所示:
在这里插入图片描述
而网页的标题中提示US Only,是不是跟这个语言选项有关呢?打开桌面的Burp工具,依次选择“Proxy”、“Options”选项卡,看到代理地址为127.0.0.1:8080,接下来通过IE浏览器设置代理为127.0.0.1:8080,同时保证Burp中“Proxy”、“Intercept”选项卡中,交互处于开启状态。再次访问 http://www.ctfmisc.com/still_e4sy/,在Burp中修改HTTP请求头中的Accept-Language字段,将其值设置为en-US,然后点击Forward按钮传递HTTP请求,如图所示:
在这里插入图片描述
现在打开桌面上的JPK工具,填入上面的摩斯码之后,依次选择菜单项中的Ascii、Decode、DeMorse选项,就可以对摩斯码进行解码了,得到字符串:6B656570202F61646D696E2F20736166652E,这段字符串看着像一个MD5,但是实际上并不是,因为MD5只有32个字符,而这里有36个字符。这是一串十六进制编码的字符串,打开桌面的C32Asm,然后新建一个空的16进制文件,将字符串6B656570202F61646D696E2F20736166652E复制到剪贴板,然后在C32Asm中依次选择菜单项“编辑”、“特别粘贴”、“ASCII Hex”,就可以看到原始的字符串内容了,为keep /admin/ safe。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。