易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL Server密码破解工具简介

在对SQL Server系统执行入侵测试或者更高级别的安全审计时,有一种测试不应该被忽略,那就是SQL Server密码测试。这一点看起来显而易见,但是很多人都会忽略它。
  密码测试可以帮助检查恶意入侵者或者外部攻击者,测试他们要强行进入数据库有多容易,而且还可以确保SQL Server用户对他们的账号负责。此外,测试密码的漏洞在SQL Server混合模式认证的情况下尤其重要,这种模式比其他Windows认证模式安全性要差一些。
  密码测试的第一步是确定要测试的系统。虽然你对你的环境可能了如指掌,但是找出那些可能被遗忘的服务器,或者有未经你知晓有人就连接到网络的服务器的情况是没有坏处的。
  SQLPing3是一个免费的SQL Server查找和密码破解工具,可以帮助你开始测试。该工具有多个选项可以供你搜索活动状态的SQL Server系统,如图1所示:
图1 用SQLPing3搜索活动SQL Server系统的选项界面
  此外,SQLPing3可以扫描到那些通过约定俗成的端口扫描可能扫描不到的SQL Server数据库实例,而且它可以找到那些“sa”密码为空的系统。SQLPing3还可以针对SQL Server数据库运行字典攻击,这种做法就像加载你自己的用户账号和密码列表一样简单。
  因为这是最基础层面的SQL Server搜索和密码破解,所以我们从这里开始非常合适。
  另一个免费工具是Cain&Abel,它支持你转存并攻击SQL Server数据库密码哈希,如图2所示:
图2 使用Cain&Abel转存并破解哈希
  使用Cain&Abel,你可以插入你自己的哈希或者通过ODBC连接到数据库并把它们一股脑转存下来,以便后续破解使用。
  在商业软件里面,NGSSQLCrack和AppDetective Pro都是很好的工具,他们可以执行字典破解和暴力密码破解。
  我最喜爱的新的商业SQL Server密码破解工具是Elcomsoft公司开发的Advanced SQL 密码恢复工具。使用Advanced SQL Password Recovery,你可以立即从“master.mdf”文件中恢复密码,如图3所示:
图3 使用Advanced SQL Password Recovery,从“master.dbf”指向并直接点击密码破解
  这看起来似乎是不可思议的或者是完全不可能,因为SQL Server系统被认为在网络范围内是锁定的。然而,我经常会碰上管理员级别的密码或者发现丢失的补丁,一试之下,发现可以很容易地以全部权限访问数据库服务器。从这一点上看,系统中的一切就都是暴露着的游戏而已。
  一定要记住的,SQL Server密码破解不应该被忽视。要把


相关文档:

ORACLE和SQL语法区别归纳

数据类型比较
类型名称
Oracle
SQLServer
比较
字符数据类型 CHAR CHAR 都是固定长度字符资料但oracle 里面最大度为2kb,SQLServer里面最大长度为8kb
变长字符数据类型 VARCHAR2 VARCHAR Oracle 里面最大长度为 4kb,SQLServer里面最大长度为8kb
根据字符集而定的固定长度字符串 NCHAR NCHAR 前者最大长度2kb ......

经典的SQL语句

SQL分类:
  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
  DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
  DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
  首先,简要介绍基础语句:
  1、说明:创建数据库
CREATE DATABASE database-name
  2、说明:删除数据库 ......

MS Sql server查看对象方法(完善中)

MS Sql server 数据库
1.按定义时存储状态分行显示定义(sp_helptext存储过程),调用:Exec sp_helptext '对象名'
2.以表格形式显示返回相关参数(sys.objects视图),调用:select * from sys.objects where name='对象名'
3.作为结果集显示定义(object_definition),调用:select object_definition(object_id('对象名 ......

sql中in和exist语句的区别

IN
确定给定的值是否与子查询或列表中的值相匹配。
EXISTS
指定一个子查询,检测行的存在。
比较使用 EXISTS 和 IN 的查询
这个例子比较了两个语义类似的查询。第一个查询使用 EXISTS 而第二个查询使用 IN。注意两个查询返回相同的信息。
USE pubs
GO
SELECT DISTINCT pub_name
from publishers
WHERE ......

使用SQL Server的OPENROWSET函数

 你可能常常会需要运行一个ad hoc查询从远程OLE DB数据源提取数据,或者批量向SQL Server表导入数据。在这种情况下,你可以在T-SQL(Transact-SQL,微软对SQL的扩展)中用OPENROWSET函数给数据源传入一个连接串和查询来提取需要的数据。
  你可能常常会需要运行一个ad hoc查询从远程OLE DB数据源提取数据,或者批量向SQL ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号