mysql-proxy 明文密码
2017-2-8 10:7:37
收藏:0
阅读:94
评论:1
我正在运行 MySQL proxy,我有一个带有 read_auth() 函数的 LUA,但是在认证期间传递的密码是已哈希的(正如预期的那样)。
我需要以我可以使用和发布的格式获得它们,因此是明文。在 MySQL 客户端上启用明文插件没有效果,我怀疑 MySQL proxy 不会要求客户端以明文发送它,所以默认为哈希。
因此,基本上:您有任何想法,我如何能够在 MySQL proxy 的 read_auth() 函数中获得清晰的身份验证详细信息吗?
注意:我的终极目标是使用 LDAP 进行身份验证,但是我能够获得密码(已哈希或未哈希)的唯一方法是实际绑定到 LDAP,不能通过搜索获得。
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

MySQL网络协议不允许以明文形式发送密码,你只能捕获加密版本。
然而,如果你尝试发送明文(从客户端到服务器),客户端端的明文插件应该会起作用...
从MySQL 5.5.27开始,为了让无意间使用该插件的可能性更小,客户端需要显式启用它。这可以通过以下几种方式实现:
设置LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN环境变量的值以1、Y或y开头。这将为所有客户端连接启用插件。
mysql、mysqladmin和mysqlslap客户端程序支持--enable-cleartext-plugin选项,可以基于每次调用启用插件。
mysql_options() C API函数支持MYSQL_ENABLE_CLEARTEXT_PLUGIN选项,可以基于每个连接启用插件。此外,所有使用libmysqlclient和读取选项文件的程序可以通过在由客户端库读取的选项组中包含enable-cleartext-plugin选项来启用插件。
或者,还有一些其他的选项可用于通过LDAP进行身份验证。例如,你可以使用PAM身份验证插件,该插件允许你使用任何可用的PAM模块提供身份验证服务,而pam_ldap模块很容易进行配置。
你还可以尝试使用角色并将用户名映射到角色,以便有一些具有权限的角色和许多映射到这些角色的用户名。你可以在这里找到更多信息。
更多资源: