前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分享个悟空CRM密码加密脚本

分享个悟空CRM密码加密脚本

作者头像
纯情
发布2023-04-27 09:56:49
4940
发布2023-04-27 09:56:49
举报
文章被收录于专栏:纯情博客

打内网遇到悟空CRM

拿到数据库权限,想进系统,发现密码有盐

爆破出来一个用户的密码,把其他账户的 password 和 salt 替换成这个用户的也登录不进去,提示密码错误

然后网上搜文章,发现了这篇文章:https://www.zabbx.cn/archives/悟空crm密码忘记的解决办法

然后了解密码的 hash 生成是需要绑定用户名的,每个用户的 hash 都是唯一的,这就解释了替换其他用户的 password 和 salt 为什么不行

他给了一段密码hash生成代码,运行发现没有 user_md5 函数

然后我去悟空CRM源码里把函数实现也放了进来,仅此而已(站在巨人的肩膀)

代码语言:javascript
复制
<?php
  function user_md5($str, $auth_key = '', $username = '')
{
  return '' === $str ? '' : md5(sha1($str) . md5($str . $auth_key));
}
$username = "13333333333";
$password = 'Aa123456';
$salt = substr(md5(time()),0,4);
echo 'salt: ',$salt;
$password = user_md5(trim($password), $salt, $username);
echo '<br/>password: ',$password;
?>

效果:

最后也是成功登录了系统

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档