文档详情

基于分隔符的跨站脚本攻击防御方法.pdf

发布:2018-10-21约4.73万字共11页下载文档
文本预览下载声明
北京大学学报(自然科学版) 第 54 卷 第 2 期 2018 年 3 月 Acta Scientiarum Naturalium Universitatis Pekinensis, Vol. 54, No. 2 (Mar. 2018) doi: 10.13209/j.0479-8023.2017.172 基于分隔符的跨站脚本攻击防御方法 1,2 1 1 1 1,† 1 张慧琳 李冠成 丁羽 段镭 韩心慧 肖建国 1. 北京大学计算机科学技术研究所 , 北京 100871; 2. 国家计算机网络应急技术处理协调中心, 北京 100029; † 通信作者 , E-mail: hanxinhui@ 摘要 通过分析跨站脚本攻击的特性, 提出一种基于分隔符的跨站脚本攻击防御方法, 该方法适用于 UTF-8 编码的 Web 应用程序。首先 , 仅对可信数据中的分隔符进行积极污点标记 ; 然后 , 利用字符 UTF-8 编码值 的转换轻量级完成污点标记, 该污点信息可随着字符串操作直接传播到结果页面 ; 最后 , 根据结果页面中分 隔符的污点信息及页面上下文分析, 检查脚本执行节点的合法性和脚本内容的可靠性, 精确地检测并防御跨 站脚本攻击。针对 PHP 平台实现了原型系统 XSSCleaner 。实验证明, XSSCleaner 可轻量级地完成污点分析, 并且能够对跨站脚本攻击进行精确防御, 页面生成的时间开销平均为 12.9%。 关键词 跨站脚本攻击 ; 分隔符 ; 动态污点分析; 积极污点标记; 影子字节 ; 页面上下文 中图分类号 TP393 Cross Site Script Prevention Based on Delimiters 1,2 1 1 1 1,† 1 ZHANG Huilin , LI Guancheng , DING Yu , DUAN Lei , HAN Xinhui , XIAO Jianguo 1. Institute of Computer Science and Technology, Peking University, Beijing 100871; 2. National Computer Network Emergency Response Technical Team/Coordination Center of China, Beijing 100029; † Corresponding author, E-mail: hanxinhui@ Abstract The authors propose a practical and accurate cross site script prevention method based on delimiters for UTF-8 encoded web applications. Only trusted delimiters are tainted into corresponding UTF-8 shadow bytes, and these tainted shadow bytes
显示全部
相似文档