IT정보공유/DB

MSSQL을 이용한 윈도우즈 서버 관리자 (Administrator) 비밀번호 변경 방법

알지오™ 2017. 9. 20.

요즘 곳곳에서 해킹시도가 일어나고 있는것 같습니다. 유독 심해졌어요.

회사에서 관리하는 서버에 자꾸 해킹 시도가 들어옵니다.

실제로 몇 군데 당하기도 했습니다.

MSSQL을 이용한 윈도우즈 서버  관리자 (Administrator) 비밀번호 변경 방법

DB 팁이라고 해야할지, 윈도우즈 서버 관리 팁이라고 해야할지 좀 애매합니다만,

작업의 주체가 DB이니 DB Tip이라고 하겠습니다.


일단 중국발 해킹인지, 북한발 해킹인지 모르겠으나 해킹으로 인해

Windows Server 관리자계정인 Administrator의 비밀번호가 변경되어 로그인이 불가능 한 상황에서

해당 서버에 MSSQL DB가 설치 되어 있으면 MSSQL 을 이용해

윈도우즈 관리자의 비밀번호를 변경하는 방법입니다.


일단 MSSQL을 이용한 방법이므로, 데이터베이스의 sa 계정과 비밀번호를 알아야 하며, 

Microsoft SQL Server Management Studio (SSMS)를 이용해 DB에 접속을 합니다.


MSSQL을 이용한 윈도우즈 서버  관리자 (Administrator) 비밀번호 변경 방법


데이터베이스는 master 를 선택하고, 아래의 절차대로 진행을 하면 됩니다.

MSSQL의 저장프로시져 (Stored Procedure)를 이용하는 방법입니다.


--(1)
if object_id('xp_cmdshell')is null
exec sp_addextendedproc'xp_cmdshell','xplog70.dll'

--(2)
exec sp_configure'show advanced options',1
reconfigure

--(3)
exec sp_configure'xp_cmdshell',1
reconfigure

--(4)
exec master.dbo.xp_cmdshell 'net user Administrator 변경할패스워드'



Windows Server 2000, 2003, 2008 버전에서는 검증이 됐는데, 다른 버전도 되는지도 확인을 못해봤습니다.

확인을 앞으로도 못하는게 오히려 좋을 것 같습니다. ㅋ


OS 버전이나 서비스팩 업데이트 여부에 따라 될 수도, 안될 수도 있습니다.

해킹 피해 없으시길 바랍니다.


댓글

💲 추천 글