墨者学院-密码学加解密实训(摩斯密码)
2019-07-22 本文已影响0人
nohands_noob
靶场地址:
https://www.mozhe.cn/bug/detail/STNVZms0dnFSWmlydXlUbmxQUlNvZz09bW96aGUmozhe
下载文件打开,发现是16进制数据的文件,分析文件头,

mp3文件头:49 44 33 或 FF FB 50
koz文件头:49 44 33 03 00 00 00
因此有可能是mp3或者koz文件的16进制数据
编写python脚本,还原文件,python版本为3.6
import re
f = open("64.txt", "r")
hex_Str = f.read()
hex_Str = re.sub(r'\s+', '', hex_Str)
f.close()
koz = open("1.koz", 'wb')
koz.write(bytes.fromhex(hex_Str))
koz.close()

使用播放器打开koz文件,居然是五环之歌
接着使用Aodbe Audition打开文件,发现另一个声道有摩斯密码

根据长音为 '-' ,短音为'.',摩斯密码为:
-.... --... -.. -.... --... . --... ..... ....- ..... ...-- ..-. ----- -.. .---- .---- ---.. ---.. -.. . ...-- -.... ..-. ...-- ---.. .---- ....- -... -.... -.... .- -....
在线解密网站解密得到明文为
67D67E75453F0D1188DE36F3814B66A6