网络与信息安全学报 ›› 2016, Vol. 2 ›› Issue (2): 75-86.doi: 10.11959/j.issn.2096-109x.2016.00022

• 学术论文 • 上一篇    

基于HTTP代理的模糊测试技术研究

孙歆1,姚一杨2,卢新岱1,刘雪娇3,吴永涵3   

  1. 1 国网浙江省电力公司电力科学研究院,浙江 杭州310014
    2 国网浙江省电力公司信息通信分公司,浙江 杭州 310014
    3 杭州师范大学信息科学与工程学院,浙江 杭州311121
  • 修回日期:2016-01-25 出版日期:2016-02-15 发布日期:2020-03-26
  • 作者简介:孙歆(1981-),男,浙江杭州人,国网浙江省电力公司高级工程师,主要研究方向为Web安全。|姚一杨(1984-),男,浙江杭州人,国网浙江省电力公司工程师,主要研究方向为网络安全。|卢新岱(1988-),男,浙江奉化人,国网浙江省电力公司工程师,主要研究方向为信息安全。|刘雪娇(1984-),女,河南安阳人,杭州师范大学讲师,主要研究方向为网络安全评估、应用安全。|吴永涵(1996-),男,浙江温州人,杭州师范大学本科生,主要研究方向为信息安全。
  • 基金资助:
    国网浙江省电力公司科技基金资助项目(5211XT14009G);国家自然科学基金资助项目(61502134);浙江省重点科技创新团队基金资助项目(2013TD03)

Research and implementation of fuzzing testing based on HTTP proxy

Xin SUN1,Yi-yang YAO2,Xin-dai LU1,Xue-jiao LIU3,Yong-han WU3   

  1. 1 Electric Power Research Institute of State Grid,Zhejiang Electric Power Company,Hangzhou 310014,China
    2 Information and Communication Branch,Zhejiang Electric Power Company,Hangzhou 310014,China
    3 School of Information Science and Engineering,Hangzhou Normal University,Hangzhou 311121,China
  • Revised:2016-01-25 Online:2016-02-15 Published:2020-03-26
  • Supported by:
    Science and Technology Program of State Grid Zhejiang Electric Power Company(5211XT14009G);The National Natural Science Foundation of China(61502134);Zhejiang Provincial Science and Technology Innovation Program(2013TD03)

摘要:

常用的Web应用测试工具普遍存在着测试功能欠优化、可配置程度较低、测试结果不够智能等问题,无法较好地辅助测试。进行了基于HTTP代理的模糊测试技术研究,设计了相应的测试工具。该工具应用模糊测试理论,异步监听实现了HTTP代理与服务器、浏览器间的高性能通信;采用基于伪码的可配置测试用例生成策略,灵活进行自动化测试;通过解析网络数据分组,为用户提供全面的测试分析结果。实验结果表明,该工具支持主流 Web 应用漏洞检测、测试策略配置,可检测出目录遍历、SQL 注入、跨站脚本等漏洞。

关键词: 模糊测试, HTTP, 代理, Web应用, 安全漏洞, 策略

Abstract:

Most of the security testing tools lack of optimization of testing,configured strategy and intelligent analysis of testing results.These problems lead to the status that these tools can’t be used in Web application testing well.A fuzzing testing method towards Web application security based on HTTP proxy was proposed.The high-performance communication between HTTP proxy server and browser through the mechanism of asynchronous monitoring was realized.Configured strategy of testing cases based on pseudo code could help to do flexible and automatic tests.By using multi-dimensional ways to parse the packet,intelligent analysis of testing results was achieved.Experiments show that the tool supports mainstream Web application vulnerabilities detection and configured strategy of testing.It can detect the vulnerabilities such as directory traversal,SQL injection,cross-site scripting.

Key words: fuzzing, HTTP, proxy, Web application, security vulnerability, strategy

中图分类号: 

No Suggested Reading articles found!