Vulnerability Duplication Detection via URL Hash Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for analyzing web application vulnerabilities often result in duplicate detections, leading to excessive information and missed meaningful detection results due to the comparison of URL addresses rather than their structures, and lack of consideration for response page structures.
Innovation Solution
A method and apparatus that extract vulnerability URL addresses, generate hash values based on URL and response page structures, and compare these hash values in tables to determine duplication, ensuring accurate identification and removal of duplicate vulnerabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If vulnerability URL addresses are compared directly to determine duplication, then the detection process is simple, but the detection accuracy is low due to URL parameter variations
Solution Approach 1:
The patent introduces hash values as an intermediary element between URL addresses and duplication determination. Instead of directly comparing complex URL addresses with parameters, the system generates hash values from URLs and compares these simplified representations. This intermediary approach maintains detection accuracy while significantly reducing comparison complexity.
Solution Approach 2:
The patent transforms the original URL address parameters into hash value parameters through a hashing function. This parameter transformation converts variable-length URLs with multiple parameters into fixed-length hash values, enabling efficient and accurate duplication detection without being affected by URL parameter variations.
2Loss of information
If all detected vulnerabilities are retained without duplication removal, then no information is lost, but the information volume becomes excessive and meaningful results are missed
Solution Approach 1:
The patent performs preliminary duplication detection and removal before final vulnerability reporting. By proactively identifying and eliminating duplicate vulnerabilities through hash value comparison, the system reduces information volume in advance while maintaining completeness of unique vulnerability data, preventing information overload in the final results.
3Measurement precision
If URL structure comparison is performed instead of direct address comparison, then duplication detection accuracy improves, but the computational complexity increases
Solution Approach 1:
The patent replaces the mechanical process of detailed URL structure analysis with a computational hashing operation. Instead of manually parsing and comparing URL structures, the system uses hash functions to convert URLs into comparable values, significantly reducing computational resource consumption while maintaining high detection accuracy.
Data Source
AI summary
A method for determining duplication of a vulnerability may include a vulnerability extraction step of extracting vulnerability uniform resource locator (URL) addresses including the vulnerability from an analysis target server; a hash generation step of generating the URL hash value corresponding to the extracted vulnerability from the vulnerability URL address; and a duplication determination step of determining, when the URL hash value is present in the first comparison table, that the vulnerability is duplicated and excluding the corresponding vulnerability from vulnerability information.


