* 项目背景:解决如何隔离用户与真实数据库服务器的联系的问题,同时不影响用户的使用习惯。模拟一个MYSQL服务器
* 解决方案:返回临时用户名密码,隐藏真实数据库地址和密码,通过代理层进行交互。
* 技术实现:Java语言,Netty网络框架。支持MySQL和SQL Server两种数据库。
* 功能特点:
+ 基于Netty的单线程多路复用特性,承接大量用户请求,保证网络通讯层的稳定。
+ 系统解码MySQL通信协议数据包,封装所有MySQL数据包,包括协议头、协议体、TLS协议握手过程数据包、交互数据加密协
商协议的解包与封包,查询结果包的解包,用户SQL命令包的解码与审计。
+ 支持SQLServer TDS协议,完成TLS1.2协议椭圆曲线加密协议的解码与构造。
* 支持的访问方式:Web终端访问和客户端(如navcat或Dbeaver)链接访问。
点击空白处退出提示












评论