SQL Server 中间件
来源:互联网 发布:圆通热敏打印软件 编辑:程序博客网 时间:2024/06/03 18:37
简介
在开发完Oracle中间件后,软件已成功上线使用并趋向稳定成熟。它主要以SQL审计、数据库访问控制、防范异常SQL攻击、保护敏感数据等为主,并能极大减少数据库攻击行为和违法操作,提高数据库安全,保护企业内部数据的合法使用。软件上线后,有其他企业也对我们的产品感兴趣,但他们用的数据库是SQLServer,于是开始新的研究工作:用现有Oracle中间件的产品功能框架去支持SQLServer。因为数据库访问上基本上都是大同小异的,所以做到这些是完全可以的。
研究过程
做SQLServer的支持,代码是复用Oracle中间件的框架,这为开发省去了不少时间。第一步是需要研究SQLServer的网络通讯协议,在微软的MSDN网站上能找到关于此协议的描述文档。协议简称TDS(Tabular Data Stream Protocol),有兴趣的可以研究下:https://msdn.microsoft.com/en-us/library/dd304523.aspx。这个协议格式相对于不开源的Oracle网络协议来说,比较简单,也很好进行分析。弄清楚协议后,只需要在现有的框架中填充SQLServer网络包的分析处理,就能很快达到Oracle中间件的全部功能。
效果展示
软件只有一个可执行文件,启动只需要一个配置好的配置文件。如图
演示1:SQL日志审计
打开日志文件进行查看:
演示2:限制特定IP进行登录,禁止的IP是127.0.0.1
演示3:禁止某些表的访问,例如禁止访问sys.all_objects
演示4:禁止create,drop语句
演示5:http页面查看监控信息
以上是简单的演示过程,目前还在测试阶段,软件稳定后会开发正式版。如果你对此有兴趣可以加入此群一起研究探讨:578757716
- SQL Server 中间件
- 一个SQL server中间件介绍 - DBx™ SQL Server Cluster Middleware
- 开源 SQL 语法转换 中间件
- SAP NCO中间件 server模式测试
- 中间件
- 中间件
- 中间件?
- 中间件
- 中间件
- 中间件
- 中间件
- 中间件
- 中间件
- 中间件
- 中间件
- 中间件
- 中间件
- 中间件
- <!DOCTYPE html>很重要
- 【NOIP2017提高组模拟6.30】tty's home
- Scrollview 嵌套listView 与recycleView 滑动冲突的解决
- 1篇文章看懂峰值带宽、流量、转码、连麦、截图五大直播计费方式
- 监测APP线程运行时间调试器
- SQL Server 中间件
- Java HotSpot VM Options
- 第十章 图像分割
- [LeetCode] 98. Validate Binary Search Tree
- python virtualenvwrapper
- CSS学习—开始
- <NOIP> 10 . P1423 小玉在游泳
- Java类和对象初始化
- crond和crontab调研