定位:系统阐述红队/蓝队/紫队的作业体系、护网行动的组织规则与岗位分级、攻防对抗的技术本质,以及漏洞产出生态与 exp 武器化方法。
说明:护网计分与组织细节为社区公开讨论的通行口径,具体以每届官方通知为准。
目录
- 红蓝攻防概述
- 渗透测试与红队的区分
- 红队作业体系:杀伤链六阶段
- 蓝队作业体系:SOC 运营职能
- 检测与对抗的技术本质
- 护网行动:组织形态与规则
- 护网蓝队岗位分级
- 护网红队岗位分级
- 一条攻击链的攻防对照
- 漏洞产出生态:白盒审计与通杀漏洞
- exp 武器化与检测对抗
- 能力成长路径与岗位对照
- 附录 A:术语速查表
- 附录 B:常见工具清单
- 附录 C:ATT&CK 战术层速览
一、红蓝攻防概述
红蓝攻防(Red Team / Blue Team Exercise)起源于军事演习领域:演习中设立专职"红军"扮演假想敌,检验蓝军的防御体系。2000 年前后该方法论被引入信息安全行业,成为检验企业防御体系有效性的核心手段。
其基本逻辑是:以真实攻击者的视角、手法和纪律(TTPs,Tactics, Techniques and Procedures)对目标发起授权攻击模拟,在真实威胁到达之前暴露防御体系的薄弱环节。与定期漏洞扫描、合规检查等"清单式"安全验证不同,红蓝对抗检验的是检测、响应、流程与人的整体能力。
三类角色定义:
- 红队(Red Team):扮演威胁行为者,在授权范围内对目标发起无告知或有限告知的攻击模拟,产出攻击链叙事与检测盲区分析。
- 蓝队(Blue Team):负责防御侧的检测、分析与响应,典型载体是 SOC(Security Operations Center,安全运营中心)。
- 紫队(Purple Team):并非独立团队,而是一种协作模式——红队执行某个攻击技术(technique),蓝队当场验证检测规则是否命中,未命中则即时修订并复测。名称取"红 + 蓝 = 紫"之意。紫队模式主要用于检测能力建设期,是 ATT&CK 覆盖度评估的落地方法。
三种工作模式对比:
模式 | 核心动作 | 产出 | 适用场景 |
红队 | 全链路隐蔽攻击模拟 | 攻击链叙事 + 检测盲区报告 | 检验整体防御体系 |
渗透测试 | 按约定范围枚举漏洞 | 漏洞列表 + 修复建议 | 合规、上线前检查 |
紫队 | 攻防逐条对表 | technique 级检测覆盖验证 | 检测能力建设期 |
二、渗透测试与红队的区分
两者常被混用,但目标、方法与评估标准均不同。渗透测试是在明确授权范围内、按方法论清单(OWASP、PTES 等)系统性发现漏洞,评估标准是漏洞的覆盖面与质量;红队则以达成既定目标(如获取特定系统权限)为导向,路径不限、全程对抗,评估标准是目标是否达成、以及被防御方发现前的存活时间。
维度 | 渗透测试 | 红队 |
范围 | 明确授权的目标资产 | 通常只给定最终目标,路径不限 |
周期 | 数天至两周 | 数周至数月 |
核心产出 | 漏洞列表(含低危) | 攻击链叙事 + 检测盲区分析 |
对抗性 | 无对抗,安全部门可能知情 | 蓝队不知情,全程对抗 |
成功标准 | 发现漏洞的数量与质量 | 目标达成率、MTTD(防守方平均检测时间)/ MTTR(平均响应时间) |
方法论 | OWASP / PTES 清单驱动 | ATT&CK + 威胁情报 + OPSEC 纪律驱动 |
简言之:渗透测试回答"有多少入口未加固",红队回答"完整入侵链能否在不触发防御的情况下走通"。
三、红队作业体系:杀伤链六阶段
红队作业遵循完整的杀伤链(Kill Chain)模型,各阶段依次为后续阶段提供条件。以下按 ATT&CK 战术框架对齐说明。
阶段 1:侦察(Reconnaissance,TA0043)
在接触目标系统之前,尽可能多地获取目标的技术栈、组织架构与资产暴露面信息。
- 被动侦察(不与目标系统产生交互):WHOIS 与 SSL 证书历史(证书 SAN 字段常泄露内部子域名)、代码托管平台信息泄露(硬编码凭据、内网地址段、AK/SK)、招聘信息(技术栈画像)、网盘与文档泄露、测绘引擎(FOFA / Hunter / ZoomEye / Shodan / Quake)资产画像。
- 主动侦察(有限接触):子域名枚举(subfinder / amass)、端口扫描与指纹识别(nmap / masscan / EHole)、目录爆破(dirsearch / ffuf)。
本阶段的核心纪律是OPSEC(Operations Security,作业安全):控制一切对外暴露的痕迹。典型措施包括通过住宅代理或云函数出口发起扫描,避免攻击机真实 IP 直接暴露于 WAF 与威胁情报系统。
阶段 2:初始突破(Initial Access,TA0001)
建立第一个立足点。按实战命中率排序的主要入口:
- 鱼叉钓鱼(T1566):针对特定岗位的定制化邮件投递(如携带宏文档的"简历"),利用人这一最薄弱环节获取执行权限,是实战中命中率最高的入口。
- 边界漏洞利用(T1190):Web 应用 RCE、未授权访问、逻辑缺陷;VPN/SSL-VPN 设备历史漏洞;中间件反序列化(WebLogic / Shiro / Fastjson / Log4j 等);供应链入口。
- 物理与近源入侵(部分项目涉及):尾随进入办公区、投放 BadUSB、部署内网硬件后门(dropout 盒)。
本阶段的分水岭在于利用的工程化质量:将 exploit 转化为稳定、可控的访问通道(稳定的 webshell 或内存级 C2 beacon),与仅证明漏洞可触发的 PoC 存在本质差距。
阶段 3:权限提升与持久化(Privilege Escalation TA0004 / Persistence TA0003)
- 提权:Windows 平台的 Potato 家族令牌窃取、服务路径劫持、UAC Bypass;Linux 平台的 SUID 滥用、内核漏洞(DirtyPipe/DirtyCow)、容器逃逸。
- 持久化:注册表 Run 键、WMI 事件订阅、计划任务、系统服务、SSP;域环境的 Golden Ticket(持有 krbtgt 哈希后可伪造任意域用户票据);Linux 平台的 SSH 公钥植入、LD_PRELOAD、crontab 后门。
本阶段的技术决策围绕EDR 检测盲区展开:同一持久化动作,直接调用schtasks /create会触发高置信度告警,而通过 COM 接口调用 Task Scheduler API 则可能绕过基于命令行的检测规则。这是工具与 exp 需要做"特征改造"的直接原因。
阶段 4:横向移动(Lateral Movement,TA0008)与凭据获取(Credential Access,TA0006)
域(Active Directory)环境是横向移动的主要战场:
- 路径分析:BloodHound 基于图数据库计算从当前账户到高权限目标(如 Domain Admin)的最短攻击路径。
- 凭据获取:mimikatz 读取 LSASS 进程内存获取哈希与明文凭据(T1003);DCSync 利用账户的目录复制权限导出全域哈希(T1003.006)。
- 移动方式:psexec 类(IPC$ + 服务创建)、WMI、WinRM、RDP、DCOM(T1021 系列)。
- AD 高级利用:Kerberoasting(请求 SPN 服务账户的 TGS 票据后离线爆破,T1558.003)、NTLM Relay(配合 PetitPotam 等强制认证打 AD CS)、委派关系滥用。
Windows 横向是蓝队布防最密集的区域(4624 登录日志、4688 进程创建日志均有成熟关联规则),因此"选用哪种协议、在目标侧留下哪些日志"本身即是红队的 OPSEC 决策点。
阶段 5:目标达成(Exfiltration TA0010 / Impact TA0040)
完成约定目标:数据窃取的可行性验证或关键系统的控制权证明。红队对 Impact 仅做最小化验证(证明能力可达,如证明可加密而不实际加密),不做破坏性操作——这既是合同义务,也因破坏必然触发应急响应、导致攻击链中断。
阶段 6:收尾与报告(Reporting & Cleanup)
- 清除持久化、恢复原状(职业操守与合同义务);
- 完整保留攻击日志作为证据链;
- 产出攻击叙事报告(Attack Narrative):完整时间线、每步证据(命令回显、截图、流量记录)、未触发检测的环节分析(检测盲区清单)、业务影响量化、IOC(失陷指标)清单。
四、蓝队作业体系:SOC 运营职能
蓝队的组织载体是 SOC,按职能分为监控分析、威胁狩猎、事件响应与检测建设四个层次,通常对应 SOC 三级人力模型(Tier 1 分诊 → Tier 2 调查 → Tier 3 狩猎/建设)。
1. 安全监控与告警分析(Tier 1 / Tier 2)
全量日志汇聚至 SIEM(Security Information and Event Management,日志聚合关联分析平台,如 Splunk、Qradar 及国产态势感知系统),由一线分析员对告警逐条定性:误报 / 低危可疑 / 确认事件,可疑项升级调查。
- 主要告警源:EDR(终端检测响应,基于进程链与行为分析)告警——如
winword.exe拉起powershell.exe并外连属于典型的钓鱼宏特征链;WAF、IDS/IPS、邮件网关、DLP(数据防泄露)、VPN 异地登录等。 - 误报治理是运营命门:一线日均告警量可达数百至数千条,其中绝大部分为误报。攻击者对抗监控体系的第一手段即告警疲劳(Alert Fatigue)——以海量低质量告警稀释分析资源,使真实告警被淹没。
2. 威胁狩猎(Threat Hunting,Tier 3)
不依赖告警触发,主动基于假设在历史数据中检索潜伏威胁:
- 假设驱动狩猎(TaHiTI 方法论):提出可检验假设(如"攻击者以 rundll32 加载恶意 DLL"),在全网日志中定向检索相关行为模式。
- ATT&CK 覆盖度热力图:将自有检测能力映射到 ATT&CK 矩阵,识别无检测点覆盖的技术项,作为狩猎与能力建设的优先级依据。
- 检测工程(Detection Engineering):将检测规则的开发、测试、上线、度量流水线化,配套 Atomic Red Team 实现 technique 级自动化验证。
3. 事件响应(Incident Response,IR)
确认入侵后的标准化处置流程(NIST SP 800-61 / SANS 六阶段):
准备 → 检测分析 → 遏制 → 根除 → 恢复 → 复盘- 遏制:EDR 隔离主机、封禁 IP、禁用账户;
- 根除:清除全部持久化机制——该步骤最易出现遗漏(如漏删一个 WMI 事件订阅即导致攻击者重新进入);
- 取证(DFIR,数字取证与事件响应):内存取证(Volatility)、磁盘镜像(先保全后分析)、日志时间线还原(Super Timeline);
- 复盘:输出 IOC 报告与改进项清单。
4. 检测规则与安全建设
- YARA:面向文件与内存的静态特征匹配,用于样本与落地文件识别;
- Sigma:面向日志事件的检测规则描述语言,跨 SIEM 平台可转换,是行为检测规则的事实标准;
- 蜜罐与欺骗防御(Deception):部署伪造的高价值目标(虚假 OA、VPN、数据库)与假凭据(Canary Token)。欺骗防御的检测价值在于零误报——假凭据被使用即意味着攻击确认;
- 基线加固:按 CIS Benchmark 等标准收敛系统与应用的默认配置。
五、检测与对抗的技术本质
蓝队的检测能力按数据源分层部署,红队的每个动作会在不同层留下可检测痕迹。理解这一分层结构是理解攻防对抗的基础。
传感器分层
层 | 传感器 | 检测对象 | 对应对抗手段 |
网络层 | WAF / NDR / IDS | 请求结构异常、畸形 Header、payload 特征、回显内容、TLS 指纹(JA3,客户端 TLS 握手参数哈希) | 编码变体、分块传输、流量拟态、TLS 栈替换 |
主机层 | EDR / HIDS | 进程链、文件落地、注册表与计划任务变更、内存注入行为 | 无文件化攻击、白进程滥用(LOLBins)、反射加载 |
身份层 | SIEM 关联规则 | 异地/异常时间登录、爆破行为、横向认证模式 | 凭据复用清洗、低频慢速活动、时间窗选择 |
应用层 | 业务风控 | 越权访问、批量数据拉取、交易逻辑异常 | 拟人化节奏、阈值内活动 |
欺骗层 | 蜜罐 / 假凭据 | 任何触碰即告警(零误报) | 欺骗资产识别(难度高) |
三条对抗公理
- 检测的本质是"偏离基线"。蓝队首先定义正常行为基线,对偏离项告警。因此对抗的本质是将攻击行为嵌入基线之内——模拟目标生态的真实指纹(如 Go 组件的
Go-http-client/1.1UA)即基于此原理。 - 告警疲劳是可利用的真实弱点。蓝队分析资源有限,低质量告警洪流会真实稀释有效检测的响应能力。
- 单层伪装不足以对抗层间关联。单个请求与单个进程可能各自正常,但 SIEM 的跨源关联("该进程由该请求触发")仍可命中。高级对抗要求全链一致性,而非单点伪装。
六、护网行动:组织形态与规则
概述
护网行动(HW)是由公安部组织的全国性实战攻防演习:将重点行业单位(政府、金融、能源、运营商、大型企业)纳入演练,授权攻击队伍在规定时间与范围内实施真实攻击,检验防守方的实战防御能力。对防守单位而言是年度防御能力大考;对攻击队是集中练兵与能力认证;对从业者而言,每年 4-8 月形成短期高强度的用工高峰。
- 起源:2016 年,《网络安全法》实施后的配套实战化检验机制。
- 主导:公安部(网络安全保卫局)。
- 形态:国家级护网(集中举行,持续 2-4 周)与行业级 / 地方级护网(如金融行业护网、省级护网,全年滚动开展)。
计分逻辑(通行口径)
攻击方(得分制):按目标重要性与利用难度分级计分——拿下边界权限、内网横向推进、控制核心系统、获取敏感数据对应不同分值。违规攻击(超出授权范围、植入真实勒索软件、破坏数据、造成业务事故)取消资格。
防守方(失分制 + 加分项):标靶系统失陷、敏感数据泄露扣分;发现攻击行为、溯源攻击队身份、有效处置加分。溯源到攻击队真实身份是防守方的高价值得分项。重大失陷涉及通报与追责机制。
参演形态
- 攻击队:经官方考核认证的攻击队(每队有编号)、企业自建攻击队、安全厂商攻击队;
- 防守方:参演单位组建防守体系,通常设指挥部 + 监控研判组 + 应急响应组 + 溯源反制组 + 联合处置组(运维/网络/业务);
- 保障:监管方巡场、裁判组裁定得分、护网平台统一提交证据材料。
七、护网蓝队岗位分级
蓝队岗位按职能层级划分(初级监控、中级研判、高级指挥与反制),本质是 SOC 分层模型在演习期间的扩展。蓝队人力需求为红队的数倍,是从业者参与护网的主要入口。
初级岗:安全设备值守 / 监控告警研判
护网期间防守方集中部署态势感知、WAF、EDR、流量探针、蜜罐等设备,日均告警量数千条且误报占比极高。初级岗负责告警的逐条分诊与初步定性,是需求量最大、门槛最低的岗位(三班倒值守,接受外部短期聘用与应届生)。
日常工作:
- 告警分诊定性:误报 / 低危可疑 / 需升级;
- 可疑 IP 核实:查询威胁情报平台判定攻击性质(扫描噪音 vs 定向攻击);
- 按规范格式(攻击 IP、类型、时间、结论)记录上报;
- 白名单维护:登记确认的业务误报,降低重复研判成本。
能力要求:理解 HTTP 请求结构、识别常见攻击 payload 特征、熟练使用威胁情报平台。不要求攻击能力。
考核核心:告警闭环率与漏报率。漏判真实攻击导致后续失陷的,追责至研判岗——该岗位的压力结构是"不可漏报"。
中级岗:事件分析 / 应急处置
防守体系的腰部力量,负责将初级岗升级的可疑项还原为完整的攻击事件结论,并主导处置。
日常工作:
- 攻击链还原:将离散告警关联为时间线(如"凌晨 2:00 对 /login 的爆破 → 3:00 登录成功 → 3:15 文件上传"判定为一次完整入侵);
- 应急处置执行:隔离主机、封禁 IP、下线应用、重置凭据,并验证处置生效;
- 主机取证排查:排查失陷服务器的进程、外连、启动项、webshell、异常账户(D 盾/河马查杀 webshell,Volatility 内存取证);
- 攻击溯源:由利用手法反推攻击队所使用的 exp 与入侵路径;
- 事件报告:时间、主体、路径、影响范围、处置结果。
能力要求:流量分析(Wireshark)、主机取证、常见组件漏洞原理(能由 payload 判定漏洞类型)、应急报告写作。该岗位普遍要求渗透测试经验——理解攻击是研判攻击的前提,大量中级岗直接从红队背景人员中选拔。
考核核心:MTTD(平均检测时间)——从攻击队建立立足点到被发现的时间差,直接决定损失规模。
高级岗(三类角色)
1. 溯源反制岗(技术天花板,最稀缺)
职责为攻击归因(Attribution)与反制(Counter-offensive):识别攻击队的真实身份(队伍编号),并对攻击基础设施实施反向渗透。溯源成功是防守方的高价值得分项。
- 由攻击流量提取队伍特征:exp 指纹、C2 回连地址、工具链习惯,比对攻击队画像库完成归因;
- 蜜罐反制:在高交互蜜罐中预置反制载荷(针对攻击者浏览器的利用、伪造带毒的 VPN 客户端、反向钓鱼攻击队成员);
- 反向渗透跳板 VPS 等基础设施,获取攻击队痕迹作为身份证据。
能力要求:红队高级能力——C2 反制(Cobalt Strike / Metasploit 已知反制面)、漏洞武器化能力。这是蓝队中唯一"以攻代防"的岗位,由红队背景人员担任。
2. 攻击研判 / 情报分析岗
以攻击者视角推演本单位的攻击面("如果我是攻击队会如何打"),结合行业情报(攻击队专长、近期流通的组件 exp)预判攻击路径,指导检测规则布防方向与蜜罐投放策略。
3. 现场指挥 / 总协调(Incident Commander)
不承担具体技术动作,负责:资源调度决策(如封禁 IP 与业务可用性的权衡)、对监管方与总指挥部的汇报接口、重大事件决策(是否停用业务系统)、任务分派与整体节奏把控。要求技术与管理双重复盟能力,通常由甲方安全负责人或乙方资深总监担任。
八、护网红队岗位分级
红队岗位按单兵技术杀伤力划分,而非职能层级。
初级红队:边界打点手
负责初始突破:基于测绘引擎(FOFA/Hunter)定位资产,以 nuclei、sqlmap 及各类集成化利用框架批量验证已知漏洞,拿下第一台边界机器。不要求自研漏洞,要求公开漏洞利用的熟练度与资产测绘的效率。攻击队中人数最多的一层。
动作链:资产测绘 → 指纹识别 → 漏洞扫描 → 公开 exp 利用 → 建立 webshell / 边界权限 → 交接内网渗透。
能力定位:Initial Access 专精(T1190 主战场)。
中级红队:内网渗透手
在打点手建立的立足点之上,独立完成从边界机器到核心目标(域控、核心业务服务器)的完整内网路径。
动作链:内网信息收集(存活探测、端口、凭据搜集)→ 权限提升 → 横向移动(psexec/WMI/WinRM/RDP)→ AD 攻击(Kerberoasting、NTLM Relay、域提权漏洞)→ 隧道搭建(frp、SSH 隧道、DNS/ICMP 出网通道)→ 拿下核心标靶。
能力要求:Windows/Linux 系统底层机制、AD 渗透体系、内网代理与隧道技术、C2 框架使用(Cobalt Strike / Sliver)、基础免杀能力。
能力定位:Post-Exploitation + Lateral Movement 专精(TA0004 / TA0008 全链)。
高级红队:武器开发 / 漏洞挖掘 / 免杀对抗
不直接参与前线攻击,为攻击队提供"突破他人无法突破的目标"的能力储备,三个方向:
- 漏洞挖掘:NDay 失效于新版本时,挖掘 1Day/NDay 变体乃至 0Day;
- 免杀与对抗:对 exp 与 C2 实施过 EDR、过流量检测的改造;
- 武器化:将漏洞从"可复现的 PoC"工程化为"稳定、隐蔽、可控"的可用武器(稳定 shell、权限维持、痕迹控制)。
护网攻击队的能力分水岭在这一层:边界打点工具是公开的,能否通过防守方检测规则进入内网,取决于武器化与对抗能力。
配套角色
- 渗透报告员:将攻击过程整理为符合得分要求的证据材料——护网得分依赖证据链提交,证据不完整等同于未达成;
- 攻击队队长:目标分配、OPSEC 纪律把控、节奏与收队决策。
九、一条攻击链的攻防对照
以一次典型护网攻击为例,攻防两侧在同一时间线上各自的行为与观测如下:
步骤 | 红队动作 | 留下的痕迹 | 蓝队检测点 | 常见漏检原因 |
1. 侦察 | 测绘引擎 + 子域名枚举 | 测绘平台可见(不触碰目标则无日志) | 基本无检测手段 | 被动侦察是天然盲区 |
2. 打点 | 边界组件漏洞利用 | 畸形请求 + 漏洞 payload | WAF 规则 / NDR 特征 | 0day 或规则库滞后 |
3. 落地 | 上传 webshell / 内存马 | 落地文件 hash / 异常类加载 | D 盾查杀 / EDR 文件检测 | 内存马无落地文件、加密混淆 |
4. 探测 |
|
| EDR 行为链告警 | 进程链形态接近运维操作 |
5. 横向 | 凭据窃取 + psexec 横向 | 4624/4688 日志、LSASS 访问 | SIEM 关联规则(非常规源认证) | 域管凭据复用、告警被淹没 |
6. 维持 | 计划任务 / Golden Ticket | 新增计划任务、异常 TGT 请求 | 蜜罐假凭据 / 行为基线 | 基线未建、欺骗防御未部署 |
7. 外传 | 数据打包外带 | 异常外连流量、DNS 隧道 | DLP / 流量基线突变 | 分片小流量、伪装业务协议 |
8. 收尾 | 清理痕迹、撤离后门 | 日志缺失本身构成异常 | 日志清空告警(高置信度) | — |
该表是护网攻防的结构化缩影:红队的全部技术投入在于压缩左侧痕迹列的可检测性,蓝队的全部技术投入在于将痕迹列的每一项转化为右侧告警列的有效规则。双方的对抗发生在每一行的交叉点上。
十、漏洞产出生态:白盒审计与通杀漏洞
以 CNVD(国家信息安全漏洞共享平台)生态为观察样本,"通杀型"漏洞(单一 exploit 覆盖多版本、多部署环境)的产出以源码级审计为主。
通杀漏洞的四个主要产地
- 国产 Java 商业软件反编译审计(占比最大):用友、泛微、致远、金和、蓝凌、万户、JeecgBoot、RuoYi 等 OA/ERP/CRM 产品在政企市场部署量巨大,单个漏洞影响面可达数百上千站点。作业方式:获取安装包(官网试用版等)→ 解包 war/jar → JADX / jd-gui 反编译 → 审计 SQL 拼接、文件上传、反序列化入口、Filter/Servlet 层鉴权缺失。严格分类属于"半白盒/灰盒",效果等同源码审计。
- PHP 开源 CMS 源码审计:DedeCMS、PbootCMS、ThinkPHP 系等,源码公开(官网 / Gitee),纯白盒。产出量大、单漏洞含金量偏低,构成 CNVD 数量的基本盘。
- 组件级漏洞"连坐":Shiro 默认 AES Key、Fastjson autoType、Log4j JNDI 等框架层漏洞——框架层一个漏洞即波及全部引用该组件的产品。属于研究型产出(fuzzing 与源码研究结合),数量少但影响面为核弹级。
- 设备固件逆向(二进制层白盒):路由器、摄像头、工控网关——binwalk 解包固件(必要时先解密)→ 反汇编审计。本质同为"基于代码找漏洞",区别在于代码形态为汇编/伪 C。
白盒与通杀的必然关联
黑盒测试对目标内部结构无视野,产出具有随机性;通杀要求"各版本、各部署环境均可利用",必须掌握漏洞的代码级成因,否则无法界定影响范围:
- 逻辑类漏洞黑盒几乎不可发现:鉴权绕过、Filter 层校验遗漏等,白盒审计可直接定位"接口未进入鉴权链",而 CNVD 通杀漏洞中逻辑类占比最高;
- 版本覆盖依赖代码 diff:v5.2 可利用而 v5.3 不可利用的边界,需读代码确认改动点;
- 利用稳定性要求:通杀 exp 需适配多种部署环境,脱离对代码路径的理解无法写出稳健利用。
黑盒手段在 CNVD 生态中的定位是暴露面发现(测绘定位目标资产)与已知漏洞的扩展验证,而非漏洞产出本身。
对个人能力建设的意义
白盒审计是"漏洞利用 / exp 改造"能力的上游环节:掌握审计后,漏洞发现 → 危害建模 → 利用改造 → 验证 → 报告即形成完整闭环。学习路径上,目标系统的历史 CNVD/CVE 条目即免费的审计教材——每个历史漏洞都对应一类可复用的代码模式(SQL 拼接点、上传点、反序列化入口、鉴权遗漏四大模式)。
十一、exp 武器化与检测对抗
exp 武器化(将公开 PoC 改造为红队导向的可用工具)的核心目标不是"能够利用",而是**"利用全程对检测体系的可观测性最小化"**。这要求改造者理解蓝队各检测层的工作逻辑。
1. PoC 的多层暴露面与对抗方向
原始 PoC 在蓝队视角下暴露多层特征,每层均为对抗点:
- 网络层特征:非常规 UA、畸形 Header、特征性 URL 编码、payload 中的类名与命令串。对抗:请求结构拟态正常流量、分块传输、编码变体、payload 拆分至多次请求。
- 回显特征:命令执行结果原样回传,响应体结构与命令输出特征匹配。对抗:回显加密/编码、压缩交互轮次。
- 落地层特征:落地文件(webshell、jar)具备 hash 与静态特征,可被杀软与 YARA 规则命中。对抗:无文件化(内存马、JNDI 远程类加载)、loader 分离、混淆、反射调用替代关键 API 字符串。
- 进程链特征:
java → cmd → whoami属于 EDR 教科书式告警链。对抗:调整进程链路径、复用目标环境正常运维命令实施探测。
改造质量直接决定红队在目标环境中的存活时间。
2. 评估标准:紫队问题
衡量 exp 改造水平的标准不是"能否利用成功",而是**"利用过程中检测体系是否告警、延迟多久、在哪一层告警"**。ATT&CK 映射是该评估的实用工具:以 Fastjson JNDI 利用为例,完整链路对应 T1190(Initial Access)+ T1059(Execution)+ T1105(Ingress Tool Transfer)+ T1055(Process Injection,如涉及)——每条 technique 均对应对策与潜在检测点,逐一清点即可量化工具的暴露面。
3. 武器化的作业纪律
- 无损验证:改造版 exp 必须提供"仅验证、无破坏"模式(回显
id而非破坏性命令、以 DNS 外带替代直接写入)。破坏性操作必然触发应急响应,导致攻击链中断——这同时是合同义务与 OPSEC 要求; - 最小交互:单次请求可达成的验证不使用多次,每次交互都是一份日志;
- 出口控制:公网作业不直连目标,经代理链 / 云函数 / 住宅出口转发;带外监听必须使用己方可控基础设施(自建 VPS / 云函数 / 自建 DNSlog),禁用公共 DNSlog 与第三方 webhook 平台——第三方平台意味着目标出网行为可被平台方观测、日志可被他人查询,构成 OPSEC 泄露与合规风险;
- 证据链留存:改造版 exp 须产出可复现证据(时间戳、请求响应包),报告的每项结论均需回显支撑。
武器化工具规范的完整清单(正规团队版)
- 工程层:证据自动落盘(JSON + 时间线)· 退出码纪律 · 失败静默不抛栈 · 接口兼容(原参数保留、只增不改)· 请求预算与抖动 · 超时/重试上限 · 并发约束 · 依赖限于标准库(供应链安全)
- 对抗层:出口代理 · UA/指纹拟态 · 特征清理 · 回显去特征
- 作业层:ROE(书面交战规则)· 意外发现处置(记录不碰、提交决策)· 真实数据最小化保存 · 写操作前置快照 + 可恢复 + 幂等 · cleanup 步骤 · 证据保管策略
十二、能力成长路径与岗位对照
岗位对照
层级 | 蓝队 | 核心产出 | 红队 | 核心产出 |
初级 | 监控研判 / 设备值守 | 告警定性、不漏报 | 边界打点手 | 建立立足点 |
中级 | 应急处置 / 事件分析 | 攻击链还原、处置闭环 | 内网渗透手 | 边界至核心区全路径 |
高级 | 溯源反制 / 情报 / 指挥 | 攻击队归因、反制得分、总调度 | 武器 / 免杀 / 挖洞 | 对抗能力与漏洞产出 |
晋升路径的攻防交叉性
- 蓝队初级向中级晋升,通常需补足渗透测试能力(缺乏攻击视角的研判难以触及攻击链本质);
- 红队高级向蓝队溯源反制岗流动,本质是以攻击技术产出防守侧得分;
- 行业真实的成长模型是攻防能力螺旋上升,而非两条平行线。
通用能力阶梯
阶段一(入门) OWASP Top10 · 逻辑漏洞 · 抓包测试 · 测绘引擎使用 阶段二(成型) 多端挖洞(Web/小程序/App)· 源码审计四大模式 · exp 利用与工程化 阶段三(纵深) 内网渗透全链 · AD 攻击 · 隧道与 C2 · 免杀对抗 · 白盒挖洞 阶段四(高端) 漏洞挖掘(1day/0day)· 武器化 · 检测对抗设计 · 溯源反制 · 攻防指挥求职视角的要点
- 校招评估逻辑:核心是"一至两个方向扎实 + 潜力可见",而非技能面覆盖。护网经验的评估单位是"是否参与"(初级值守亦计入),漏洞产出能力的评估单位是"有效提交记录"(CNVD/SRC 编号构成第三方可验证的信用凭证);
- 涉密产出的表达红线:可表述工作类型、方法论与产出数量;不可表述组件名与漏洞细节的组合。判断标准:脱敏后他人可知你会什么,但不可知你打过谁;
- 双线产出结构:涉密的实习产出证明工作深度(面试叙事),公开的 SRC/CNVD 编号证明产出连续性(简历硬指标),两者互补、不可相互替代;
- 护网季(4-8 月)是获取实战经历标签的最低成本入口:以初级岗参演一次,即补齐"实战经历"维度。
附录 A:术语速查表
术语 | 含义 |
ATT&CK | MITRE 维护的对手战术与技术知识库,攻防双方通用坐标系 |
TTPs | Tactics, Techniques and Procedures——威胁行为者的行为指纹 |
IOC | Indicators of Compromise——失陷指标(IP/域名/hash/互斥体等) |
OPSEC | Operations Security——作业安全纪律,控制己方暴露的一切痕迹 |
MTTD / MTTR | 平均检测时间 / 平均响应时间——防守方核心 KPI |
SOC | Security Operations Center——安全运营中心 |
SIEM | 日志聚合与关联分析平台 |
NDR | Network Detection and Response——网络侧检测响应 |
EDR | Endpoint Detection and Response——终端检测响应 |
DLP | Data Loss Prevention——数据防泄露 |
DFIR | 数字取证与事件响应 |
C2 / C&C | Command and Control——攻击者控制端基础设施 |
Beacon | C2 受控端的心跳回连进程 |
LOLBins | Living Off the Land Binaries——被滥用的系统自带合法二进制 |
webshell / 内存马 | 落地型 / 无文件型后门控制手段 |
杀伤链 | Kill Chain——从侦察到目标达成的攻击阶段模型 |
告警疲劳 | Alert Fatigue——误报洪流稀释有效告警响应的运营弱点 |
蜜罐 / 欺骗防御 | 伪造高价值目标诱捕攻击者,触碰即告警(零误报) |
ROE | Rules of Engagement——书面交战规则(授权范围/禁止事项/上报机制) |
通杀 | 同一 exploit 覆盖多版本多部署环境的能力 |
白盒 / 黑盒 / 灰盒 | 有无源码级视野的三种测试视角 |
归因 | Attribution——将攻击行为归属到特定组织/队伍 |
黄金票据 | Golden Ticket——持有 krbtgt 哈希后伪造任意域用户 TGT |
附录 B:常见工具清单
红队侧
- 测绘/资产:FOFA、Hunter、ZoomEye、Shodan、Quake、subfinder、amass、oneforall、EHole
- 打点:nuclei、sqlmap、ffuf、dirsearch、xray
- 内网:BloodHound、mimikatz、frp、Impacket 套件、Cobalt Strike、Sliver、Metasploit
- 武器化:PyInstaller / Golang 交叉编译、shellcode 加载框架、代码签名工具
蓝队侧
- 平台:Splunk、Qradar、奇安信态势感知、深信服 XDR、Wazuh
- 主机排查:D 盾、河马(webshell 查杀)、Volatility(内存取证)、FTK Imager
- 规则/验证:Sigma、YARA、Atomic Red Team、Velociraptor
- 流量:Wireshark、Zeek、Suricata
附录 C:ATT&CK 战术层速览
编号 | 战术 | 目标 | 典型技术 |
TA0043 | 侦察 Reconnaissance | 收集目标信息 | T1595 主动扫描、T1597 查公开技术库 |
TA0042 | 资源开发 Resource Development | 建设基础设施/武器 | T1583 获取基础设施、T1588 获取能力 |
TA0001 | 初始访问 Initial Access | 建立立足点 | T1566 钓鱼、T1190 利用面应用 |
TA0002 | 执行 Execution | 运行恶意代码 | T1059 命令与脚本解释器、T1204 用户执行 |
TA0003 | 持久化 Persistence | 维持访问 | T1053 计划任务、T1547 自启动 |
TA0004 | 提权 Privilege Escalation | 获取更高权限 | T1068 漏洞提权、T1055 进程注入 |
TA0005 | 防御绕过 Defense Evasion | 规避检测 | T1070 痕迹清除、T1027 混淆 |
TA0006 | 凭据访问 Credential Access | 窃取凭据 | T1003 OS 凭据转储、T1110 爆破 |
TA0007 | 发现 Discovery | 摸清内部环境 | T1082 系统信息、T1087 账户发现 |
TA0008 | 横向移动 Lateral Movement | 扩展控制范围 | T1021 远程服务、T1550 替代凭据 |
TA0009 | 收集 Collection | 汇聚目标数据 | T1114 邮件收集、T1005 本地数据 |
TA0011 | 命令控制 Command and Control | 维持控制通道 | T1071 应用层协议、T1090 代理 |
TA0010 | 数据外传 Exfiltration | 获取数据 | T1048 替代协议外传、T1567 网络服务外传 |
TA0040 | 影响 Impact | 产生破坏效果 | T1486 数据加密勒索、T1498 网络拒绝服务 |
结语:红队与蓝队并非对立关系,而是同一防御体系的两只手——红队提供"真实攻击的形态"作为输入,蓝队将其转化为检测规则与响应能力,紫队是两者协作的工作模式,护网行动则是这套体系的年度实战检验。攻防对抗的全部技术,最终收敛于第九节对照表的每一个交叉点:压缩痕迹的可检测性,与将痕迹转化为告警的能力,这两条曲线的相对高度决定胜负。