论文标题

了解并减轻内容包含在Web浏览器中的安全风险

Understanding and Mitigating the Security Risks of Content Inclusion in Web Browsers

论文作者

Arshad, Sajjad

论文摘要

得益于Web浏览器提供的各种功能,现代网站包括各种类型的内容,例如JavaScript和CSS,以创建交互式用户界面。浏览器供应商还提供了扩展程序,以增强Web浏览器的其他有用功能,默认情况下不一定会维护或支持。 但是,随附的内容可以向这些网站的用户介绍安全风险,这对网站运营商和用户都不知道。此外,浏览器对资源URL的解释可能与Web服务器解决URL的方式有很大不同,以确定应将哪个资源返回到浏览器。 URL可能根本不对应于实际的服务器端文件系统结构,或者Web服务器可以内部重写URL的一部分。可以通过相对路径覆盖(RPO)利用Web浏览器和Web服务器之间的这种语义断开(路径混乱)。另一方面,即使是艰难的扩展也为Web浏览器提供了有用的额外功能,它们也是越来越受欢迎的攻击矢量。由于可以持有高度的特权扩展,因此滥用扩展名将广告注入网页中,这些网页将收入从内容发布者转移并可能使用户接触到恶意软件。 在本文中,我提出了新的研究,以理解和减轻内容包含在Web浏览器中的安全风险,以保护网站发布者及其用户。

Thanks to the wide range of features offered by web browsers, modern websites include various types of content such as JavaScript and CSS in order to create interactive user interfaces. Browser vendors also provided extensions to enhance web browsers with additional useful capabilities that are not necessarily maintained or supported by default. However, included content can introduce security risks to users of these websites, unbeknownst to both website operators and users. In addition, the browser's interpretation of the resource URLs may be very different from how the web server resolves the URL to determine which resource should be returned to the browser. The URL may not correspond to an actual server-side file system structure at all, or the web server may internally rewrite parts of the URL. This semantic disconnect between web browsers and web servers in interpreting relative paths (path confusion) could be exploited by Relative Path Overwrite (RPO). On the other hand, even tough extensions provide useful additional functionality for web browsers, they are also an increasingly popular vector for attacks. Due to the high degree of privilege extensions can hold, extensions have been abused to inject advertisements into web pages that divert revenue from content publishers and potentially expose users to malware. In this thesis, I propose novel research into understanding and mitigating the security risks of content inclusion in web browsers to protect website publishers as well as their users.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源