首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏红蓝对抗

    AD攻防-用户HashDump追踪之道

    本文大纲如下:基本概念NTDS.ditntds.dit为ad的数据库(C:\Windows\NTDS),内容有用户、组、用户hash等信息,控上的ntds.dit只有可以登录到控的用户(如管用户 DCSync是什么在环境中,不同DC之间,每隔15分钟同步一次数据,当DC1想从DC2获取数据时,DC1会向DC2发起GetNCChanges请求,该请求中包含需要同步的数据;如果同步的数据比较多,则会重复上述请求 2. 控上使用DCSync导出DCSync的机制决定不需要使用 debug 来提权,所以协议禁用debug权限的安全测试并不能抑制通过DCSync来导出用户Hash。 'DS-Replication-Get-Changes-All' = 1131f6ad-9c07-11d1-f79f-00c04fc2dcd2 'DS-Replication-Get-Changes-In-Filtered-Set 结尾AD攻防自成体系,Dump用户Hash只是冰山一角,通过深入剖析各种Dump手法和原理,加深对AD安全的理解及系统日志的熟悉,更好的在安全运营监控/应急响应中快速定位攻击行为,欢迎师傅们拍砖交流~

    1.1K20编辑于 2023-09-15
  • 来自专栏红蓝对抗

    AD攻防-用户HashDump追踪之道

    本文大纲如下: 基本概念 NTDS.dit ntds.dit为ad的数据库(C:\Windows\NTDS),内容有用户、组、用户hash等信息,控上的ntds.dit只有可以登录到控的用户 DCSync是什么 在环境中,不同DC之间,每隔15分钟同步一次数据,当DC1想从DC2获取数据时,DC1会向DC2发起GetNCChanges请求,该请求中包含需要同步的数据;如果同步的数据比较多, 2. 控上使用DCSync导出 DCSync的机制决定不需要使用 debug 来提权,所以协议禁用debug权限的安全测试并不能抑制通过DCSync来导出用户Hash。 'DS-Replication-Get-Changes-All' = 1131f6ad-9c07-11d1-f79f-00c04fc2dcd2 'DS-Replication-Get-Changes-In-Filtered-Set 结尾 AD攻防自成体系,Dump用户Hash只是冰山一角,通过深入剖析各种Dump手法和原理,加深对AD安全的理解及系统日志的熟悉,更好的在安全运营监控/应急响应中快速定位攻击行为,欢迎师傅们拍砖交流

    1.3K10编辑于 2023-09-25
  • 来自专栏AD域攻防权威指南

    AD攻防权威指南:二.DNS信息收集

    dnscmd /zonepront [domain]命令,如图1-2所示 再次列举指定所有DNS记录,输入dnscmd /EnumRecords [domain] .命令,如图1-3所示 2)远程获取 2) 利用LDAP通过普通用户获取内DNS信息。首先通过LDAP查询获得DNS记录,对二进制的DNS记录进行解码,获得实际内容。 Windows Server 2008 R2(以及更新版本)提供了多个AD PowerShell cmdlet,这极大简化了使用ADSI(Active Directory Service Interface 使用AD PowerShell cmdlet前,需要在Windows客户端上安装RSAT,并确保已安装Active Directory PowerShell模块。 再导入模块前,在PowerShell中执行Get-Command get-adcom*命令查看可使用的模块,如图2-13所示 2)在PowerShell中执行Import-Module .

    31710编辑于 2025-12-16
  • AD攻防权威指南:三十一.分析之CornerShot

    如图1-2所示,B主机对X主机某端口的访问被防火墙拦截,而C主机具有对X主机某端口的访问权限。以上探测行为可以通过CornerShot实现。! IMG329

    图1-2CornerShot使用场景示意图
    CornerShot下载与安装CornerShot项目地址:https://github.com/zeronetworks 2)基本使用命令:参数说明:|参数|说明||---|---||user|内用户名||password|用户密码||domain|域名||carrier|双网卡计算机IP(中继主机)||target| /192.168.72.139||Win7(内)|GOD.ORG|192.168.52.133/192.168.72.132||Win2008(内)|GOD.ORG|192.168.72.138|5.2 IMG330
    图1-3测试环境网络拓扑
    2)执行探测命令假设我们已经拥有god.org内某个用户的账号和密码,在Kali上执行以下命令。

    14110编辑于 2026-02-04
  • AD攻防权威指南:三十二.分析之Adfind

    Adfind的主要特点包括:轻量便携:单文件可执行程序,无需安装,可直接在目标主机上运行功能全面:支持查询用户、组、计算机、OU、GPO、信任关系、ACL等几乎所有AD对象灵活过滤:支持LDAP过滤语法 如果在内机器上使用AdFind,则无需指定该参数;如果在域外机器使用,则需要指定连接信息,具体参数如表1-2所示。 表1-2Switches模块命令参数|-h[ip:port]|指定连接的主机地址以及端口||--------------|--------------------------||-p|单独指定端口||- u|指定连接用户||-up|指定连接密码|例如在域外主机使用AdFind查询控列表,命令如下:执行结果如图1-2所示。 <palign="center">图1-2使用AdFind查询控列表

    2.2Basedn(基础DN)通过-b参数可以指定查询根节点的基础可分辨名称(DistinguishedName)。

    18410编辑于 2026-02-05
  • AD攻防权威指南:三十四.分析之SharpADWS

    侦查和利用工具,在安装ActiveDirectoryDomainServices(ADDS)后,ActiveDirectoryWebServices(ADWS)将自动开启,因此SharpADWS在所有环境中都可以使用 该缓存包含当前内每个账户对象名称与其objectSid的映射,执行命令及结果如图1-2所示:

    图1-2创建完整缓存
    ACLAclmethod能够枚举指定-dn的对象的DACL 对象,并筛选出受托者为DomainAdmins的DACL,执行命令及结果如图1-3所示:
    图1-3枚举控对象
    2)枚举所有的User对象,并筛选出权限为GenericAll 对账户授予DCSync权限在拥有足够权限的情况下,我们可以通过write为某个账户授予DCSync权限,以建立持久性后门,执行命令及结果如图1-6所示:
    图1-6对账户授予DCSync权限 ,执行命令及结果如图1-21所示:
    图1-21枚举内所有委派关系

    13410编辑于 2026-02-07
  • AD攻防权威指南:三十五.分析之SOAPHound

    数据为例,执行SOAPHound.exe--dnsdump-odns命令及结果如图1-2所示。

    图1-2内收集内dns信息
    1.2.2域外机器使用如果在域外机器上使用SOAPHound,则需要通过命令行参数指定相应的域名、控地址用户名及密码,执行SOAPHound.exe
    图1-3域外主机收集dns信息
    1.3收集方法SOAPHound提供了如下几种收集方法,如表2-18所示。 此时SOAPHound根据设置阈值执行了如下LDAP查询从而检索对象,信任关系等信息:1.3.3转储AD证书服务(ADCS)数据生成缓存文件后,可以使用-certdump收集方法从可以导入BloodHound
    图1-9转出AD集成DNS数据
    此命令将生成所有AD集成DNS数据的转储,并输出保存到c:\temp\DNS\dns.txt。

    12110编辑于 2026-02-08
  • AD攻防权威指南:三十三.分析之AdExplorer

    一、分析之AdExplorerAdExplorer(ActiveDirectory资源管理器)是高级ActiveDirectory(AD)查看器和编辑器。 AD资源管理器还能够保存AD数据库的快照,以便进行离线查看和比较。加载保存的快照时,可以像浏览实时数据库一样导航和探索它。 如果有一个AD数据库的两个快照,则可以使用AD资源管理器的比较功能来查看它们之间更改了哪些对象、属性和安全权限。 下载地址:https://download.sysinternals.com/files/AdExplorer.zip二、连接AD下载AdExplorer后,会弹出连接对话框,我们对应输入控的IP,以及用户的账号密码后即可进行使用 ,如图1-1及图1-2所示

    图1-1连接
    图1-2成功连接到
    三、查询信息单击左上角放大镜图标即可进行信息查询,如图1-3所示<center

    14010编辑于 2026-02-06
  • AD攻防权威指南:九.利用备份组获取Hash

    利用备份组导出凭据本节以内用户backup(位于控本地BackupOperators组)为例,演示如何启用SeBackupPrivilege并导出凭据相关文件(如SAM/SYSTEM),为后续离线解密 1.00图1-1backup用户所在的组:::2.2验证对控文件的访问能力(读/写)使用backup用户列举控C:盘目录,验证文件访问能力,如图1-2所示。 可以看到,当backup用户位于控本地BackupOperators组内时,通常对控文件具备读取能力;但如图1-3所示,并不一定具备写入权限。:::center! 1.00图1-2控文件访问权限::::::center! 1.00图1-11获取SYSTEM文件:::2.7从控远程拉取凭据相关文件(BackupOperatorToDA)BackupOperators具备内“备份语义”相关能力,可借助BackupOperatorToDA

    16610编辑于 2026-01-07
  • AD攻防权威指南:八.利用LAPS获取WindowsHash

    在一些中大型企业中,员工数量较多,运维人员为了方便管理每个员工的计算机,可能会为所有计算机的账号设置统一的口令,以对它们进行统一配置,并且将它们批量加入。 在2014年5月之前,也就是MS14-025的补丁发布之前,允许管理员通过组策略直接修改本地管理员密码,但是随着补丁发布,这种方式就不被允许了。随后微软推出了LAPS解决方案。 我们可以使用 LAPSUI 直接查看内计算机的本地密码,如图 1-1 所示。 使用 ldapsearch 获取内 ms-MCS-AdmPwd 属性值,执行命令如下(如图 1-2): -w <密码> -b "DC=test,DC=com" "(ms-MCS-AdmPwd=*)" ms-MCS-AdmPwd 图 1-2

    15810编辑于 2026-01-09
  • AD攻防权威指南:五.利用Dcsync获取WindowsHash

    例如,DC 1新增了一个名为test的内新用户,那么DC 2就可以通过该服务的自身同步功能同时更新test用户。 2. 管理员组。企业管理员组。域控制器计算机账号。接下来演示如何通过Mimikatz的DCSync 能获取全部用户哈希凭据。 .\ com用户,该用户为用户而非管理员,但在内拥有的权限包括"复制目录更改"与"复制目录更改所有项",具体如图 1-2 所示。 图1-2 用户在内权限设置2、利用该用户执行 Mimikatz 的 DCSync 功能以获取指定用户哈希。

    15910编辑于 2026-01-09
  • AD攻防权威指南:二十六.分析之BloodHound(一)

    一、简介BloodHound是一款开源的AD分析工具,它以图与线的形式,将内用户、计算机、组、会话、ACL以及内所有相关用户、组、计算机、登录信息、访问控制策略之间的关系只管展现,帮助红队便捷地分析内情况 ,快速在内提升自己的权限。 蓝队成员可使用BloodHound对己方网络系统进行更好的安全检测以保证的安全性。BloodHound通过在内导出相关信息,再将数据采集后,导入本地安装好的Neo4j数据库中,使内信息可视化。 center>图1-1下载JDK安装包在Neo4j官网的社区服务版模块中选择Windows并下载最新的Neo4j数据库安装包,截至本书写作时最新版为5.20.0

    图1-2下载 SharpHound默认收集ActiveDirectory安全组成员资格、信任、AD对象的可滥用权限、OU树结构、组策略链接、最相关的AD对象属性、加入的Windows系统的本地组和用户会话等信息。

    33710编辑于 2026-01-30
  • AD攻防权威指南:六.域外利用DCSync获取用户哈

    也就是说,假设内有个用户 test.com/test1,其密码为 password@456,而客户端拥有的用户并不在内,用户名为 test1,密码为 password@456,那么在 AS_REQ 想要利用该手段必须满足 3 个条件:内用户拥有 DCSync 权限;域外用户和内用户的账号及密码一致;将域外主机的 DNS 指向域控制器,并通过 VPN 接入内。 下面将会演示如何在域外利用 DCSync 功能获取用户哈希。确定域外用户 test1 的密码和内用户 test.com/test1 的密码是一致的。 net user test1 password@456 2. 将域外主机的 DNS 指向域控制器,如图 1-1~图 1-2 所示。图 1-1 将域外主机的 DNS 指向域控制器图 1-2 设置网络图 1-3 设置连接3.

    17610编辑于 2026-01-09
  • 来自专栏AD域攻防权威指南

    AD攻防权威指南:四.利用NTDS.DIT获取WindowsHash

    1.NTDS.DIT文件简介NTDS.DIT文件是域控制器中的数据库文件,该文件作为AD的数据库,存储了AD的所有数据,包括内的用户对象、组和组成员身份等信息,以及内所有用户的凭据信息。 NTDS.DIT文件与前文所讲的SAM文件类似,不同点在于SAM文件中只存放本机的用户哈希凭据,而NTDS.DIT文件中存放了所有用户的哈希凭据。 图1-6使用secretsdump.py来解密NTDS.DIT文件3.使用Ntdsutil.exe获取NTDS.DITNtdsutil.exe是微软提供的一个为AD提供管理设施的命令行工具。 利用该工具可以维护和管理AD的数据库,清理不常用的服务器对象,整理AD数据文件下线碎片等。 图1-14使用VShadow创建C盘卷影副本2)执行命令copy\\?

    25510编辑于 2026-01-02
  • AD攻防权威指南:三十六.分析之Group3r

    一、Group3r简介Group3r是C#编写的组策略检测工具,用于Pentester和红队成员快速枚举AD组策略中的相关设置,并在其中识别可利用的错误配置的工具,它通过LDAP连接控解析SYSVOL |通过标准输出结果||---------------|----------------||\-fgroup3r.log|通过文件输出结果|三、使用方式Grou3r使用十分简单,只需要执行如下命令即可对内错误配置进行检测 ,执行命令及结果如图1-1所示

    图1-1检测内错误配置
    四、帮助信息我们可以通过Group3r.exe-h显示帮助信息,执行命令及结果如图1-2所示
    图1- 2查看帮助信息
    五、示例当我们运行Group3r后,工具首先会列举相应存在问题组策略的相关信息,例如:组策略的名称,创建日期,修改日期,SYSVOL位置,计算机策略配置,用户策略配置等信息

    10210编辑于 2026-02-09
  • AD攻防权威指南:十.SCCM基本知识介绍

    SCCM 介绍SCCM(System Center Configuration Manager)用于部署更新、管理工作站及服务器上的软件,并向各类设备打补丁(如主控、Exchange 服务器、员工笔记本等 2. 核心能力安装/卸载应用程序安装补丁/更新运行脚本配置 Windows 应用程序 网络设置部署操作系统以及其他类似的自动化运维任务3.

    51010编辑于 2026-01-09
  • AD攻防权威指南:三十.分析之LDAP信息收集及分析

    1概述在ActiveDirectory环境中,任何经过身份验证的用户或计算机都可以通过域控制器上的LDAP服务获取大量信息。攻击者常在AD渗透的侦察阶段利用LDAP进行信息收集。 2将LDAP快照解析为BloodHound格式通过ADExplorer工具可以对LDAP进行快照,再使用ADExplorerSnapshot将快照转换为BloodHound可导入的格式,便于后续的攻击路径分析 >图1-1使用ADExplorer对LDAP进行快照并保存为xxx.dat

    2.2转换快照格式使用ADExplorerSnapshot.py将快照文件转换为BloodHound可读格式,如图1-2所示 IMG324<palign="center">图1-2使用ADExplorerSnapshot对xxx.dat进行转换

    2.3导入BloodHound分析将转换后的文件导入BloodHound,可以查看内的完整信息 如图1-3所示,数据库中包含25,138个用户、4,367台计算机、2,298个组、464,353条ACL、525,628个关系,以及从不同路径到达管理员的攻击路径。!

    13710编辑于 2026-02-03
  • 来自专栏AD域攻防权威指南

    AD攻防权威指南:三.组策略信息收集(一)

    组策略可分为本地组策略和组策略。 (1) 本地组策略编辑器 1)通过按下 Windows+R 组合键调出“运行”窗口并输入 gpedit.msc 以运行本地组策 略编辑器,如图 1-2所示。 2)进入本地组策略编辑器,如图 1-3 所示。 3)依次选择“计算机配置”→“ Windows 设置”→“脚本(启动 / 关机)”,然后选择 “启动”选项,如图 1-4 所示。 6)单击“显示文件”按钮(见图 1-7)就会打开一个目录,可以向该目录投放后门木马,实现权限维持,如图 1-8所示 2 组策略收集 当想批量管理内计算机时,管理员就可以通过组策略管理来统一对内用户进行管 接下来详细阐述内组策略内容。

    40710编辑于 2025-12-16
  • 来自专栏《ATT&CK视角下的红蓝攻防对抗》

    AD攻防权威指南:一.域控制器信息收集

    一、 信息收集 Active Directory是一个可以通过域控制器来管理连接在同一逻辑网络中的一组计算机和用户系统。 Windows包含以下组件: LDAP:可以通过LDAP访问的数据库,并且该数据库实现了符合【MS-DRSR】及【MS-ADTS】规范的几种RPC。 但是即使存在环境,我们拿到的第一台计算机也不一定在内,需要通过多种方式确定域控制器的位置,进而控制整个。 [domain] 2)在Windows环境查找域控制器位置。使用nslookup -q=srv _ldap._tcp.dc._msdcs. [domain]命令,查找这几个SRV值均可获得域控制器IP地址,如图1-2所示 1.2、利用默认端口查找域控制器 首先域控制器肯定指的是Windows计算机,可以通过135、139、445、5985端口来判断

    33110编辑于 2025-12-16
  • AD攻防权威指南:二十一.SCCM分析之SCCMHunter

    图1-1安装Sccmhunter
    工具使用3.1find模块find模块可以枚举SCCM资产的LDAP,执行如下命令,结果如图1-2所示。
    图1-2利用Sccmhunterfind模块进行枚举
    3.2smb模块smb模块可以配置和枚举发现的SCCM服务器的SMB共享,执行如下命令,结果如图1-3所示。

    12210编辑于 2026-01-25
领券