原文作者:Wu LUO, Xuhua DING, Pengfei WU, Xiaolei ZHANG, Qingni SHEN, and Zhonghai WU
原文标题:ScriptChecker: To tame third-party script execution with task capabilities capabilities
原文链接:https://ink.library.smu.edu.sg/c ... ontext=sis_research
笔记作者:nerd@SecQuan
文章小编:cherry@SecQuan
简介该文为发表于NDSS 2022的ScriptChecker: To Tame Third-party Script Execution With Task Capabilities。由于第三方脚本在使用上的便利性,88.45%的网站至少包含一个第三方脚本。然而,由于这些脚本具有访问所有资源的完全权限,调用这样的第三方脚本函数可能会导致意外,甚至是恶意代码执行。在本篇论文中,作者提出了ScriptChecker,这是一种基于浏览器的JS脚本检测框架,可以根据主机网页的指令有效地限制第三方脚本的执行。与现有基于JavaScript层运行的现有方案不同,ScriptChecker利用上下文分离和浏览器的安全监视器来对执行不受信任代码的任务实施按需地访问控制。主机页面可以在创建任务时灵活地为其分配资源访问能力。因此,ScriptChecker在安全性、可用性和性能方面优于现有技术。 方法ScriptChecker框架如下图所示,它可以在JS引擎的帮助下,以Chrome安全监视器为中心,对有风险的第三方脚本执行强制的按需权限检查。它不依赖于JavaScript层的攻击向量,因此能够弥补现有方案中的不足。