前些天考虑到安全需要修改了服务器的登录密码,结果一时疏忽没有记录修改的密码,到用的时候突然发现忘了就很尴尬。好在Mobaxterm中保存过密码,虽然官方要求付费才能查看密码明文,但是既然能够拿到数据,哪怕是加密的,就肯定会有办法破译出来,也就开始了我的漫漫找密码之路。
用python进行密文破译
这个在github上已经有人做过了,即how-does-MobaXterm-encrypt-password,看不懂README也可以大致参考一下博文MobaXterm(非专业版)中登录过且保存密码的服务器,如何获取密码明文,其中值得注意的点主要就两个:
- 必须先在MobaXterm的Setting中将passwords保存到configuration file中再进行后续操作,如下图
- python3在代码中用的是Crypot库,但是对应的安装包是pycrypto,要区分
- 需要在windows下运行代码
尽管如此,在折腾了将近一个多小时后,最终还是没能整明白这个Python代码,也没能破译出来密码明文,只能想想别的办法。
注册机破解
显然,既然折腾不出密文破译,那就只能从软件破解上下功夫了,只要注册为专业版就能够直接看密码了,事实上这款软件的破解难度并不高,网上一搜一大片,还是各版本通用的那种,快速地下载破解,一气呵成,成功恢复密码!