欢迎访问中国科学院大学学报,今天是

中国科学院大学学报 ›› 2016, Vol. 33 ›› Issue (5): 679-685.DOI: 10.7523/j.issn.2095-6134.2016.05.016

• 计算机科学 • 上一篇    下一篇

一种有效的Web指纹识别方法

闫淑筠1,3, 王文杰1,2, 张玉清1,2,3   

  1. 1 中国科学院大学计算机与控制学院, 北京 101408;
    2 中国科学院信息工程研究所信息安全国家重点实验室, 北京 100093;
    3 中国科学院大学国家计算机网络入侵防范中心, 北京 101408
  • 收稿日期:2016-02-19 修回日期:2016-04-01 发布日期:2016-09-15
  • 通讯作者: 闫淑筠
  • 基金资助:

    国家自然科学基金(61572460,61272481)、信息安全国家重点实验室开放课题基金(2015-MS-06)和360项目资助

An efficient method of web fingerprint identification

YAN Shujun1,3, WANG Wenjie1,2, ZHANG Yuqing1,2,3   

  1. 1 School of Computer and Control Engineering, University of Chinese Academy of Sciences, Beijing 101408, China;
    2 State Key Laboratory of Information Security, Institute of Information Engineering, Chinese Academy of Sciences, Beijing 100093, China;
    3 National Computer Network Intrusion Protection Center, University of Chinese Academy of Sciences, Beijing 101408, China
  • Received:2016-02-19 Revised:2016-04-01 Published:2016-09-15

摘要:

准确获取Web服务器及其承载的应用的类型及版本对Web站点的安全测试有重要意义.针对Web服务器Banner易被修改,提出使用黑盒测试方法对主流Web服务器进行分析,进而选取可有效防止Banner欺骗的Web服务器指纹;针对Web应用关键字易被删除,提出使用源码审计方法对主流开源Web应用进行分析,进而选取与其功能相关的Web应用指纹,并构建Web指纹库.在此基础上,设计并实现Web指纹识别工具——WebEye.实验结果表明,与主流工具相比,WebEye能更快速准确地识别Web服务器及应用,并具有良好的可扩展性.

关键词: Web服务器, Web应用, Web指纹识别, Web指纹库

Abstract:

It is very important to accurately acquire information of the web server and deployed application for website security testing. Since the web server's Banner was apt to be modified, we used the black-box testing method to analyze major web servers, and then selected web server's fingerprint which could prevent Banner cheating. Since the web application's keywords were apt to be deleted, we used the source code audit method to analyze major web applications, and then selected web application's fingerprint, which was associated with its function, and built a web fingerprint database. Furthermore, a web fingerprint identifying tool WebEye was designed and implemented. Experimental results show that WebEye faster and more accurately identifies the web server and application than similar tools, and it has good scalablity.

Key words: web server, web application, web fingerprint identification, web fingerprint database

中图分类号: