JISE


  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]


Journal of Information Science and Engineering, Vol. 38 No. 1, pp. 185-205


Adaptive Entry Point Discovery for Web Vulnerability Scanning


HSIU-CHUAN HUANG1,2, ZHI-KAI ZHANG3, CHUNG-KUAN CHEN3, WEI-DA HONG3, JUI-CHIEN JAO3 AND SHIUHPYNG SHIEH1
1Department of Computer Science
National Yang Ming Chiao Tung University
Hsinchu, 330 Taiwan

2Information and Communication Security Lab
Chunghwa Telecom Laboratories
Taoyuan, 326 Taiwan

3Department of Computer Science
National Chiao Tung University
Hsinchu, 330 Taiwan 
E-mail: pattyhuang.cs99g@g2.nctu.edu.tw; skyzhang.cs99g@nctu.edu.tw;
ckchen@cs.nctu.edu.tw; wdhongtw@gmail.com; {jcjao.cs05g; ssp}@cs.nctu.edu.tw    


Entry point collection is crucial to web vulnerability scanning since the collected en-try points may contain serious web vulnerabilities such as SQL injection and Cross-Site Scripting (XSS). Most Web Vulnerability Scanners (WVSs) are equipped with crawlers to collect and locate the web pages for testing. The crawlers are intended to discover all links of the web applications being tested. However, exhaustive crawling may not be feasible when time and computation resources are limited, especially for large websites with rap-idly and dynamically generated new content. Research studies regarding generic selection policies for web crawlers have been attempted. However, these studies are neither suitable for the search of entry points, nor for WVSs given that their selection policies are intended for content comparison, not for maximizing the test coverage and diversity of functionali-ties. In this paper, an adaptive entry point crawler named VulCrawl is proposed for WVSs to discover web pages distinct in terms of functionality and code-wise structure. VulCrawl extends the entry point collection and improves WVS code coverage of a target web ap-plication. The effectiveness and efficiency of VulCrawl are evaluated using two famous websites. In the experiments, VulCrawl found 2 to 3 times more distinct entry points than those crawled by the web crawler without adopting the adaptive entry point crawling. The results indicate that the proposed selection policy enables web crawling to discover more entry points suitable for WVSs.


Keywords: vulnerability, input validation, crawler, SQL injection, XSS

  Retrieve PDF document (JISE_202201_10.pdf)