MobaXterm 找回 Session 密码

引言 master password 注意: master password 无法找回,
只能通过官方工具重置, 重置后, 之前存储的 Session 会话信息 也将丢失
https://mobaxterm.mobatek.net/resetmasterpassword.html 利用 master password 和 加密后的字符串 找回存储的 SSH 密码

1. 找到 MobaXterm.ini

由于我的是便携版 MobaXterm_Portable_v21.2, 因此直接在安装目录 若是安装板则在
1
C:\Users\yiyun\Documents\MobaXterm\MobaXterm.ini

2. 解密

查看文件, 找到 [Passwords] 区域, 复制 红框区域, 即加密后的 password, 注意: = 后为 加密后的 password Make sure you have Python3 and have pycryptodome installed.
1
pip install pycryptodome
1
2
3
git clone git@github.com:HyperSine/how-does-MobaXterm-encrypt-password.git

cd how-does-MobaXterm-encrypt-password/python3
下方为设置有 master password 的情况,如果未设置 master password, 则使用下方
1
python MobaXtermCipher.py dec -sp 165821882556840 xxxxx
where 165821882556840 is the value SessionP stored in HKCU\Software\Mobatek\MobaXterm. Please modify it based on you environment.
1
2
# xxxxx 为 红框区域内容
python MobaXtermCipher.py dec -p master-password xxxxx
经测试, 解密正确 Q&A 补充 参考 感谢帮助! 如何從 MobaXterm 取回登入密碼 - Richard Tsai - Medium HyperSine/how-does-MobaXterm-encrypt-password: This repo offers a tool to reveal password encrypted by MobaXterm. How to extract passwords from Mobaxterm Free Version - Super User