🔒免责声明:本文所有内容仅用于授权红蓝对抗、渗透测试学习研究,禁止在未授权的企业内网、生产域环境进行任何探测与攻击操作,未授权操作属于违法行为。文中所有演示均为本地靶场环境,仅供安全学习。
目录
- 1. 工作组 Workgroup 和域 Domain 的核心区别
- 1.1 工作组模式
- 1.2 AD 域模式
- 2. 域控制器 DC(Domain Controller)完整详解
- 2.1 域控制器核心工作
- 2.2 只读域控制器 RODC
- 2.3 如何识别内网当中的域控制器(渗透信息收集)
- 2.4 域控本地登录特殊账号:DSRM 账号
- 3. 域成员机器、本地账号 vs 域账号
- 3.1 本地账号
- 3.2 域账号
- 3.3 本地管理员组和域管理员组区别
- 4. SID 安全标识符:域渗透中非常重要的标识
- 4.1 SID 格式示例
- 4.2 SID 在域渗透当中的作用
- 5. 活动目录数据库:ntds.dit 内部存储什么内容
- 5.1 ntds.dit 存放内容
- 5.2 渗透如何拿到 ntds.dit
- 6. SYSVOL 共享文件夹,渗透高频关键点
- 6.1 SYSVOL 作用
- 6.2 安全风险(渗透高频考点)
- 7. DNS 服务为什么离不开 AD 域
- 7.1 DNS 在域里面的功能
- 7.2 安全相关
- 8. LDAP 协议:活动目录的访问语言
- 8.1 LDAP 简单理解
- 8.2 LDAP 可以干什么
- 9. 组策略 GPO:GPO 原理、存储位置、安全风险点
- 9.1 GPO 能干什么
- 9.2 GPO 的权限与安全风险
- 9.3 OU 组织单元
- 10. 域树、域森林、域信任关系基础概念
- 10.1 域森林 Forest
- 10.2 域树 Tree
- 10.3 域信任关系 Trust
- 11. 域内常见对象类型:用户、计算机、组、SPN 服务主体
- 12. 普通域用户、域管理员、企业管理员权限区分
- 13. 搭建简易靶场,直观理解域环境运行流程
- 14. 攻击者视角总结:每个基础概念对应哪些渗透点
- 15. 新手学习域环境高频误区总结
- 结尾总结
- 最后
- 关于网络安全技术储备
- 一、网络安全(黑客)学习路线
- 二、网络安全教程视频
- 三、网络安全CTF实战案例
- 四、网络安全面试题
摘要
在内网渗透测试、护网红蓝对抗当中,活动目录 Active Directory(AD 域)是企业 Windows 内网最核心的架构。很多新手学习域渗透,直接上手 Mimikatz、黄金票据、Kerberoasting 各类攻击工具,但是底层基础概念模糊,复现攻击时频频踩坑:分不清域控与域成员的区别、不懂 SID 代表什么、看不懂 LDAP 查询语句、不理解组策略的作用,导致攻击原理一知半解,遇到真实环境就无从下手。
本文从零基础视角完整梳理 Windows 域环境全套基础概念,讲解活动目录核心组件:域控、域成员、域用户、本地用户、SID 安全标识符、LDAP 协议、组策略 GPO、域森林、域树、信任关系、SYSVOL、DNS 与域的关联。不堆砌晦涩术语,结合攻击者视角讲解每一个概念在渗透测试当中的意义。读完本文之后,可以为后续学习哈希传递、票据攻击、AD‑CS、BloodHound 猎鹰分析打下扎实基础。适合网络安全新手、渗透测试工程师、运维安全人员阅读。
前言
在中小型企业内网,计算机大多是工作组模式。每一台机器互相独立,每台电脑维护自己本地账号密码。机器多了之后管理极其麻烦:几十台电脑,每台机器都要单独新建账号、修改密码、配置权限。
为了解决大量 Windows 主机集中管理的问题,微软推出Active Directory 活动目录,简称 AD 域。把企业内所有计算机、用户、组、打印机等全部对象统一存放在域控制器数据库,所有机器加入域之后,由域控制器统一做身份认证、权限下发、策略管理。
从安全攻击者视角:域就是整个内网的 “核心心脏”。一旦拿下域控制器,攻击者就拿到整个域内全部账号凭证、权限,可以控制域内成千上万台主机。绝大多数内网渗透最终目标就是拿下域控。
很多学习误区:跳过基础直接学攻击工具。只会敲工具命令,不明白前置条件,换一个真实环境就直接失效。想要学好域渗透,必须先搞懂域的底层架构。
1. 工作组 Workgroup 和域 Domain 的核心区别
1.1 工作组模式
工作组是 Windows 默认模式,所有计算机地位平等,没有中心服务器。
- 每一台电脑独立维护本地 SAM 账号数据库;
- 用户 A 账号只存在本机,账号不能登录另外一台电脑;
- 没有统一权限管控,没有统一密码策略;
- 适合家庭、小型办公室,机器数量少。
工作组访问问题举例:内网 10 台机器,员工想在每一台电脑登录自己账号,运维需要在 10 台机器上全部新建同一个账号,修改密码就要 10 台机器全部改一遍,管理成本巨大。
1.2 AD 域模式
域引入一台或者多台域控制器 DC作为中心节点。
- 所有账号、计算机信息统一保存在域控制器的活动目录数据库 ntds.dit;
- 用户只需要一个域账号,就可以登录域内任意一台加入域的计算机;
- 密码策略、桌面配置、软件安装、权限全部通过组策略统一下发;
- 账号密码修改只需要修改一次,域内全部机器生效;
- 适合几十台到上万台主机的企业环境。
| 对比项 | 工作组 Workgroup | AD 域 Domain |
|---|---|---|
| 中心管理节点 | 无,机器互相平等 | 域控制器 DC,统一管理 |
| 账号存储位置 | 每台机器本地 SAM 文件 | 域控 ntds.dit 数据库 |
| 账号登录范围 | 仅本机有效 | 可登录域内所有域成员主机 |
| 策略下发 | 每台机器手动配置 | 组策略 GPO 批量下发 |
| 身份认证 | 本地 NTLM 认证 | NTLM + Kerberos 双协议认证 |
| 适用规模 | 少量机器,家庭小办公室 | 企业大规模内网 |
渗透测试视角:工作组横向主要依靠 SMB NTLM;域环境除 NTLM 之外大量使用 Kerberos 协议,衍生 Kerberoasting、票据传递等一系列攻击技术。
2. 域控制器 DC(Domain Controller)完整详解
DC = Domain Controller 域控制器,就是存放活动目录数据库的 Windows 服务器,是整个域的心脏。
2.1 域控制器核心工作
- 身份认证:域账号登录机器时,把账号密码提交给域控校验;
- 存储 AD 对象:保存所有域用户、计算机、用户组、组织单元 OU、打印机等全部对象;
- 组策略分发:保存 GPO 组策略,域成员定时拉取组策略配置;
- DNS 解析服务:AD 域高度依赖 DNS,域控一般同时部署 DNS 服务器;
- 多 DC 复制同步:企业会部署多台域控,AD 数据库会互相复制,防止单点故障。
注意:企业不会只部署一台域控,通常 2 台及以上域控做冗余。修改 AD 对象,改动会自动同步到所有域控制器。
2.2 只读域控制器 RODC
RODC 只读域控制器,数据库只能读,不能直接修改。一般部署在分支机构,防止分支机构服务器被攻陷直接泄露全部域凭证。RODC 只缓存部分账号密码。攻击者拿到 RODC 权限,拿不到完整 ntds.dit 全部 hash。
2.3 如何识别内网当中的域控制器(渗透信息收集)
内网探测找 DC 常用特征:
- DNS 记录查询:查询
_ldap._tcp.dc._msdcs.域名,返回的 A 记录就是域控 IP; - 机器的 DNS 服务器地址,一般指向域控 IP;
- 域控主机开放端口:53 (DNS)、88 (Kerberos)、389 (LDAP)、636 (LDAPS)、445 (SMB);
- 域控计算机账户的 SPN 会注册大量 LDAP、Kerberos 相关服务主体名称;
- NetBIOS 扫描,域控机器会标识为
DC角色。
攻击者终极目标:获取域控制器权限,导出 ntds.dit 拿到域内全部账号哈希。一旦域控沦陷,整个域全部沦陷。
2.4 域控本地登录特殊账号:DSRM 账号
DSRM:Directory Services Restore Mode,目录服务恢复模式。
域控机器在安装提升为域控的时候,会单独设置 DSRM 管理员密码。
普通情况下 DSRM 账号不启用;当域控 AD 数据库损坏,进入恢复修复模式使用该账号登录。
安全风险:攻击者修改注册表开启 DSRM 账号,就可以使用 DSRM 账号登录域控本地,属于域环境经典持久化后门。很多运维不知道 DSRM 账号存在。
3. 域成员机器、本地账号 vs 域账号
域内计算机分为两类:域控制器 DC、域成员机器。
域成员:服务器、员工办公电脑,把本机加入到 AD 域里面。
重点区分两个概念:本地账号和域账号,新手最容易混淆。
3.1 本地账号
存储在本机C:\Windows\System32\config\SAM文件。
格式:主机名\用户名,例如PC‑01\administrator
- 只对当前这台机器生效;
- 就算机器已经加入域,SAM 数据库依然存在;
- 本地管理员默认账号 Administrator,每台域成员机器本地管理员密码可以不一样。
安全点:很多企业运维为了方便管理,所有域成员机器设置相同本地管理员密码。攻击者拿到一台机器本地管理员 hash,就可以 NTLM 哈希传递横向移动到所有域成员,也就是 Pass‑the‑Hash 攻击经典场景。
3.2 域账号
存储在域控制器 ntds.dit 数据库。
格式:域名\用户名,例如testlab\zhangsan
- 可以登录域内任意一台域成员主机;
- 身份认证请求交给域控校验,不是本机 SAM;
- 域管理员账号:
testlab\administrator,默认拥有域内至高权限。
登录 Windows 电脑的时候,登录界面可以选择登录到此计算机(本地账号)或者登录到域(域账号)。
3.3 本地管理员组和域管理员组区别
- 本机 Administrators 本地管理员组:组内账号拥有这一台机器最高权限,可以读写文件、安装软件;可以是本地账号,也可以把域账号加入本机管理员组。
场景:普通域用户,被加入某台服务器本地管理员组。这个账号仅仅这台服务器权限高,不是域管理员,不能直接登录域控。很多新手踩坑:拿到一台服务器本地管理员,直接尝试登录域控,失败。
- Domain Admins 域管理员组:域内置高权限组,组内成员对域控、域内大部分机器拥有管理权限。属于攻击者梦寐以求的目标。
渗透测试重要知识点:
① 是本地管理员 ≠ 域管理员;
② 域管理员 ≈ 域内几乎所有机器本地管理员;
③ 一台机器的本地管理员权限,不能直接横向到域控。
4. SID 安全标识符:域渗透中非常重要的标识
SID Security Identifier 安全标识符,Windows 系统用来唯一标识用户、组的一串编号。用户名可以改名,SID 永远不变。
4.1 SID 格式示例
域 SID 示例:S‑1‑5‑21‑3124352341‑245341243‑4124124214
完整用户 SID:域 SID + 相对标识符 RIDS‑1‑5‑21‑3124352341‑245341243‑4124124214‑1000
S‑1‑5‑21固定前缀代表域安全标识符;- 后面三段数字是这个域独一无二的域 SID;
- 末尾数字叫做 RID(相对 ID),用来区分域内不同对象。
RID 关键值,必须记住:
- 500:域内置 Administrator 管理员账号 RID;
- 512:Domain Admins 域管理员组 RID;
- 513:Domain Users 普通域用户组;
- 1000 开始:普通新建域用户,RID 从 1000 递增。
举例子:域 SID:
S‑1‑5‑21‑AAA‑BBB‑CCC
域管理员完整 SID =S‑1‑5‑21‑AAA‑BBB‑CCC‑500
本地账号 SID 和域 SID 不一样,本地 SID 只作用单台主机。
4.2 SID 在域渗透当中的作用
- 黄金票据 Golden Ticket 原理核心就是伪造 SID:伪造域管理员 SID,不需要账号密码,生成票据,获得域管理员权限。如果不知道域 SID,黄金票据无法制作。Mimikatz 生成黄金票据必须传入域 SID 参数。
- 识别对象权限:通过 RID 快速分辨是域管理员还是普通用户;
- BloodHound 猎鹰工具内部全部依靠 SID 唯一标识每一个 AD 对象;
- SID 历史 SID‑History 属性:可以把旧域 SID 附加到用户,实现权限迁移,也是 AD 经典提权点。
很多新手复现黄金票据失败,其中一个原因就是域 SID 复制错误。
在域内机器命令行查看当前用户 SID:
whoami /userPowerShell 查看域 SID:
Get‑ADDomain | Select‑Object DomainSID5. 活动目录数据库:ntds.dit 内部存储什么内容
ntds.dit 是活动目录数据库文件,存放在域控制器本地磁盘。
默认路径:C:\Windows\NTDS\ntds.dit
这是整个域最重要的文件!所有域用户、计算机、组对象、账号 NTLM Hash 全部保存在这里。
5.1 ntds.dit 存放内容
- 全部域用户账号、用户名、属性;
- 所有账号的 NTLM 密码哈希值;
- 所有计算机对象、组对象、OU 组织单元;
- SPN 服务主体名称、用户各种属性;
域控运行的时候,ntds.dit 被系统锁定,不能直接复制。
5.2 渗透如何拿到 ntds.dit
攻击者拿到域控权限之后,需要导出 ntds.dit:
- 使用卷影副本 VSS 快照,把 ntds.dit 拷贝出来;
- Impacket 工具 secretsdump.py 远程导出 ntds.dit 内容;
拿到 ntds.dit 之后,就可以导出域内全部账号 NTLM Hash,之后可以做哈希传递 PtH、爆破 Kerberos 票据。
蓝队防御:保护域控制器安全,严禁普通账号读取 ntds.dit。一旦 ntds.dit 泄露,等于所有域账号密码全部泄露。
注意:域成员机器没有 ntds.dit 文件!只有域控制器才有 ntds.dit。很多新手跑到普通服务器找 ntds.dit,找不到。
6. SYSVOL 共享文件夹,渗透高频关键点
SYSVOL 是域控制器一个重要共享 SMB 共享文件夹,路径:\\域名\SYSVOL,域内所有机器都可以访问 SYSVOL 共享。
物理磁盘路径域控本地:C:\Windows\SYSVOL\sysvol
6.1 SYSVOL 作用
- 存储全部域的组策略 GPO 脚本文件;
- 域成员计算机定时访问 SYSVOL,拉取组策略配置脚本执行;
- 多台域控之间自动同步 SYSVOL 文件夹内容。
6.2 安全风险(渗透高频考点)
- 组策略偏好文件 GPP 漏洞(MS14‑025)
过去旧版本组策略首选项,可以在组策略里面保存账号密码,密码会被加密存储在 SYSVOL 下面 xml 文件。加密密钥微软公开泄露,攻击者读取 SYSVOL 下 xml,解密拿到明文账号密码。
现在新系统已经修复该漏洞,但是很多老旧企业环境还残留历史 GPP 文件,仍然可以挖到明文密码。
- SYSVOL 存放登录脚本,脚本里面可能硬编码账号密码;普通域用户默认就可以读取 SYSVOL 共享。也就是说:一个普通域用户权限,就可以访问 SYSVOL 读取里面全部文件。
渗透信息收集,拿到普通域账号第一件事就访问
\\testlab.local\SYSVOL浏览文件。
7. DNS 服务为什么离不开 AD 域
AD 域极度依赖 DNS 服务,绝大多数情况下 DNS 角色安装在域控制器上。
7.1 DNS 在域里面的功能
- 域内机器通过 DNS 找到域控制器地址;
- DNS 里面存在特殊的 SRV 服务记录,记录 LDAP、Kerberos 服务地址。
查询 SRV 记录,就可以定位内网所有 DC 域控制器 IP。
域内主机网卡配置的 DNS 服务器,必须填写域控 DNS 地址,否则机器无法正常加入域,域账号登录会报错。
内网查询域控 SRV 记录示例:
nslookup -type=srv _ldap._tcp.dc._msdcs.testlab.local7.2 安全相关
- 如果 DNS 被篡改,机器会连接到伪造的恶意域控;
- 内网 DNS 记录可以枚举域内所有主机名,资产收集;
- 很多内网信息收集工具依靠 DNS 解析获取域资产列表。
8. LDAP 协议:活动目录的访问语言
LDAP:Lightweight Directory Access Protocol,轻量目录访问协议。
活动目录底层全部使用 LDAP 协议来读写查询对象。
端口:
- 389 端口:明文 LDAP;
- 636 端口:LDAPS SSL 加密 LDAP,加密传输。
8.1 LDAP 简单理解
AD 域数据库可以理解为一棵树形目录数据库,LDAP 就是操作这棵树的协议。可以新增、删除、修改、查询域用户、计算机、组对象。
LDAP 专有名词 DN 区分名:Distinguished Name,对象完整路径。
示例 DN:CN=zhangsan,OU=研发部,DC=testlab,DC=local
- CN:Common‑Name 对象名称;
- OU:Organizational Unit 组织单元;
- DC:Domain Component 域组件。
上面 DN 含义:testlab.local 域,研发部 OU 下面,用户 zhangsan。
8.2 LDAP 可以干什么
- 查询域所有用户、所有计算机;
- 修改用户属性,添加用户到管理组;
- BloodHound 猎鹰工具,就是通过 LDAP 查询拿到全部 AD 对象关系;
- Certipy AD‑CS 攻击大量依赖 LDAP 查询;
- 很多业务系统对接 AD 域,通过 LDAP 做账号认证登录。
简单 LDAP 过滤查询示例,查询全部域用户:
(&(objectCategory=person)(objectClass=user))查询所有开启 SPN 服务的账号(Kerberoasting 攻击目标)
(&(objectClass=user)(servicePrincipalName=*))渗透视角:只要拥有一个普通域账号,就可以连接 389 端口 LDAP,查询域内绝大多数对象信息。拿到普通域账号之后,LDAP 查询是最重要信息收集手段。
注意:LDAP 查询不需要拿到机器权限,网络通 389 端口,有域账号凭证就可以远程查询域控 AD 数据。
9. 组策略 GPO:GPO 原理、存储位置、安全风险点
GPO Group Policy Object,组策略对象。运维通过 GPO 批量给域内计算机、域用户下发策略。
9.1 GPO 能干什么
运维常用场景:
- 统一修改机器密码复杂度策略;
- 统一桌面壁纸、禁止修改注册表;
- 开机登录自动执行脚本;
- 批量给机器安装软件;
- 批量把域账号加入客户端本地管理员组。
GPO 作用对象可以绑定到:域、OU 组织单元。OU 下面所有机器、用户自动继承 GPO 策略。
GPO 文件存储位置:SYSVOL 共享目录下面,路径:\\testlab.local\SYSVOL\testlab.local\Policies\
9.2 GPO 的权限与安全风险
- 如果攻击者账号拥有某个 GPO 的编辑权限,可以修改 GPO,添加恶意脚本。域内所有应用这条 GPO 的机器开机就会执行恶意脚本,实现批量内网持久化、提权。这就是 GPO 滥用攻击。
- GPP 组策略首选项漏洞 MS14‑025,SYSVOL 下 xml 存放密码;
- 登录脚本 logon 脚本写在 SYSVOL,脚本硬编码账号密码;
- 新建 OU,恶意 GPO 下发,属于域环境持久化手段。
BloodHound 猎鹰工具会标记出哪些账号拥有 GPO 编辑权限,这是一条重要攻击路径。普通域用户如果拥有编辑域级别 GPO 权限,可以直接拿下整个域。
9.3 OU 组织单元
OU 组织单元,相当于 AD 目录树的文件夹。运维把同一部门计算机、用户放到同一个 OU。GPO 策略绑定 OU,策略下发给 OU 内全部对象。
举例:OU = 研发部,OU = 财务部。研发部所有电脑继承研发部的组策略。
10. 域树、域森林、域信任关系基础概念
10.1 域森林 Forest
森林是 AD 最大单位,一个森林可以包含多个域树。森林内所有域共享一套全局编录 GC、架构。
森林根域:整个森林第一个创建的域。森林管理员 Schema Admins、Enterprise Admins 企业管理员,权限高于普通域管理员,控制整个森林所有域。
关键点:Domain Admins 域管理员只管理本域;Enterprise Admins 企业管理员管理整个森林全部域。企业管理员默认只存在森林根域。
10.2 域树 Tree
同一个域名后缀的多个父子域,构成域树。
例:根域testlab.local;子域bj.testlab.local,sh.testlab.local。父子域自动建立双向信任。
10.3 域信任关系 Trust
不同域之间建立信任,A 域用户可以访问 B 域资源。
- 父子信任:父子域自动双向可传递信任;
- 外部信任:不同森林之间建立外部信任;
- 可传递信任:权限可以顺着信任传递;不可传递信任权限隔离。
渗透攻击场景:跨域攻击,利用域信任从子域拿到父域权限,或者跨森林攻击。很多大型企业多域环境,信任关系是横向突破口。
11. 域内常见对象类型:用户、计算机、组、SPN 服务主体
AD 数据库里面每一条记录叫做对象 Object。常见对象类型。
- 用户对象 user:域员工账号,可以登录系统;拥有密码、SID、各种属性;可以注册 SPN。
- 计算机对象 computer:每一台加入域的机器,在 AD 中都有一个计算机账号,也有密码(计算机自动维护复杂密码)。域控本身也是一个计算机对象。
注意:计算机账号也属于域对象,同样可以注册 SPN,也可以成为 Kerberoasting 攻击目标。
- 组对象 group:把多个用户、计算机放到组内,批量分配权限。Domain Admins、Domain Users 都是内置组。
- SPN ServicePrincipalName 服务主体名称
SPN 是服务和域账号之间绑定标识。当域内某账号运行一个 Kerberos 服务,就要注册 SPN。
示例 SPN:MSSQLSVC/sql01.testlab.local:1433代表 MSSQL 数据库服务运行在 sql01 这台机器,归属某个域账号。
Kerberoasting 攻击核心:找到注册 SPN 的域用户,请求该服务的 TGS 票据,拿到票据离线爆破获取账号密码。普通域用户权限就可以枚举全部 SPN,是内网非常经典攻击。
12. 普通域用户、域管理员、企业管理员权限区分
很多新手分不清三组高权限组,这里做清晰对比。
- Domain Users(普通域用户)
所有域用户默认属于该组。权限很低:可以登录域成员主机,LDAP 查询 AD 信息,访问 SYSVOL 共享;默认不能登录域控制器。
但是普通域用户已经可以做大量信息收集,部分漏洞条件下可以提权。很多攻击链路起点就是普通域账号。
- Domain Admins 域管理员组
本域最高权限。组成员:
- 可以登录域控制器;
- 可以读写 ntds.dit;
- 默认拥有域内绝大多数计算机本地管理员权限。
只对当前这个域生效,如果存在子域,子域 Domain Admins 管不了父域。
- Enterprise Admins 企业管理员组
仅存在森林根域,权限覆盖森林里面所有域,权限高于 Domain Admins。拿下企业管理员,控制整个森林全部域。 - Schema Admins 架构管理员
修改 AD 活动目录架构,森林最高权限,极少账号加入这个组。
渗透总结优先级权限:Schema Admins > Enterprise Admins > Domain Admins >> 普通域用户。
13. 搭建简易靶场,直观理解域环境运行流程
本地学习建议搭建靶场,推荐 Vulhub‑AD 或者自己虚拟机搭建:
- 一台 Windows Server 2019 提升为域控制器,域名 testlab.local;安装 AD 域服务、DNS;
- 设置域管理员账号密码;
- 一台 Windows10 虚拟机,把 Windows10 加入 testlab.local 域,成为域成员;
- 在域控新建普通域用户 zhangsan;
- 使用 zhangsan 域账号登录 Win10 域成员机器;
测试验证:
- 在 Win10 机器执行
whoami,返回testlab\zhangsan; - 访问
\\testlab.local\SYSVOL,普通域用户可以读取; - 执行
whoami /user查看 SID; - 执行 LDAP 查询,枚举域内所有用户;
- 尝试使用 zhangsan 普通域账号远程登录域控,默认会拒绝。
本地靶场可以直观感受域账号、本地账号的差异,理解整套流程。不要直接拿公司生产环境做实验。
14. 攻击者视角总结:每个基础概念对应哪些渗透点
把上面基础概念映射到域渗透攻击,帮助串联知识点:
- SID:黄金票据伪造必须域 SID;SID‑History 提权;
- ntds.dit:拿到域控之后导出,获取全部域账号 Hash;
- SYSVOL:普通域用户读取,寻找 GPP 密码、硬编码密码脚本;
- LDAP:普通域账号,389 端口远程查询全部域用户、计算机、SPN;Kerberoasting 信息收集基础;
- SPN:枚举 SPN,Kerberoasting 攻击爆破 TGS 票据;
- GPO 组策略:拥有 GPO 编辑权限,修改 GPO 下发恶意脚本,批量控机;
- DSRM 账号:域控持久化后门;
- 域信任关系:父子域、跨森林信任,实现跨域横向;
- 本地管理员账号:多机器相同本地管理员密码,Pass‑the‑Hash 哈希传递横向移动;
- 域控制器 DC:整个域的核心,攻击最终目标。
所有复杂域攻击,底层全部建立在这些基础概念之上。学习 Mimikatz、Rubeus、BloodHound 之前,先理解上面内容。
15. 新手学习域环境高频误区总结
- ❌误区:拿到普通域用户账号,就可以直接登录域控。
纠正:普通域用户默认不允许登录域控,需要寻找提权链路。
- ❌误区:域成员服务器上面可以找到 ntds.dit。
纠正:ntds.dit 只存在域控制器 DC 上。
- ❌误区:本地管理员账号 = 域管理员账号。
纠正:一台机器本地管理员,不代表拥有域权限,不能直接访问域控。
- ❌误区:黄金票据随便复制网上命令就可以复现成功。
纠正:黄金票据依赖正确域 SID、域 KRBTGT 账号 Hash,两个条件缺一不可。
- ❌误区:域账号登录机器,账号密码保存在本机 SAM 文件。
纠正:域账号凭证不会写入本机 SAM;登录后凭证会存在内存 lsass 进程。Mimikatz 抓取 lsass 内存拿到域账号 hash。
- ❌误区:SYSVOL 只有管理员才可以访问。
纠正:默认普通域用户就可以读取 SYSVOL 共享目录,所以 GPP 漏洞危害巨大。
- ❌误区:子域 Domain Admins 拥有父域权限。
纠正:Domain Admins 仅限本域,想要父域权限需要利用信任关系做跨域攻击。
结尾总结
AD 域整套体系概念繁多,但是可以归纳成一条主线:域控制器 DC 存放 ntds.dit 数据库,使用 LDAP 协议读写对象;SYSVOL 存放组策略;DNS 定位域控;SID 唯一标识每个安全主体;GPO 批量下发策略;SPN 绑定 Kerberos 服务账号。
内网域渗透几乎所有经典攻击:哈希传递 PtH、票据传递 PtT、黄金白银票据、Kerberoasting、GPO 滥用、AD‑CS 证书攻击、跨域信任攻击,全部建立在这些基础概念之上。基础概念吃透,后续学习各类域攻击技术才不会只会敲命令,知其然也知其所以然。
最后
关于网络安全技术储备
网络安全是当今信息时代中非常重要的一环。无论是找工作还是感兴趣(黑客),都是未来职业选择中上上之选,为了保护自己的网络安全,学习网络安全知识是必不可少的。
如果你是准备学习网络安全(黑客)或者正在学习,下面这些你应该能用得上:
①网络安全学习路线
②20份渗透测试电子书
③安全攻防357页笔记
④50份安全攻防面试指南
⑤安全红队渗透工具包
⑥网络安全必备书籍
⑦100个漏洞实战案例
⑧安全大厂内部视频资源
⑨历年CTF夺旗赛题解析
一、网络安全(黑客)学习路线
网络安全(黑客)学习路线,形成网络安全领域所有的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、网络安全教程视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
三、网络安全CTF实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这里带来的是CTF&SRC资料&HW资料,毕竟实战是检验真理的唯一标准嘛~
四、网络安全面试题
最后,我们所有的作为都是为就业服务的,所以关键的临门一脚就是咱们的面试题内容,所以面试题板块是咱们不可或缺的部分,这里我给大家准备的就是我在面试期间准备的资料。
网安其实不难,难的是坚持和相信自己,我的经验是既然已经选定网安你就要相信它,相信它能成为你日后进阶的高效渠道,这样自己才会更有信念去学习,才能在碰到困难的时候坚持下去。
机会属于有准备的人,这是一个实力的时代。人和人之间的差距不在于智商,而在于如何利用业余时间,只要你想学习,什么时候开始都不晚,不要担心这担心那,你只需努力,剩下的交给时间!
这份完整版的网络安全学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】