☰
域环境完整入门:域控、域成员、组策略、SID、LDAP 基础概念梳理
2026/10/14 1:56:06 网站建设 项目流程

🔒免责声明:本文所有内容仅用于授权红蓝对抗、渗透测试学习研究,禁止在未授权的企业内网、生产域环境进行任何探测与攻击操作,未授权操作属于违法行为。文中所有演示均为本地靶场环境,仅供安全学习。

目录

    • 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作为中心节点。

  1. 所有账号、计算机信息统一保存在域控制器的活动目录数据库 ntds.dit;
  2. 用户只需要一个域账号,就可以登录域内任意一台加入域的计算机;
  3. 密码策略、桌面配置、软件安装、权限全部通过组策略统一下发;
  4. 账号密码修改只需要修改一次,域内全部机器生效;
  5. 适合几十台到上万台主机的企业环境。
对比项工作组 WorkgroupAD 域 Domain
中心管理节点无,机器互相平等域控制器 DC,统一管理
账号存储位置每台机器本地 SAM 文件域控 ntds.dit 数据库
账号登录范围仅本机有效可登录域内所有域成员主机
策略下发每台机器手动配置组策略 GPO 批量下发
身份认证本地 NTLM 认证NTLM + Kerberos 双协议认证
适用规模少量机器,家庭小办公室企业大规模内网

渗透测试视角:工作组横向主要依靠 SMB NTLM;域环境除 NTLM 之外大量使用 Kerberos 协议,衍生 Kerberoasting、票据传递等一系列攻击技术。

2. 域控制器 DC(Domain Controller)完整详解

DC = Domain Controller 域控制器,就是存放活动目录数据库的 Windows 服务器,是整个域的心脏。

2.1 域控制器核心工作

  1. 身份认证:域账号登录机器时,把账号密码提交给域控校验;
  2. 存储 AD 对象:保存所有域用户、计算机、用户组、组织单元 OU、打印机等全部对象;
  3. 组策略分发:保存 GPO 组策略,域成员定时拉取组策略配置;
  4. DNS 解析服务:AD 域高度依赖 DNS,域控一般同时部署 DNS 服务器;
  5. 多 DC 复制同步:企业会部署多台域控,AD 数据库会互相复制,防止单点故障。

注意:企业不会只部署一台域控,通常 2 台及以上域控做冗余。修改 AD 对象,改动会自动同步到所有域控制器。

2.2 只读域控制器 RODC

RODC 只读域控制器,数据库只能读,不能直接修改。一般部署在分支机构,防止分支机构服务器被攻陷直接泄露全部域凭证。RODC 只缓存部分账号密码。攻击者拿到 RODC 权限,拿不到完整 ntds.dit 全部 hash。

2.3 如何识别内网当中的域控制器(渗透信息收集)

内网探测找 DC 常用特征:

  1. DNS 记录查询:查询_ldap._tcp.dc._msdcs.域名,返回的 A 记录就是域控 IP;
  2. 机器的 DNS 服务器地址,一般指向域控 IP;
  3. 域控主机开放端口:53 (DNS)、88 (Kerberos)、389 (LDAP)、636 (LDAPS)、445 (SMB);
  4. 域控计算机账户的 SPN 会注册大量 LDAP、Kerberos 相关服务主体名称;
  5. 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 本地管理员组和域管理员组区别

  1. 本机 Administrators 本地管理员组:组内账号拥有这一台机器最高权限,可以读写文件、安装软件;可以是本地账号,也可以把域账号加入本机管理员组。

场景:普通域用户,被加入某台服务器本地管理员组。这个账号仅仅这台服务器权限高,不是域管理员,不能直接登录域控。很多新手踩坑:拿到一台服务器本地管理员,直接尝试登录域控,失败。

  1. Domain Admins 域管理员组:域内置高权限组,组内成员对域控、域内大部分机器拥有管理权限。属于攻击者梦寐以求的目标。

