linux修改mysql密码sa_提权奇技淫巧之Navicat获取ROOT、SA密码 | CN-SEC 中文网

摘要

在提权的过程中,如果能得到MYSQL的ROOT账号,又或者MSSQL的SA账号等等数据裤信息,会给我们的提权大大的增加成功的可能和提权效率。

在提权的过程中,如果能得到MYSQL的ROOT账号,又或者MSSQL的SA账号等等数据裤信息,会给我们的提权大大的增加成功的可能和提权效率。

而本文记录的是如果找不到ROOT或者SA,目标服务器中又恰巧安装有Navicat的话,可以通过Navicat尝试获取ROOT、SA密码,国外大牛文章地址[ GO ]

注册表对应位置

Database Type

Path

MySQL

HKEY_CURRENT_USER/Software/PremiumSoft/Navicat/Servers/

MariaDB

HKEY_CURRENT_USER/Software/PremiumSoft/NavicatMARIADB/Servers/

Microsoft SQL

HKEY_CURRENT_USER/Software/PremiumSoft/NavicatMSSQL/Servers/

Oracle

HKEY_CURRENT_USER/Software/PremiumSoft/NavicatOra/Servers/

PostgreSQL

HKEY_CURRENT_USER/Software/PremiumSoft/NavicatPG/Servers/

SQLite

HKEY_CURRENT_USER/Software/PremiumSoft/NavicatSQLite/Servers/

770cd7a751d8f90b9b763e58eec23b9d.png

CMD命令下查询

reg query HKEY_CURRENT_USER/SOFTWARE/PremiumSoft/Navicat/Servers /s /v host reg query HKEY_CURRENT_USER/SOFTWARE/PremiumSoft/Navicat/Servers /s /v pwd reg query HKEY_CURRENT_USER/SOFTWARE/PremiumSoft/Navicat/Servers /s /v UserName reg query HKEY_CURRENT_USER/SOFTWARE/PremiumSoft/Navicat/Servers /s /v port

1b62b494adf10e3ac9415059267c2179.png

密码是加密的,需要解密

国外大佬详细的分析了一波Navicat的加密解密,其实我想说,哪有那么麻烦,Navicat自带导出导入功能。

比如我已经通过以上的命令,获取到了目标的MYSQL的链接信息,那么我只需要打开本地电脑中的Navicat,创建一个MYSQL链接信息,随便填即可。

4506ddb34cf4f35621ff86d46c101c51.png

创建好了过后我们在将这个链接信息导出

d92eda081f825a27e87a575c5834b0da.png

然后在用记事本打开导出的这个文件

5d964e9da921da2c5caddf0ba3b6bce0.png

如上图,这样一对比,是不是一目了然?我们只需要将查询注册表时得到的 host pwd username port 信息改进这个ncx文件里,然后在Navicat导入这个文件即可。

需要注意的是Navicat 11和Navicat 12使用不同的算法来加密密码,所以本地的Navicat得和目标上的Navicat版本一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值