基于改进模糊测试的Web漏洞挖掘系统
Web Vulnerability Detecting System Based On Improved Fuzzing
Web模糊测试一直是检测Web漏洞的有效方法。通常,传统的Web模糊测试方法主要使用有限的测试用例或根据某些规则生成测试用例,并且一些方法会破坏测试用例的语法结构,这会导致Web模糊测试变得缓慢且效率低下。为了解决这个问题,本文提出了一种改进遗传算法,并提出了预设功能单元的概念:将测试用例划分为不同的功能单元,以确保在交叉和变异过程中不会破坏语义结构,以XSS跨站脚本攻击为例介绍了算法的实现思路。根据提出的算法设计并实现了基于改进模糊测试的Web漏洞挖掘系统,实验结果表明,基于改进模糊测试的Web漏洞挖掘系统可以生成更好的测试用例,并且可以检测到更多的XSS跨站脚本攻击漏洞。
Web fuzzing has always been an effective method for detecting web vulnerabilities. Generally, traditional web fuzzing methods mainly use limited test cases or generate test cases according to certain rules, and some methods will break the syntax structure of test cases, which will cause web fuzzing to become slow and inefficient. In order to solve this problem, this paper proposes an improved genetic algorithm and proposes the concept of preset functional units: dividing test cases into different functional units to ensure that the semantic structure is not destroyed during the crossover and mutation process. XSS Cross-site scripting attack is used as an example to introduce the implementation of the algorithm. According to the proposed algorithm, a web vulnerability mining system based on improved fuzzy testing is designed and implemented. The experimental results show that the web vulnerability mining system based on improved fuzzy testing can generate better test cases and can detect more XSS cross-site scripts. Attack vulnerability.
武斌、周心实
计算技术、计算机技术
Web安全模糊测试遗传算法漏洞挖掘语法分析XSS跨站脚本攻击
web securityfuzzinggenetic algorithmvulnerability detectingsyntax analysiscross-site scripting
武斌,周心实.基于改进模糊测试的Web漏洞挖掘系统[EB/OL].(2020-03-27)[2025-08-02].http://www.paper.edu.cn/releasepaper/content/202003-304.点此复制
评论