域渗透之GPP漏洞

GPP是指组策略首选项(Group Policy Preference),GPP通过操作组策略对象GPO(Group Policy Object)对域中的资源进行管理。

为什么会产生GPP漏洞?

每台Windows主机有一个内置的Administrator账户以及相关联的密码。大多数组织机构为了安全,可能都会要求更改密码,虽然这种方法的效果并不尽如人意。标准的做法是利用组策略去批量设置工作站的本地Administrator密码。但是这样又会出现另一个问题,那就是所有的电脑都会有相同的本地Administrator密码。也就是说,如果获取了一个系统的Administrator认证凭据,黑客就可以获取他们所有机器的管理权限。

总结:在域中信息的搜集是相当的重要,原因还是因为管理员的操作问题和相应便捷工具带来的安全问题。

密码更改方式一:SYSVOL

SYSVOL是AD(活动目录)里面一个存储域公共文件服务器副本的共享文件夹,所有的认证用户都可以读取。SYSVOL包括登录脚本,组策略数据,以及其他域控所需要的域数据。

默认路径为:

\\<DOMAIN>\SYSVOL\<DOMAIN>\Policies\

然后之前的人,常常使用vbs来更改密码,而vbs又是明文密码存储,加上路径域内可随意访问,也就导致了信息漏洞的存在。

密码更改方式二:Group Policy Preferences

在2006年,微软收购了桌面标准的“PolicyMaker”,并重新借此与win2008发布了GPP(组策略偏好)。其中GPP最有用的特性,是在某些场景存储和使用凭据,其中包括:

映射驱动(Drives.xml)创建本地用户数据源(DataSources.xml)打印机配置(Printers.xml)创建/更新服务(Services.xml)计划任务(ScheduledTasks.xml)更改本地Administrator密码

在Group Policy Preferences,选中你的域。右键选择在这个域中创建GPO并在此处链接

随意设置一个名称

然后依次选择:设置-右键-编辑-用户配置-首选项-控制面板设置-本地用户和组

然后,右键选择新用户,对用户密码进行更改

设置后,可以在详细哪里,看到这次组策略的ID

然后回到之前说的那个路径,加上id\\User\Preferences\Groups

得到更改的xml文件。

其中的cpassword项,保存的是加密后的内容,加密方式为AES 256,虽然目前AES 256很难被攻破,但是微软选择公开了该AES 256加密的私钥,地址如下:

借助该私钥,我们就能还原出明文

攻击方法

因为我们知道了,密码是可以被破解的,那么直接拿来破解不久完事了。。。

除了这个之外呢,我们也可以使用powersploit套件里面的Get-GPPPassword.ps1进行域内尝试。

果有密码就会直接显示出来。

防御

关于这个漏洞,微软给出来了相关的补丁KB2962486,安装后则无法输入密码,2012系统默认集成。

参考文章:

https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-gppref/2c15cbf0-f086-4c74-8b70-1f2fa45dd4be?redirectedfrom=MSDN

(0)

相关推荐

  • (CNVD-2021-17369 )|锐捷无线SmartWeb管理系统存在逻辑缺陷漏洞

    0x01 漏洞说明 锐捷无线SmartWeb管理系统存在逻辑缺陷漏洞,攻击者可从低权限用户(guest/guest)获取到管理员账号密码以及存在的用户账号密码.密码为base64编码. 0x02 影响 ...

  • 记录一次简单的域渗透

    0x00 前言 本次渗透没有什么骚操作 甚至也没有什么亮眼的地方 都是稳扎稳打来的 复习一下常规思路 各位表哥别喷就好 0x01 shell初探 刚拿到手时还不知道有域(WORKSTATIONS),系 ...

  • CobaltStrike插件更新(新增域渗透模块)

    关于这个CobaltStrike插件,可以看这里:分享一个好用的CobaltStrike插件 这次主要更新了域渗透相关模块功能,在实际HW和红蓝对抗中,可以极大的简化大家的时间,提升工作效率. 以下随 ...

  • 红队技巧-域渗透的协议利用

    红队技巧-域渗透的协议利用

  • 内网域渗透工具

    文章来源:系统安全运维 推荐一内网域渗透工具: 1.工具目录: 2.使用方式: 1)NetLocalGroupGetMembers 功能:查询目标服务器本地管理组的成员 2)NetLocalGroup ...

  • 渗透测试常见漏洞分类!

    渗透测试常见的漏洞有哪些?其中包括:注入漏洞.文件上传漏洞.文件包含漏洞.命令执行漏洞等,接下来我们来看看详细的介绍. 第一:注入漏洞 由于其普遍性和严重性,注入漏洞位居漏洞排名第一位.常见的注入漏洞 ...

  • 域渗透之信息搜集技巧

    一.主机信息搜集 查看系统信息 systeminfo Windows 辅助提权 http://payloads.net/Windows_patch/ 辅助提权https://i.hacking8.co ...

  • 内网渗透之域渗透命令执行总结

    前言 AD的全称是Active Directory:活动目录 域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation).信任关系是连接 ...

  • 记一次渗透内网获取域控的过程

    渗透目标:获取域控内某台ftp服务器中的文件 0x01入口 钓鱼附件的形式获得了一个meterpreter 收集信息发现:当前用户为user,user在管理组里面,这种可以通过bypassuac提权到 ...

  • 全方位渗透组织漏洞,解析搞定上司的三大途径

    上司控制了权力,在权力面前一般只能听命于权力,受到权力的控制,所以,任何人的权力也都是你上司所分配给你的份额,你能支配多大的资源,就意味着你的能有多大的权力. 因此,只有得到上司的信任才会在有机会的情 ...