SybaseASE数据库sa密码的破解

来源:互联网 发布:mac 虚拟机 ubuntu 编辑:程序博客网 时间:2024/06/18 10:52

数据库服务器:SybaseASE 11.9.2

假设计算机名(或者Sybase的服务名)为Test

1、停止Sybase服务
在Sybase Central或Windows服务管理中停止Sybase的所有服务。

2、修改服务启动文件:
在Sybase主目录(一般为c:/sybase)的install子目录中,有一个用来启动Sybase服务的批处理文件,文件名为RUN_Test.dat。点击鼠标右键编辑该文件,文件内容大致如下:
rem
rem Adaptive Server Information:
rem name: Test
rem master device: C:/Sybase/DATA/MASTER.DAT
rem master device size: 15360
rem errorlog: C:/Sybase/install/errorlog
rem interfaces: C:/Sybase/ini
rem
C:/Sybase/bin/sqlsrvr.exe -dC:/Sybase/DATA/MASTER.DAT -sTest -eC:/Sybase/install/errorlog -iC:/Sybase/ini -MC:/Sybase

在文件末尾一行增加-psa参数,即:
C:/Sybase/bin/sqlsrvr.exe -dC:/Sybase/DATA/MASTER.DAT -sTest -eC:/Sybase/install/errorlog -iC:/Sybase/ini -MC:/Sybase -psa

然后保存该文件。

3、修改sa密码
运行批处理文件RUN_Test.dat,当运行窗口出现New SSO password for sa:**************等字样时,请记录下星号(*)区域出现的字母,该字符串即为当前的sa密码,注意核对,然后打开SQL Advantage(注意:此时不要关闭运行批处理文件RUN_Test.dat时打开的DOS窗口),用刚才记录的sa密码进行登录,登录后,用sp_password系统存储过程修改密码(格式为sp_password 'OldPassword','NewPassword'),修改密码完成后退出SQL Advantage,关闭运行批处理文件RUN_Test.dat时打开的DOS窗口。4、启动Sybase服务
将批处理文件RUN_Test.dat中的-psa参数删除并保存,在Sybase Central或Windows服务管理中启动Sybase的所有服务,用第3步中sp_password修改后的密码进行登录,你会发现能正常登录,至此sa密码破解完成,此时你可以随意修改sa密码了。其实上述方法并不是破解sa密码,而是将sa密码进行重置,该方法仅用于学习,请勿用于非法途径! 
原创粉丝点击