Navicat查看数据库密码
1、导出连接
2、找到密码
3、打开网页版-php在线运行工具
php在线运行工具
4、复制代码到-php在线运行工具
<?phpnamespace FatSmallTools;class NavicatPassword
{protected $version = 0;protected $aesKey = 'libcckeylibcckey';protected $aesIv = 'libcciv libcciv ';protected $blowString = '3DC5CA39';protected $blowKey = null;protected $blowIv = null;public function __construct($version = 12){$this->version = $version;$this->blowKey = sha1('3DC5CA39', true);$this->blowIv = hex2bin('d9c7c3c8870d64bd');}public function encrypt($string){$result = FALSE;switch ($this->version) {case 11:$result = $this->encryptEleven($string);break;case 12:$result = $this->encryptTwelve($string);break;default:break;}return $result;}protected function encryptEleven($string){$round = intval(floor(strlen($string) / 8));$leftLength = strlen($string) % 8;$result = '';$currentVector = $this->blowIv;for ($i = 0; $i < $round; $i++) {$temp = $this->encryptBlock($this->xorBytes(substr($string, 8 * $i, 8), $currentVector));$currentVector = $this->xorBytes($currentVector, $temp);$result .= $temp;}if ($leftLength) {$currentVector = $this->encryptBlock($currentVector);$result .= $this->xorBytes(substr($string, 8 * $i, $leftLength), $currentVector);}return strtoupper(bin2hex($result));}protected function encryptBlock($block){return openssl_encrypt($block, 'BF-ECB', $this->blowKey, OPENSSL_RAW_DATA|OPENSSL_NO_PADDING); }protected function decryptBlock($block){return openssl_decrypt($block, 'BF-ECB', $this->blowKey, OPENSSL_RAW_DATA|OPENSSL_NO_PADDING); }protected function xorBytes($str1, $str2){$result = '';for ($i = 0; $i < strlen($str1); $i++) {$result .= chr(ord($str1[$i]) ^ ord($str2[$i]));}return $result;}protected function encryptTwelve($string){$result = openssl_encrypt($string, 'AES-128-CBC', $this->aesKey, OPENSSL_RAW_DATA, $this->aesIv);return strtoupper(bin2hex($result));}public function decrypt($string){$result = FALSE;switch ($this->version) {case 11:$result = $this->decryptEleven($string);break;case 12:$result = $this->decryptTwelve($string);break;default:break;}return $result;}protected function decryptEleven($upperString){$string = hex2bin(strtolower($upperString));$round = intval(floor(strlen($string) / 8));$leftLength = strlen($string) % 8;$result = '';$currentVector = $this->blowIv;for ($i = 0; $i < $round; $i++) {$encryptedBlock = substr($string, 8 * $i, 8);$temp = $this->xorBytes($this->decryptBlock($encryptedBlock), $currentVector);$currentVector = $this->xorBytes($currentVector, $encryptedBlock);$result .= $temp;}if ($leftLength) {$currentVector = $this->encryptBlock($currentVector);$result .= $this->xorBytes(substr($string, 8 * $i, $leftLength), $currentVector);}return $result;}protected function decryptTwelve($upperString){$string = hex2bin(strtolower($upperString));return openssl_decrypt($string, 'AES-128-CBC', $this->aesKey, OPENSSL_RAW_DATA, $this->aesIv);}
}use FatSmallTools\NavicatPassword;//需要指定版本,11或12
$navicatPassword = new NavicatPassword(12);
//$navicatPassword = new NavicatPassword(11);//解密
//$decode = $navicatPassword->decrypt('15057D7BA390');
$decode = $navicatPassword->decrypt('999239DEBFA1960BCCB12566F1F417A6');
echo $decode."\n";
5、密码破解
1)替换参数
把找到的加密密码 替换倒数第二行 里的值
$decode = $navicatPassword->decrypt('6E3CD79374732F89F047B5316FD28637');
2)点击执行(如果乱码,则修改NavicatPassword版本)
Navicat查看数据库密码相关推荐
- linux查看数据库密码命令
查看数据库密码 cat /var/log/mysqld.log |grep password 修改数据库密码 alter user 'root'@'localhost' identified with ...
- 阿里云查看mysql数据库密码是多少_阿里云服务器查看数据库密码是多少
全网最新活动请看下方内容或右侧内容! --------------- 阿里云服务器查看数据库密码是多少,阿里云开源数据库. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先 ...
- 【小技巧】Navicat怎样查看数据库密码
一.导出链接 二.导出的时候一定要勾选导出密码 三.导出文件用notepad++打开 在导出的connections.ncx文件中找到password,然后复制出来 四.打开网址,将如下代码复制进去 ...
- Navicat导出链接查看数据库明文密码
测试环境:Navicat Premium 版本15.0.25 理论版本12以上即可. 参考地址:navicat~导出数据库密码 - 走看看 Hutool参考文档 代码 import cn.hutool ...
- MySQL新建数据库+用Navicat查看MySQL的方法
MySQL新建数据库 数据库启动有问题的,见本人另外一篇博客:启动MySQL:net start mysql出现问题+本地Mysql忘记密码的修改方法 目前的用户名和密码都是root(因为好记!) 打 ...
- 破解Navicat Premium数据库账号密码
破解Navicat Premium数据库账号密码 如果你想破解一个已经连接好的数据库密码,可以参考这个方法. 邮件查看已经连接好的数据库属性是这样的 但是密码是******谁也看不懂,博主也从网站上下 ...
- Navicat 查看密码 破解保存的密码 + 密码解密
(baidu搜索的文章写的都不全,于是自己总结好写一个) 如果想要破解一个已经连接好的数据库密码,可以参考这个方法. 一.查看navicat保存的密码 1. 进入注册表 win + R 输入 rege ...
- 01-查看Navicat加密的数据库密码
目录 查看Navicat加密的数据库密码 1.打开运行窗口,输入regedit,点击确认按钮,打开注册表编辑器 2.在注册表中找到Navicat加密后的密码 3.打开PHP在线运行工具,粘贴解密代码 ...
- navicat数据库密码忘记如何解决
navicat数据库密码忘记如何解决 1.打开注册表 win+r 输入 regedit 2.查看加密的密码3. 访问 https://www.iatodo.com/navicatpw 进行解密
最新文章
- 正确生成浮点型的方法,解决sqlachemy Float浮点型的坑,生成float类型时,长度和精度均为0,导致查询不到结果!...
- apache压力测试工具ab
- 韦东山虚拟机中arm-Linux-gcc的安装方法
- XCTF-MISC-新手区:stegano
- 给Vista系统加入一键还原功能
- 特征图注意力_从数据结构到算法:图网络方法初探
- SpringBoot配置文件最全最详细中文说明
- php pdo 显示二进制,php – 在MySQL PDO中显示警告
- 2022牛客寒假算法基础集训营6 签到题5题(附基础集训营4-6签到题总结)
- 推荐一款配置中心新贵:Nacos,阿里开源,是真的香!!
- 记录一次:微信支付申请时,网站不通过/统一驳回的问题解决方法
- 自己写好记的Oracle的 Group By 、 Group By Rollup和Group By Cube基础
- COIN3D拖拽器使用
- 我的世界虚无2可直连服务器IP,我的世界虚无世界服务器1.7.10
- Android开发自定义水印图片
- Keras多层感知器模型对IMDB进行情感分析
- 【教程】jadx反编译工具的安装
- 【Python】绘制 对数函数
- sim卡与imei号和手机号码之间的关系
- python爬虫爬取百度文档