渗透测试重要知识点:
① 是本地管理员 ≠ 域管理员;
② 域管理员 ≈ 域内几乎所有机器本地管理员;
③ 一台机器的本地管理员权限,不能直接横向到域控。

4. SID 安全标识符:域渗透中非常重要的标识

SID Security Identifier 安全标识符,Windows 系统用来唯一标识用户、组的一串编号。用户名可以改名,SID 永远不变。

4.1 SID 格式示例

域 SID 示例:S‑1‑5‑21‑3124352341‑245341243‑4124124214
完整用户 SID:域 SID + 相对标识符 RID
S‑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 在域渗透当中的作用

  1. 黄金票据 Golden Ticket 原理核心就是伪造 SID:伪造域管理员 SID,不需要账号密码,生成票据,获得域管理员权限。如果不知道域 SID,黄金票据无法制作。Mimikatz 生成黄金票据必须传入域 SID 参数。
  2. 识别对象权限:通过 RID 快速分辨是域管理员还是普通用户;
  3. BloodHound 猎鹰工具内部全部依靠 SID 唯一标识每一个 AD 对象;
  4. SID 历史 SID‑History 属性:可以把旧域 SID 附加到用户,实现权限迁移,也是 AD 经典提权点。

很多新手复现黄金票据失败,其中一个原因就是域 SID 复制错误。

在域内机器命令行查看当前用户 SID:

whoami /user

PowerShell 查看域 SID:

Get‑ADDomain | Select‑Object DomainSID

5. 活动目录数据库:ntds.dit 内部存储什么内容

ntds.dit 是活动目录数据库文件,存放在域控制器本地磁盘。
默认路径:
C:\Windows\NTDS\ntds.dit

这是整个域最重要的文件!所有域用户、计算机、组对象、账号 NTLM Hash 全部保存在这里。

5.1 ntds.dit 存放内容

  1. 全部域用户账号、用户名、属性;
  2. 所有账号的 NTLM 密码哈希值;
  3. 所有计算机对象、组对象、OU 组织单元;
  4. SPN 服务主体名称、用户各种属性;

域控运行的时候,ntds.dit 被系统锁定,不能直接复制。

5.2 渗透如何拿到 ntds.dit

攻击者拿到域控权限之后,需要导出 ntds.dit:

  1. 使用卷影副本 VSS 快照,把 ntds.dit 拷贝出来;
  2. 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 作用

  1. 存储全部域的组策略 GPO 脚本文件;
  2. 域成员计算机定时访问 SYSVOL,拉取组策略配置脚本执行;
  3. 多台域控之间自动同步 SYSVOL 文件夹内容。

6.2 安全风险(渗透高频考点)

  1. 组策略偏好文件 GPP 漏洞(MS14‑025)
    过去旧版本组策略首选项,可以在组策略里面保存账号密码,密码会被加密存储在 SYSVOL 下面 xml 文件。加密密钥微软公开泄露,攻击者读取 SYSVOL 下 xml,解密拿到明文账号密码。

现在新系统已经修复该漏洞,但是很多老旧企业环境还残留历史 GPP 文件,仍然可以挖到明文密码。

  1. SYSVOL 存放登录脚本,脚本里面可能硬编码账号密码;普通域用户默认就可以读取 SYSVOL 共享。也就是说:一个普通域用户权限,就可以访问 SYSVOL 读取里面全部文件。

渗透信息收集,拿到普通域账号第一件事就访问\\testlab.local\SYSVOL浏览文件。

7. DNS 服务为什么离不开 AD 域

AD 域极度依赖 DNS 服务,绝大多数情况下 DNS 角色安装在域控制器上。

7.1 DNS 在域里面的功能

  1. 域内机器通过 DNS 找到域控制器地址;
  2. DNS 里面存在特殊的 SRV 服务记录,记录 LDAP、Kerberos 服务地址。
    查询 SRV 记录,就可以定位内网所有 DC 域控制器 IP。

