Encrypted Traffic Probing · 子课题 第3页 / 共3页

HTTPS中间人检测 (下篇 · 攻防对抗、合规边界与研究展望)

本页复盘DigiNotar、Superfish、哈萨克斯坦国家证书、AiTM钓鱼等真实世界MITM事件,剖析攻击者的规避技术演化;进而厘清企业合法TLS检查的合规边界,给出工具链与攻防实验资源,并展望ECH、后量子握手时代的检测研究议程。

08 · 攻防对抗编年:真实世界的MITM

8.1 从SSL剥离到AiTM钓鱼的十七年

MITM攻防对抗大事记(JS绘制)
每一次重大事件都推动了检测技术或平台机制的一次升级(时间轴标签自动错位防重叠)
资料来源:Black Hat DC 2009;Fox-IT《DigiNotar Certificate Authority breach》调查报告(2012);Microsoft安全公告2718704(2012);CERT/CC VU#529496(2015);NDSS 2017;Censored Planet持续观测(2020–);Microsoft威胁情报博客(2022);RFC 9849(2026)。

8.2 五个标志性事件的防御启示

CA失陷

DigiNotar事件(2011)

荷兰CA DigiNotar被入侵后,攻击者签发数百张伪造证书(含*.google.com),指向伊朗境内服务器,对数十万Gmail用户实施定向窃听。事件最终由一名伊朗用户的证书警告报告揭开——一名警惕的用户就是全球最早的检测器。

  • 浏览器紧急吊销信任+CRLSet快速推送成为应急响应范式
  • 直接催生CT(证书透明度)的需求论证,2013年RFC 6962发布
供应链

Superfish事件(2015)

联想消费笔记本预装广告软件Superfish,内置Komodia拦截组件:自签根证书+透明代理劫持全部HTTPS搜索流量注入广告。更严重的是其根证书私钥可被公开提取——同一伪造CA立刻可被任何网络犯罪分子复用。

  • CERT/CC发布VU#529496;微软 Defender将其列为恶意软件清除
  • 证明"终端信任库基线审计"必须覆盖出厂预装与供应链环节
国家级

哈萨克斯坦国家证书(2019起)

哈萨克斯坦政府要求公民安装"国家根证书"以"保障安全上网",实质是为全网HTTPS拦截建立信任基础。Chrome、Firefox、Safari明确宣布拒绝将该证书加入信任库;Censored Planet持续测量到该国随后通过专用设备(TSPU)实施SNI驱动的选择性拦截。对该国拦截基础设施的互联网级测量与中间盒指纹识别,见Sundara Raman等发表于ACM IMC 2020的专项研究。

  • 浏览器厂商的"信任库主权"成为对抗国家级MITM的最后防线
  • 多路径测量(见第2页)在此类事件中提供了公开证据链
AiTM钓鱼

会话劫持钓鱼(2022起)

Evilginx类反向代理钓鱼站架设于攻击者域名,转发真实登录页并实时截获凭据与会话Cookie,即便用户启用了MFA也无法幸免。微软2022年披露其已成为BEC链条的标准入口;其本质是P4类云端反向MITM的商业化。

  • 防御重心转向:防钓鱼MFA(FIDO2/通行密钥)、会话异常检测
  • 对迪妙反钓鱼业务:识别AiTM站点的域名信誉与指纹比对是核心战场
协议测量

STARTTLS剥离与邮件明文观测(2018–2021)

ACM IMC 2015的邮件投递安全测量(Durumeric等,密歇根大学与Google联合团队)首次系统量化了SMTP"机会式加密"的真实水位:相当比例的邮件服务器虽广告STARTTLS能力,但证书校验普遍缺位——加密通道形同明文;研究者在部分网络路径的主动测量中还观测到STARTTLS能力广告被剥离、TLS专用端口被阻断的主动干扰迹象。USENIX Security 2021的后续审计(Poddebniak等)进一步在客户端与服务器实现中披露40余处可被利用的缺陷。

  • 证明降级威胁从未离开钓鱼攻击的第一入口
  • MTA-STS与DANE/TLSA构成邮件侧的"HSTS等价物"
