Skip to main content
QUICK REVIEW

[论文解读] Stickler: Defending Against Malicious CDNs in an Unmodified Browser

Amit Levy, Henry Corrigan-Gibbs|arXiv (Cornell University)|Jun 12, 2015
Spam and Phishing Detection被引用 6
一句话总结

Stickler 是一种浏览器端防御系统,可在无需修改浏览器的情况下,从CDN到用户端确保内容的端到端真实性。它通过嵌入的完整性校验对CDN提供的内容进行密码学验证,使出版商能够在保持CDN性能优势的同时,防止恶意篡改,如广告注入或代码篡改。

ABSTRACT

Website publishers can derive enormous performance benefits and cost savings by directing traffic to their sites through content distribution networks (CDNs). However, publishers who use CDNs today must trust their CDN not to modify the site's JavaScript, CSS, images or other media en route to end users. A CDN that violates this trust could inject ads into websites, downsample media to save bandwidth or, worse, inject malicious JavaScript code to steal user secrets it could not otherwise access. We present Stickler, a system for website publishers that guarantees the end-to-end authenticity of content served to end users while simultaneously allowing publishers to reap the benefits of CDNs. Crucially, Stickler achieves these guarantees without requiring modifications to the browser.

研究动机与目标

  • 解决不受信任的CDN对网站内容造成的日益严重的安全风险,包括注入广告或恶意JavaScript代码。
  • 使网站出版商能够在不损害内容完整性信任的前提下,利用CDN实现性能和成本优势。
  • 以对终端用户透明的方式,提供端到端的内容真实性保证,且无需修改网页浏览器。
  • 确保即使CDN被攻破,用户仍能通过密码学生验证机制获得真实、未被篡改的内容。

提出的方法

  • 在发布过程中,将密码学生完整性证明(例如,Merkle树)嵌入网站资源,并由网站出版商签名。
  • 在浏览器中使用轻量级客户端验证模块,利用嵌入的证明验证CDN提供的内容完整性。
  • 与现有网络协议和标准(如HTTP和TLS)集成,无需修改浏览器或CDN架构。
  • 利用浏览器端JavaScript执行,在渲染前验证内容完整性,拒绝任何验证失败的内容。
  • 通过允许未经修改的浏览器继续正常运行,确保向后兼容性,即使它们不执行验证。
  • 使用可信执行环境或安全通道将验证逻辑和公钥交付客户端,以最小化攻击面。

实验结果

研究问题

  • RQ1在不修改浏览器的前提下,能否在基于CDN的交付模型中保证端到端的内容真实性?
  • RQ2网站出版商如何确保即使CDN被攻破,CDN提供的内容仍保持未被篡改?
  • RQ3哪些密码学和协议机制可以以可扩展且高效的方式验证内容完整性?
  • RQ4能否构建一种对用户透明且不干扰正常浏览器行为的防御系统?
  • RQ5此类系统在真实网络环境中的性能和部署开销如何?

主要发现

  • Stickler 在无需浏览器修改的情况下,成功防止了恶意CDN的篡改行为,如广告注入、图像降质和JavaScript代码注入。
  • 该系统通过在客户端验证嵌入网站资源中的密码学生证明,实现了端到端的内容真实性。
  • 性能开销极低,基准测试结果显示对页面加载时间和渲染性能的影响可忽略不计。
  • 该解决方案完全向后兼容,未经修改的浏览器可继续正常运行,同时在支持环境中启用验证功能。
  • Stickler 使出版商能够在保留CDN带来的低延迟和带宽节省优势的同时,确保内容完整性。
  • 该系统可立即使用现有Web标准进行部署,无需修改CDN或浏览器厂商。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。