域内主机网卡配置的 DNS 服务器,必须填写域控 DNS 地址,否则机器无法正常加入域,域账号登录会报错。

内网查询域控 SRV 记录示例:

nslookup -type=srv _ldap._tcp.dc._msdcs.testlab.local

7.2 安全相关

  1. 如果 DNS 被篡改,机器会连接到伪造的恶意域控;
  2. 内网 DNS 记录可以枚举域内所有主机名,资产收集;
  3. 很多内网信息收集工具依靠 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 可以干什么

  1. 查询域所有用户、所有计算机;
  2. 修改用户属性,添加用户到管理组;
  3. BloodHound 猎鹰工具,就是通过 LDAP 查询拿到全部 AD 对象关系;
  4. Certipy AD‑CS 攻击大量依赖 LDAP 查询;
  5. 很多业务系统对接 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 能干什么

运维常用场景:

  1. 统一修改机器密码复杂度策略;
  2. 统一桌面壁纸、禁止修改注册表;
  3. 开机登录自动执行脚本;
  4. 批量给机器安装软件;
  5. 批量把域账号加入客户端本地管理员组。

GPO 作用对象可以绑定到:域、OU 组织单元。OU 下面所有机器、用户自动继承 GPO 策略。

GPO 文件存储位置:SYSVOL 共享目录下面,路径:
\\testlab.local\SYSVOL\testlab.local\Policies\

9.2 GPO 的权限与安全风险

  1. 如果攻击者账号拥有某个 GPO 的编辑权限,可以修改 GPO,添加恶意脚本。域内所有应用这条 GPO 的机器开机就会执行恶意脚本,实现批量内网持久化、提权。这就是 GPO 滥用攻击。
  2. GPP 组策略首选项漏洞 MS14‑025,SYSVOL 下 xml 存放密码;
  3. 登录脚本 logon 脚本写在 SYSVOL,脚本硬编码账号密码;
  4. 新建 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。常见对象类型。

  1. 用户对象 user:域员工账号,可以登录系统;拥有密码、SID、各种属性;可以注册 SPN。
  2. 计算机对象 computer:每一台加入域的机器,在 AD 中都有一个计算机账号,也有密码(计算机自动维护复杂密码)。域控本身也是一个计算机对象。

注意:计算机账号也属于域对象,同样可以注册 SPN,也可以成为 Kerberoasting 攻击目标。

  1. 组对象 group:把多个用户、计算机放到组内,批量分配权限。Domain Admins、Domain Users 都是内置组。
  2. SPN ServicePrincipalName 服务主体名称
    SPN 是服务和域账号之间绑定标识。当域内某账号运行一个 Kerberos 服务,就要注册 SPN。
    示例 SPN:MSSQLSVC/sql01.testlab.local:1433代表 MSSQL 数据库服务运行在 sql01 这台机器,归属某个域账号。

Kerberoasting 攻击核心:找到注册 SPN 的域用户,请求该服务的 TGS 票据,拿到票据离线爆破获取账号密码。普通域用户权限就可以枚举全部 SPN,是内网非常经典攻击。

12. 普通域用户、域管理员、企业管理员权限区分

很多新手分不清三组高权限组,这里做清晰对比。

  1. Domain Users(普通域用户)
    所有域用户默认属于该组。权限很低:可以登录域成员主机,LDAP 查询 AD 信息,访问 SYSVOL 共享;默认不能登录域控制器。

但是普通域用户已经可以做大量信息收集,部分漏洞条件下可以提权。很多攻击链路起点就是普通域账号。

  1. Domain Admins 域管理员组
    本域最高权限。组成员:
  • 可以登录域控制器;
  • 可以读写 ntds.dit;
  • 默认拥有域内绝大多数计算机本地管理员权限。