供应链

戴尔eDellRoot事件(2015)

戴尔被发现在2015年8月后出货的部分PC上,通过Dell Foundation Services预装名为eDellRoot的自签根证书,且私钥随系统一同下发并可被公开提取(CERT/CC漏洞通报VU#870761)。任何网络位置的攻击者都可用该私钥为任意网站签发受信任的伪造证书;微软随后通过安全公告3119884将eDellRoot加入系统级不信任列表。与Superfish同属"出厂信任链污染",但无任何广告注入意图——纯运维失误即可造成全网级MITM风险。

  • 终端信任库基线审计必须覆盖出厂镜像与供应链环节
  • 私钥与证书同机下发是配置管理的绝对禁区
CA信任

CNNIC中间CA滥签事件(2015)

2015年3月,Google披露其发现多个针对Google域名的未授权证书:埃及公司MCS Holdings持有的、由CNNIC签发的无约束中间CA被部署在一台网络防火墙设备上,对内网用户的HTTPS流量执行中间人拦截并实时签发伪造证书(Google安全博客"Maintaining digital certificate security")。Google宣布不再信任CNNIC新签发的证书,Mozilla对2015年4月1日后签发的CNNIC证书停止信任,微软撤销了MCS中间CA。此前2014年1月,Gmail已在中国部分地区遭遇类似的*.google.com伪造证书中间人攻击。

  • 证明"国家/机构根CA的信任"本身就是可被滥用的攻击面
  • 直接加快了浏览器对中间CA强约束与CT强制要求的落地节奏

09 · 攻击者规避技术与检测反制

9.1 规避—反制的四轮博弈

MITM规避技术与检测反制的对抗循环(JS绘制)
攻击者每消除一类痕迹,都会引入另一类新特征——这是检测研究持续演化的根本动力
教研要点:规避与反制的不对称性在于——攻击者必须同时消除所有维度的痕迹才算隐身,而检测方只需在任一维度上发现矛盾即可告警。多层异构检测的叠加是防御方的结构性优势。

9.2 当前最难的三类规避

  • 指纹克隆:拦截设备完整复制主流浏览器的ClientHello(含GREASE随机化),单看JA3/JA4接近完美伪装;但其响应侧(JA3S/JA4S)与真实目标服务器指纹难以同时克隆,且克隆实现自身的代码路径会在边界场景(异常扩展组合、畸形报文响应)暴露差异——主动探针(JARM式)在此类对抗中价值上升。
  • 选择性拦截:只拦截高价值目标(如网银域名),对测量探针返回真实证书。对策是检测方改用"蜜标"式探测:从与受害者同构的终端与网络位置发起探测,而非从云上的扫描机。
  • 本地组件隐身:以浏览器扩展+本地端口代理替代系统级根证书注入,规避信任库审计。对策是把审计面扩展到扩展权限清单、监听端口与本地回环连接的进程图谱。

10 · 企业合法TLS检查的合规边界

10.1 合法性四原则

合法的HTTPS检查与恶意MITM在技术形态上几乎相同,区别完全在于授权边界、最小必要与透明可审计。企业实施TLS检查必须满足:

B1

授权与受管

仅对组织自有设备与网络实施,通过MDM/组策略下发内部根证书并纳入资产台账;BYOD与个人设备不得强制注入根证书或代理。

B2

最小必要与豁免

银行、医疗、密码管理等高敏感类别纳入豁免清单不做解密;检查设备自身按高价值目标加固,管理面隔离。

B3

隐私合规

TLS解密涉及通信内容处理,须满足《个人信息保护法》的告知—同意与最小必要要求、《数据安全法》的分级保护要求,留存完整审计日志并限定访问权限。

B4

白名单降噪

将合法检查代理的根证书指纹与网络特征纳入检测白名单,既避免对企业自身代理的持续误报,也让"白名单之外的拦截"成为高置信告警。

10.2 与法律法规的对照

规范对TLS检查的核心要求
《网络安全法》(2017施行)网络运营者采取技术措施监测、记录网络运行状态与网络安全事件,须"依法进行",不得危害网络安全或侵犯合法权益——为合规审计留出空间,也划定了滥用红线。
《数据安全法》(2021施行)建立数据分类分级保护制度;解密流量中的敏感数据应按其级别实施相应的存储、访问与脱敏控制。
《个人信息保护法》(2021施行)处理个人信息须有明确、合理目的并限于最小范围;对员工通信内容的解密审计应完成告知程序,并设置必要性审查。
《关键信息基础设施安全保护条例》(2021施行)关基运营者的安全审计与检测措施须同步落实自身安全责任,检测基础设施本身纳入保护范围。
RFC 9325(BCP 195)IETF现行TLS部署最佳实践:推荐TLS 1.2+/1.3、强密码套件、证书生命周期纪律与HSTS部署,是检查设备自身配置合规的基准。

教研立场:迪妙在安全意识课程中明确区分"企业合规检查"与"恶意MITM"的判别要素——授权范围是否清晰、是否告知、是否最小必要、是否可审计。学员应学会的不是"企业检查都是恶意行为"的反管理叙事,而是核验授权链的职业习惯:根证书由谁下发、台账能否对账、豁免是否到位。

11 · 工具链与实验资源

检测与审计工具

  • SSL Labs:Qualys运营的TLS配置扫描与评分(A+基线)
  • testssl.sh:命令行TLS审计,支持证书链与降级检测
  • sslyze:Python TLS扫描库,适合自动化流水线
  • Mozilla Observatory:HSTS等安全响应头扫描
  • crt.sh / Censys:CT日志检索与证书资产监控
  • openssl s_client:命令行查看证书链与协商结果,多路径指纹比对的最小工具(openssl s_client -connect example.com:443 -servername example.com)
  • Wireshark:握手、证书链与SNI的现场取证抓包分析

攻防实验工具(仅授权环境)

  • mitmproxy:开源交互式MITM代理,教学首选
  • SSLsplit:透明SSL/TLS拦截,演示双重握手
  • Bettercap:ARP欺骗+HTTP(S)代理一体化演示
  • Evilginx2:AiTM钓鱼框架,用于红队演练与防御研究
  • Burp Suite:Web应用安全测试代理

检测工程组件

  • Zeek:NSM框架,TLS日志+证书分析基座(6.0起内置QUIC分析器)
  • JA3/JA4+:客户端/服务器握手指纹工具链
  • JARM:服务器主动指纹
  • Android NSC / iOS ATS:移动端信任与pinning配置
  • MDM/EDR:信任库变更与代理配置审计的落点

互联网测量基础设施

  • Censored Planet:密歇根大学团队运营的互联网级远程审查测量平台,公开数据集与论文
  • OONI:Tor项目发起的全球网络干扰开源观测网络,支持社区探针贡献测量数据
  • RIPE Atlas:全球分布式互联网测量探针网络,适合低成本多路径比对与RTT基线采集
  • ICLab(ICSI):差分测量平台,长期发布中间人干扰与流量操纵的测量研究
  • badssl.com:TLS边界行为与证书错误页测试基准

所有攻防实验工具仅可在自有授权环境与隔离实验网中使用;迪妙演练平台对每款工具配套了合规提示、操作审计与实验数据脱敏流程。

12 · 研究展望

12.1 三个正在重塑本课题的技术趋势

  • ECH普及(RFC 9849,2026年3月发布):SNI加密后,基于目标身份的拦截决策从"看字段"变为"看行为"。对MITM检测的影响是双刃剑——恶意代理同样可利用ECH掩护其中间端点;但代理要实现ECH转发需更复杂的实现,实现差异即新的指纹来源。检测重心将进一步向流统计行为与终端侧状态迁移。
  • 后量子混合握手:IETF已完成混合密钥交换框架的标准化(RFC 9954),ML-KEM混合命名组(X25519MLKEM768、SecP256r1MLKEM768、SecP384r1MLKEM1024)于2026年8月由RFC 10024正式发布。主流浏览器自2024年起已默认部署混合握手:Chrome早期使用的实验组X25519Kyber768,随NIST将Kyber标准化为ML-KEM(FIPS 203)已切换至X25519MLKEM768。后量子公钥与密文使ClientHello体积显著增大(X25519MLKEM768的key_share达1216字节)并引入新的扩展模式,JA3/JA4指纹分布将整体迁移;检测体系需在指纹库层面预置迁移预案,避免量子化窗口期出现大规模基线漂移误报。迁移动机之一是"先存后解"(Harvest Now, Decrypt Later)威胁模型——攻击者批量囤积今日截获的TLS密文、待量子计算能力成熟后统一解密;这使混合密钥交换的部署具有时间紧迫性,也给"历史流量取证"类检测研究提出了新问题。
  • AiTM钓鱼与反制军备赛:随着FIDO2/通行密钥(Passkeys)对钓鱼的体制性免疫逐步铺开,攻击者正向"实时中继"(real-time phishing relay)与会话令牌窃取迁移。迪妙的反钓鱼演练平台将持续把AiTM攻防纳入课程主线,以真实水位训练企业学员。

12.2 给安全团队的行动清单

  1. 建立终端信任库基线与变更审计,纳入MDM/EDR对账闭环——这是性价比最高的第一步;
  2. 梳理企业网络中全部TLS检查/拦截设备,建立拦截方白名单台账;
  3. 对自有域名部署CT日志监控,对关键域名申请HSTS Preload;
  4. 高价值移动端App实施证书固定(含备份pin与灰度流程);
  5. 红蓝演练引入SSLsplit/mitmproxy/Evilginx实验剧本,检测侧验证第2页规则的实战有效性。

12.3 迪妙子课题实施路线图(2026—2027)

阶段时间窗关键交付物验收方式
一期:基线2026 Q3–Q4终端信任库基线采集工具;企业拦截方白名单台账模板;CT监控脚本在授权实验网完成一轮全量基线采集
二期:规则2027 Q1–Q2Zeek JA4+采集部署包;链深度/根白名单/指纹错配规则集SSLsplit/mitmproxy重放剧本触发率100%
三期:演练2027 Q3AiTM钓鱼演练剧本(Evilginx授权环境);学员检测报告模板首期企业学员红蓝对抗结业演练
四期:运营2027 Q4起检测运营度量看板;误报治理季度报告;课程年度迭代连续两个季度误报率下降且MTTD达标

注:本路线图为迪妙网络空间安全学院教研规划,时间窗为计划值,随合作企业试点进度动态调整。

结语:HTTPS中间人检测的本质,是在"攻击者必须暴露一个TLS端点"这一结构性约束下做证据工程。密码学保护的是信道的两端,而检测守护的是两端之间每一段路径的真实身份——这正是迪妙网络空间安全学院"在加密迷雾中洞察威胁"这一课题系列的方法论主线。

本页小结

第3页核心结论

  • 真实事件复盘显示四道已验证的防线:警惕的用户(DigiNotar)、浏览器信任库主权(哈萨克斯坦)、证书透明度生态(CT监控)、防钓鱼MFA(FIDO2对抗AiTM)——它们分别对应检测的人、平台、情报、认证四个层面。
  • 规避与反制的博弈中防御方具有结构性优势:攻击者必须同时消除所有维度的痕迹才算隐身,检测方只需在任一维度发现矛盾即可告警——多层异构检测的叠加值得持续投入。
  • 企业合法TLS检查与恶意MITM形态相同,区别只在授权、最小必要与可审计;合规失序的"合法检查"(如Superfish的私钥可被公开提取)与恶意攻击同样危险。
  • ECH与后量子混合握手正在重塑观测面:指纹库迁移预案应在量子化窗口期到来前完成,避免基线漂移淹没真实告警。

本节参考文献(第3页 · [1]—[16])

[1]

Fox-IT. "DigiNotar Certificate Authority breach — 'Operation Black Tulip'", Fox-IT Investigation Report, 2012. fox-it.com

[2]

Microsoft. "Security Advisory 2718704: Unauthorized Digital Certificates Could Allow Spoofing"(Flame事件), 2012. learn.microsoft.com/.../2718704

[3]

Carnegie Mellon CERT/CC. "Lenovo Computers Contain the 'Superfish' SSL-Killer", Vulnerability Note VU#529496, 2015. kb.cert.org/vuls/id/529496

[4]

Microsoft Threat Intelligence. "From cookie theft to BEC: Attackers use AiTM phishing sites as entry point for further financial fraud", 2022-07-12. microsoft.com/en-us/security/blog

[5]

Gretzky, K. "Evilginx 2 — Next Generation of Phishing 2FA Tokens", 2018. github.com/kgretzky/evilginx2

[6]

Sundara Raman, R., Shenoy, P., Kohls, K., Ensafi, R. "Censored Planet: An Internet-Wide, Longitudinal Censorship Observatory", ACM Conference on Computer and Communications Security (CCS), 2020. censoredplanet.org

[7]

MITRE. "ATT&CK T1557 — Adversary-in-the-Middle", MITRE ATT&CK Knowledge Base. attack.mitre.org/techniques/T1557

[8]

Sheffer, Y., Holz, R., Saint-Andre, P. "Recommendations for Secure Use of TLS and DTLS", RFC 9325 (BCP 195), IETF, 2022. rfc-editor.org/rfc/rfc9325

[9]

《中华人民共和国网络安全法》(2017年施行)、《中华人民共和国数据安全法》《中华人民共和国个人信息保护法》(2021年施行)、《关键信息基础设施安全保护条例》(2021年施行)。

[10]

Rescorla, E., Oku, K., Sullivan, N., Wood, C.A. "TLS Encrypted Client Hello", RFC 9849, IETF, 2026. rfc-editor.org/rfc/rfc9849

[11]

Kwiatkowski, K., et al. "Post-Quantum Traditional (PQ/T) Hybrid Key Agreement Mechanisms for TLS 1.3", RFC 10024, IETF, 2026年8月(定义X25519MLKEM768等混合组;框架见RFC 9954). rfc-editor.org/info/rfc10024

[12]

FIDO Alliance. "FIDO2: Web Authentication (WebAuthn)"(反钓鱼认证标准). fidoalliance.org/fido2

[13]

Laurie, B., Langley, A., Kasper, E. "Certificate Transparency", RFC 6962, IETF, 2013. rfc-editor.org/rfc/rfc6962

[14]

Carnegie Mellon CERT/CC. "Dell PCs contain potentially harmful root CA certificate"(eDellRoot事件,私钥可公开提取), Vulnerability Note VU#870761, 2015. kb.cert.org/vuls/id/870761

[15]

Langley, A. "Maintaining digital certificate security"(CNNIC/MCS中间CA滥签Google域名证书事件及处置), Google Security Blog, 2015-03-23. security.googleblog.com/2015/03/maintaining-digital-certificate-security.html

[16]

Sundara Raman, R., Evdokimov, L., Wustrow, E., Halderman, J.A., Ensafi, R. "Investigating Large Scale HTTPS Interception in Kazakhstan", ACM Internet Measurement Conference (IMC), 2020.(哈萨克斯坦国家证书与中间盒拦截的互联网级测量) censoredplanet.org