#MobaXterm 免费版不会明文保存你的会话密码,而是会进行加密存储。无论是保存在注册表还是配置文件中,密码都会以一种加密的形式存在。以下是查看这些密码的详细步骤和注意事项。#
0.使用专业版的可以直接查看,没有后面的事了
你可以在 MobaXterm 的 Settings -> Configuration -> General -> MobaXterm passwords management 中点击Show passwords直接查看
1. 确定密码存储位置
首先,你需要确定 MobaXterm 将你的密码存储在了哪里: 你可以在 MobaXterm 的 Settings -> Configuration -> General -> MobaXterm passwords management 中有两个可以勾选的选项:User registry 和 Configuration file哪个被勾选了就是用哪个存储密码哈希值的。
注册表:这是较新的 MobaXterm 版本的默认设置。
路径:HKEY_CURRENT_USER\Software\Mobatek\MobaXterm\P
配置文件:便携版或手动修改过存储位置的版本可能会存在这里。
路径:通常是 C:\Users\<你的用户名>\Documents\MobaXterm\MobaXterm.ini或者直接右键查找文件所在路径直接到目录下查找MobaXterm.ini,在该文件中查找 [Passwords] 或 [Credentials] 段落,查找类似 ssh22:user@host=加密字符串 的行,= 号后面的部分就是加密后的密码。。
2. 使用解密工具解密密码
确定了加密字符串后,就需要使用解密工具来获取明文密码。推荐使用 GitHub 上的开源工具 how-does-MobaXterm-encrypt-password
3. 使用解密工具解密密码
确定了加密字符串后,就需要使用解密工具来获取明文密码。推荐使用 GitHub 上的开源工具 how-does-MobaXterm-encrypt-password
以下是流程中关键步骤的详细说明:
准备环境:
确保你的系统已安装 Python 3。
安装必要的 Python 库:在命令行中运行 pip install pycryptodome
获取解密脚本:
访问项目页面 GitHub - HyperSine/how-does-MobaXterm-encrypt-password: This repo offers a tool to reveal password encrypted by MobaXterm.. 将项目克隆到本地或直接下载 ZIP 包并解压。 执行解密: 解密命令根据你是否在 MobaXterm 中设置了 Master Password 而有所不同:
打开压缩包,用运行python3文件夹下的MobaXtermCipher.py文件。 设置了 Master Password 的情况:python MobaXtermCipher.py dec -p <你的Master密码> <加密字符串> 没有设置 Master Password 的情况:python MobaXtermCipher.py dec -sp
SessionP 值通常存储在注册表 HKEY_CURRENT_USER\Software\Mobatek\MobaXterm 的 SessionP 项目中,或者在 文件安装目录的MobaXterm.ini 文件中可以找到 SessionP字段。
Master Password可以自己设置,你可以在 MobaXterm 的 Settings -> Configuration ->General -> MobaXterm passwords management 中点击 Master Password settings,它提示Please enter your Windows account password or current master password,你就输入自己的windows登录密码就可以了就行了
该项目也提供了一个 ShowMobaXterm.py 脚本,理论上可以批量列出所有会话的密码(执行 python ShowMobaXterm.py