Asset Crawling Through Internet Archives for Web Vulnerability Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Internet crawlers fail to detect vulnerabilities in web applications when functionality is removed or hidden on the front end, leading to potential security risks due to overlooked URLs that still function on the back end.
Innovation Solution
A system that utilizes Internet archives to retrieve snapshots of dynamic pages no longer available on the front end, scans these pages for vulnerabilities, and takes security actions when vulnerabilities are identified.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional active crawlers are used to scan web applications, then scanning efficiency is improved, but vulnerabilities in removed or hidden functionalities are overlooked
Solution Approach 1:
The system performs preliminary actions by querying Internet archives for historical URLs before conducting active scanning. This allows the crawler to identify and scan removed or hidden functionalities that conventional crawlers would miss, thereby improving vulnerability detection accuracy without significantly compromising scanning efficiency
Solution Approach 2:
Internet archives serve as an intermediary between the crawler and the target web application. By querying archives for historical URLs and using them as a basis for scanning, the system bridges the gap between active scanning efficiency and comprehensive vulnerability detection, including functionalities that have been removed or hidden from the current front end
2Use of energy by moving object
If the crawler focuses only on currently available pages, then resource consumption is reduced, but the attack surface is underestimated due to missed inactive URLs
Solution Approach 1:
The system performs preliminary queries to Internet archives to obtain historical URL information before conducting active scanning. This allows the crawler to identify and include removed or hidden functionalities in its scanning scope, thereby expanding attack surface coverage without requiring continuous monitoring of all possible URLs
Solution Approach 2:
Internet archives act as an intermediary that provides historical URL data, enabling the crawler to expand its scanning scope to include inactive URLs. This approach allows comprehensive attack surface coverage while maintaining reasonable resource consumption by leveraging pre-existing archive data rather than continuously discovering all URLs
Data Source
AI summary
A scan request for a domain includes at least some dynamic pages that are no longer available on a front end of a web host. Responsive to not being available on the front end of the web host, a list of URLs is retrieved from an archive server that stores snapshots of the dynamic pages from when they were available on the front of the web host. The list of retrieved URLs is examined, with a back end of the web host, for vulnerabilities. Responsive to identifying at least one vulnerability on at least one of the dynamic pages, a security action is taken with respect to the at least one dynamic page.