只对当前这个域生效,如果存在子域,子域 Domain Admins 管不了父域。

  1. Enterprise Admins 企业管理员组
    仅存在森林根域,权限覆盖森林里面所有域,权限高于 Domain Admins。拿下企业管理员,控制整个森林全部域。
  2. Schema Admins 架构管理员
    修改 AD 活动目录架构,森林最高权限,极少账号加入这个组。

渗透总结优先级权限:Schema Admins > Enterprise Admins > Domain Admins >> 普通域用户。

13. 搭建简易靶场,直观理解域环境运行流程

本地学习建议搭建靶场,推荐 Vulhub‑AD 或者自己虚拟机搭建:

  1. 一台 Windows Server 2019 提升为域控制器,域名 testlab.local;安装 AD 域服务、DNS;
  2. 设置域管理员账号密码;
  3. 一台 Windows10 虚拟机,把 Windows10 加入 testlab.local 域,成为域成员;
  4. 在域控新建普通域用户 zhangsan;
  5. 使用 zhangsan 域账号登录 Win10 域成员机器;

测试验证:

  1. 在 Win10 机器执行whoami,返回testlab\zhangsan;
  2. 访问\\testlab.local\SYSVOL,普通域用户可以读取;
  3. 执行whoami /user查看 SID;
  4. 执行 LDAP 查询,枚举域内所有用户;
  5. 尝试使用 zhangsan 普通域账号远程登录域控,默认会拒绝。

本地靶场可以直观感受域账号、本地账号的差异,理解整套流程。不要直接拿公司生产环境做实验。

14. 攻击者视角总结:每个基础概念对应哪些渗透点

把上面基础概念映射到域渗透攻击,帮助串联知识点:

  1. SID:黄金票据伪造必须域 SID;SID‑History 提权;
  2. ntds.dit:拿到域控之后导出,获取全部域账号 Hash;
  3. SYSVOL:普通域用户读取,寻找 GPP 密码、硬编码密码脚本;
  4. LDAP:普通域账号,389 端口远程查询全部域用户、计算机、SPN;Kerberoasting 信息收集基础;
  5. SPN:枚举 SPN,Kerberoasting 攻击爆破 TGS 票据;
  6. GPO 组策略:拥有 GPO 编辑权限,修改 GPO 下发恶意脚本,批量控机;
  7. DSRM 账号:域控持久化后门;
  8. 域信任关系:父子域、跨森林信任,实现跨域横向;
  9. 本地管理员账号:多机器相同本地管理员密码,Pass‑the‑Hash 哈希传递横向移动;
  10. 域控制器 DC:整个域的核心,攻击最终目标。

所有复杂域攻击,底层全部建立在这些基础概念之上。学习 Mimikatz、Rubeus、BloodHound 之前,先理解上面内容。

15. 新手学习域环境高频误区总结

  1. ❌误区:拿到普通域用户账号,就可以直接登录域控。

纠正:普通域用户默认不允许登录域控,需要寻找提权链路。

  1. ❌误区:域成员服务器上面可以找到 ntds.dit。

纠正:ntds.dit 只存在域控制器 DC 上。

  1. ❌误区:本地管理员账号 = 域管理员账号。

纠正:一台机器本地管理员,不代表拥有域权限,不能直接访问域控。

  1. ❌误区:黄金票据随便复制网上命令就可以复现成功。

纠正:黄金票据依赖正确域 SID、域 KRBTGT 账号 Hash,两个条件缺一不可。

  1. ❌误区:域账号登录机器,账号密码保存在本机 SAM 文件。

纠正:域账号凭证不会写入本机 SAM;登录后凭证会存在内存 lsass 进程。Mimikatz 抓取 lsass 内存拿到域账号 hash。

  1. ❌误区:SYSVOL 只有管理员才可以访问。

纠正:默认普通域用户就可以读取 SYSVOL 共享目录,所以 GPP 漏洞危害巨大。

  1. ❌误区:子域 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%免费】

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询