好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

SQLServer口令sqlserver安全性第1/2页

如果你细心跟踪一下SQL Server数据库服务器的登录过程,你会发现口令计算其实是非常脆弱的,SQL Server数据库的口令脆弱体现两方面:
1、网络登陆时候的口令加密算法 

2、数据库存储的口令加密算法。 

下面就分别讲述: 
1、网络登陆时候的口令加密算法 
SQL Server网络加密的口令一直都非常脆弱,网上有很多写出来的对照表,但是都没有具体的算法处理,实际上跟踪一下SQL Server的登陆过程,就很容易获取其解密的算法:好吧,我们还是演示一下汇编流程: 

登录类型的TDS包跳转到4126a4处执行: 
004DE72E:根据接收到的大小字段生成对应大小的缓冲区进行下一步的拷贝 
004DE748从接收到的TDS BUF偏移8处拷贝出LOGIN的信息 
004DE762:call sub_54E4D0:将新拷贝的缓冲压入进行参数检查的处理 
依次处理TDS包中的信息,各个字段气候都应该有各个域的长度,偏移0X24处与长度进行比较。 
下面这段汇编代码就是实现对网络加密密码解密的算法:  

代码如下:

查看更多关于SQLServer口令sqlserver安全性第1/2页的详细内容...

  阅读:48次