这次为了研究MySQL yaSSL库证书解析栈溢出的扫描方法,搭建了一个环境,将此过程中的折腾记录一下。 [0x01]  MySQL对SSL的支持 MySQL支持SSL有两种方式,一种是使用OpenSSL,另一种是使用yassl. 使用openssl需要先安装openssl,而使用yassl就不必了,该源码已经包含在mysql的源码里了。yassl是一种潜入式的形式存在。 [0x02
(一)OpenSSL与yaSSL MySQL可以使用OpenSSL或yaSSL进行编译,这两者都基于OpenSSL API实现安全连接: MySQL企业版二进制发行版是使用OpenSSL编译的。使用MySQL企业版的yaSSL是不可能的。MySQL社区版二进制发行版是使用yaSSL编译的。MySQL社区版源码发行版可以使用OpenSSL或yaSSL进行编译 要确定您的服务器是否使用Open
转载 2023-09-13 15:32:58
451阅读
转自:http://hi.baidu.com/freeners/blog/item/ab950513a5efe70c4a90a78c.html 这次为了研究MySQL yaSSL库证书解析栈溢出漏洞的扫描方法,搭建了一个环境,将此过程中的折腾记录一下。 [0x01]  MySQL对SSL的支持 MySQL支持SSL有两种方式,一种是使用OpenSSL,另一种是使用yassl
转载 精选 2011-03-04 15:30:26
5048阅读
这里测试的环境是MySQL5.1.30,单核CPU,2G内存。 如果你下载的是源码,那么用内置的yaSSL或者用第三方的OpenSSL来编译MySQL. OpenSSL下载地址:http://www.openssl.org/ 关于SSL加密传输的原理可以随便GOOGLE一下。
原创 2008-12-12 15:37:54
1413阅读
1评论
3.2 多线程结构的数据库管理系统――MySQL在MySQL中我们通过搜索CreateProcess等函数可以知晓,MySQL是多线程结构。表1-Windows系统下涉及的函数搜索的函数涉及的文件功能分析_beginthreadexextra\yassl\testsuite\Testsuite.cpp测试相关,不涉及数据库服务器的结构_beginthreadmysys\My_winthread.c
转载 2023-07-11 13:47:28
60阅读
这里测试的环境是MySQL5.1.30,单核CPU,2G内存。如果你下载的是源码,那么用内置的yaSSL或者用第三方的OpenSSL来编译MySQL.OpenSSL下载地址:[url]http://www.openssl.org/[/url]关于SSL加密传输的原理可以随便GOOGLE一下。要注意的事项见这里: [url]http://dev.mysql.com/doc/refman/5
转载 精选 2008-12-12 22:01:37
711阅读
一、表空间加密概述从 5.7.11 开始,InnoDB 支持对独立表空间进行静态数据加密。该加密是在引擎内部数据页级别的加密手段,在数据页写入文件系统时加密,从文件读到内存中时解密,目前广泛使用的是 YaSSL/OpenSSL 提供的 AES 加密算法,加密前后数据页大小不变,因此也称为透明加密。它使用两层加密密钥架构,包括 master encryption key 和 tablespace k
原创 2021-01-25 11:01:10
289阅读
OpensslSSL协议提供的服务主要有:认证用户和服务器,确保数据发送到正确的客户机和服务器;加密数据以防止数据中途被窃取;维护数据的完整性,确保数据在传输过程中不被改变。为了在MySQL服务器和客户端之间建立SSL联接,服务器系统必须满足:操作系统安装有OpenSSL或yaSSL;安装的MySQL版本必须支持SSL。这里使用OpenSSL。1.yum install openssl&
原创 2015-08-25 10:37:54
6952阅读
OpensslSSL协议提供的服务主要有:认证用户和服务器,确保数据发送到正确的客户机和服务器;加密数据以防止数据中途被窃取;维护数据的完整性,确保数据在传输过程中不被改变。为了在MySQL服务器和客户端之间建立SSL联接,服务器系统必须满足:操作系统安装有OpenSSL或yaSSL;安装的MySQL版本必须支持SSL。这里使用OpenSSL。1.yum install openssl&