工具推荐 | 利用开源工具查看MobaXterm远程终端工具存储的Session账号密码信息

欢迎关注「WeiyiGeek」公众号

点击 👇 下方卡片 即可关注我哟!

设为星标⭐每天带你 基础入门 到 进阶实践 再到 放弃学习

涉及 网络安全运维、应用开发、物联网IOT、学习路径 、个人感悟 等知识

  花开堪折直须折,莫待无花空折枝 


作者主页:[ https://www.weiyigeek.top ]

作者博客:[ https://blog.weiyigeek.top ]

作者答疑学习交流群:请关注公众号后回复【学习交流群


文章目录:

  • 0x00 前言简述

  • 0x01 使用总结

    • 1.忘记 MobaXterm 主密码如何重置?

  • 0x02 脆弱性一览

    • 1.如何查看MobaXterm中存储的Session密码


0x00 前言简述

什么是MobaXterm?

MobaX 术语是远程计算的终极工具箱, 适用于 Windows 的增强型终端,带有 X11 服务器、选项卡式 SSH 客户端、网络工具以及快速监控远程系统运行状况等
Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more

官网地址: https://mobaxterm.mobatek.net/

有什么用?

MobaXterm 提供了所有重要的远程网络工具(SSH,X11,RDP,VNC,FTP,MOSH等)和Unix命令(bash,ls,猫,sed,grep,awk,rsync等)到Windows桌面,在一个便携式exe文件中,开箱即用.

e4d57f354734fb976ba1f08a9f8c9fef.png

有那些主要特点?

  • 嵌入式 X 服务器: 基于 X.org 的完全配置的 X 服务器

  • 轻松导出显示器 : 显示从远程 Unix 导出到本地窗口

  • X11 转发功能: 您的远程显示器使用 SSH 实现安全传输

  • 带固态混合的选项卡式终端 : 基于 PuTTY,具有抗锯齿字体和宏支持

  • 视窗上的许多Unix/Linux命令 :基本 Cygwin 命令(bash, grep, awk, sed, rsync,......)

  • 附加组件和插件 :您可以使用插件扩展 MobaX 术语功能

  • 多功能会话管理器 :您的所有网络工具都在一个应用程序中:Rdp,Vnc,Ssh,Mosh,X11,...

  • 便携式轻便应用 : MobaXterm 已被打包为单个可执行文件,不需要管理员权限,您可以从 U 盘启动

  • 专业应用 : 专业版 MobaX 术语专为安全性和稳定性而设计

MobaXterm 功能参考:[1]

版本区别

  • Home Edition(家庭版):免费,基本功能都有知识最多存储12 session、2条 ssh 隧道,4个宏的限制。

  • Professional Edition (专业版):永久$69, 包含家庭全部功能并且无会话限制以及无限数量的隧道和宏,并且可修改配置文件脚本和自定义启动消息和徽标,并且可以直接查看session存储的账号密码。(花了钱的就是不一样)

MobaXterm 版本下载地址: [2]

插件列表与安装
为了安装这些插件,只需下载它们并将它们放在与MobaXterm可执行文件相同的目录中即可。

MobaXterm 插件下载地址: [3]


0x01 使用总结

1.忘记 MobaXterm 主密码如何重置?

描述: 当 MobaXterm 从一台机器复制到另外一台机器上或者重新安装后,需要重新输入主密码(master password),如果此时忘记了则可使用官网提供的 ResetMasterPassword工具进行重置主密码 。

密码重置工具: https://mobaxterm.mobatek.net/resetmasterpassword.html

3f78ca5680b4bd213889e4de43cfda33.png

温馨提示:如果你重新设置你的主控密码使用这个工具,所有你的连接密码之前保存在MobaXterm将会丢失。


0x02 脆弱性一览

1.如何查看MobaXterm中存储的Session密码

描述: 今天在登录某个服务器时,发现当时修改的某个服务器的密码,无法登陆到服务器(应该是自己修改的密码记错了),然而我想起当时修改密码时是使用的MobaxTerm,并且记录了其会话密码,我便开心的以为我找到突破口,好在结果是可以登录的,然后我就想查看其存储密码,发现家庭版本居然不能查看保存的明文密码,坑呀.

在工作中为了方便登录会存储session账户密码,但时间一久就会忘记,如果没有备份密码,此时再想查看密码还真是件麻烦事, 遂有了此篇文章。

亲,文章都看一半了,不关注一下吗?扫描点击卡片即可关注我哟!

8e67d10baf477bceb63bcca621a383f9.jpeg

MobaXterm忘记Session密码,如何查看已保存的密码?

通常情况下游两种方式,一种是将其版本升级到 MobaXterm professional Edition 直接查看存储的session密码(No money), 另外一种是针对家庭版使用基于python的开源工具反向解析密码.

  • 方式1.专业版查看存储的 session 密码, 注意家庭版是不可以使用此方法,必须进行升级

18e3f7117f7a7a41b7c0917f4d7966b1.png

  • 方式2.使用 how-does-MobaXterm-encrypt-password 开源工具反向解析密码。

项目地址: https://github.com/HyperSine/how-does-MobaXterm-encrypt-password
fork 修改代码后的地址(推荐,不是还有进行修改代码): https://github.com/WeiyiGeek/how-does-MobaXterm-encrypt-password

# 1.拉取项目
WeiyiGeek@WeiyiGeek MINGW64 ~/Downloads
$ git clone https://github.com/WeiyiGeek/how-does-MobaXterm-encrypt-password.git
$ ls
MobaXtermCipher.py
ShowMobaXterm.py


# 2.安装环境依赖
# 例如,在CentOS上安装 Python3 以及 开源工具依赖模块(此处由于我是Windows的,Python环境都已经配置号楼的,所以我只安装相关依赖模块)
yum install -y git
yum install python3
yum install python3-pip
pip3 install pycryto
# 上一个命令有可能会出错,请使用这个命令
pip3 install pycryptodome
 
# 3.如果密码是存储在文件中, 可以找到 MobaXterm 安装目录下 MobaXterm.ini 文件,打开后找到Passwords模块,显示格式为: 登录名@ip=加密密码
$ dir D:\Program Files\MobaXterm
CygUtils.plugin        MobaXterm.ini  MobaXterm_Personal_20.1.exe
MobaXterm\ backup.zip  MobaXterm.log


# 4.如果密码是存储在计算机密码中,可以查看如下【 计算机\HKEY_CURRENT_USER\SOFTWARE\Mobatek\MobaXterm】下的三个注册表地址。
> regedit  # 打开注册表
HKEY_CURRENT_USER\SOFTWARE\Mobatek\MobaXterm\C  # 存储的自己创建认证票据
HKEY_CURRENT_USER\SOFTWARE\Mobatek\MobaXterm\M  # 存储的Master管理员密码(以经过加密的)
HKEY_CURRENT_USER\SOFTWARE\Mobatek\MobaXterm\P  # 存储了使用过程中记录的session会话IP端口,账号密码信息
# 例如,存储 session 会话信息格式
# Name             Type        Data
# example.com      REG_SZ      root:0XROpGmLAYVx


# 数值名称 :weiyigeek@10.0.30.70
# 数据类型 :REG_SZ
# 数据值 :7FzQQ12lpX7g2s8O39zquyQ=


# 5.也可以采用PowerShell命令进行查看
Get-Item 'HKCU:\SOFTWARE\Mobatek\MobaXterm\'
# 获取 SessionP 值
(Get-ItemProperty 'HKCU:\SOFTWARE\Mobatek\MobaXterm\').SessionP
2493068723790
# Master/自创建的服务器账号密码/session会话记录的账号密码
Get-ItemProperty 'HKCU:\SOFTWARE\Mobatek\MobaXterm\m'
Get-ItemProperty 'HKCU:\SOFTWARE\Mobatek\MobaXterm\c'
Get-ItemProperty 'HKCU:\SOFTWARE\Mobatek\MobaXterm\p'

c3a805a4d739aead4530cb14e8d88262.png

# 6.开源工具的使用帮助
cd how-does-MobaXterm-encrypt-password
MobaXtermCipher.py <enc|dec> <-sp SessionP> <plaintext|ciphertext>
MobaXtermCipher.py <enc|dec> <-p master_password> <plaintext|ciphertext>
<-sp SessionP>           The value `SessionP` stored in key HKCU\Software\Mobatek\MobaXterm
<-p master_password>     The master password set in MobaXterm.
<plaintext|ciphertext>   Plaintext string or ciphertext string.


# 在已知道自己设置Master密码的情况下可直接(此处假设我的 master密码是 weiyigeek),将 plaintext|ciphertext 接到 -p 指定 master密码参数后。
> python MobaXtermCipher.py dec -p weiyigeek 8wCf+h+v2OpB0IrTPg==
Hlwdmm94bngsn


# 使用 SessionP 加密解密
C:\Users\WeiyiGeek\Downloads\how-does-MobaXterm-encrypt-password\python3>python MobaXtermCipher.py enc -sp 2493068723790 weiyigeek
31RwmZeeGndNigeRo0cud++YU8tNF8MTbZcoA3l3ThUnK
C:\Users\WeiyiGeek\Downloads\how-does-MobaXterm-encrypt-password\python3>python MobaXtermCipher.py dec -sp 2493068723790 31RwmZeeGndNigeRo0cud++YU8tNF8MTbZcoA3l3ThUnK
weiyigeek


# ShowMobaXterm.py: 所有凭据和密码都可以通过 (注意该脚本只能在 Windows 上运行)
python ShowMobaXterm.py
python ShowMobaXterm.py weiyigeek

2a2f2af71133add5b333599bcfd55376.png

官方参考地址:https://github.com/HyperSine/how-does-MobaXterm-encrypt-password#3-example

偷偷的告诉你哟?极客全栈修炼】微信小程序已经上线了,

你可以直接在微信里面直接浏览博主博客了哟,后续将上线更多有趣的功能。

点击 👇 下方卡片,即可进入【极客全栈修炼】微信小程序!

温馨提示:如果在执行 python ShowMobaXterm.py weiyigeek 出现如下错误时,请将第 232 与 231 行的 ConnHostname.encode('ansi'), ConnUsername.encode('ansi') 删除,如果存储编码错误提示请将 encode 中 ansi 参数变成 uft8编码。

-------------------Passwords--------------------
Traceback (most recent call last):
  File "ShowMobaXterm.py", line 232, in <module>
    ConnUsername.encode('ansi')
TypeError: DecryptPassword() takes 2 positional arguments but 4 were given

解决办法:

# ShowMobaXterm.py 中的 229 行
ConnPassword = cipher.DecryptPassword(
  Value
).decode("utf8","ignore")

# 如果有中文编码
encode('ansi') => decode("utf8","ignore")

然后顺手提交了一个 PR。

897577df987437d10142631d61eb5583.png


  1. MobaXterm 功能参考 : https://mobaxterm.mobatek.net/features.html ↩︎

  2. MobaXterm 版本下载地址 : https://mobaxterm.mobatek.net/download.html ↩︎

  3. MobaXterm 插件下载地址 : https://mobaxterm.mobatek.net/plugins.html ↩︎

本文至此完毕,尽情期待下一章节,更多技术文章请关注公众号或访问作者技术站点!

原文地址: https://blog.weiyigeek.top/2022/10-8-688.html


0d6a88442d26fedbcb2d57479e0b8c7e.png 往期发布文章62f0872ac2208d88f1acf793eeb6dc71.png

工具推荐 | 使用RedisInsight网页工具快速对Redis集群CURD操作及数据可视化和性能监控

【工具配置】放弃公共问卷调查,安装使用自建的Nextcloud云盘提供的Forms插件创建自托管互联网问卷调查实现每日健康上报

工具配置-如何在NextCloud私有云盘安装的olnyOffice插件中添加中文字体支持实践操作

欢迎各位志同道合的朋友一起学习交流,更多网络安全、系统运维、应用开发、物联网实战、全栈文章,尽在

【作者 WeiyiGeek 博客 - https://blog.weiyigeek.top 】站点!

温馨提示: 由于作者水平有限,本章错漏缺点在所难免,希望读者批评指正,并请在文章末尾留下您宝贵的经验知识,联系邮箱地址 master@weiyigeek.top 或者关注公众号 WeiyiGeek 联系我。

文章书写不易,如果您觉得此篇文章还不错的朋友,请给这篇专栏 【点个赞、投个币、收个藏、关个注转个发留个言、赞个助】,这将对我的肯定,我将持续发布更多优质文章,谢谢!

dfa7fbc564e9792d98bbf2788168018e.gif

👇👇👇 点击下方【"阅读原文"】,即可获取更多有趣的知识!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈工程师修炼指南

原创不易,赞赏鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值