Enhancing Website Runtime Application Self-Protection by Using Tainting and Fuzzing Test

0Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

More and more people are depending on web applications in their daily life as a result of the development of big data and cloud computing technologies. A lot of data is processed through web applications, however, security vulnerabilities in web applications provide a continuing threat to people's private data. Traditional black-box scanners and white-box analysis tools struggle to identify vulnerabilities for runtime web applications precisely and effectively in the production environment, and web application firewalls are unable to get the runtime context environment in which they are executed, leading to a large number of false positive reports. In this paper, we propose a novel fuzzing and tainting-based system for web application runtime self-protection, which simultaneously implements web application vulnerability detection and attack protection from adversaries at runtime and generates comprehensive vulnerability reports for website administrators along with potential fix recommendations and patch code. We implemented and evaluated a basic prototype system for XSS vulnerabilities in PHP-based web applications. Our results show that although RASP based on fuzzing and tainting causes about a 30% reduction in website efficiency, it is fully defendable against almost all XSS attacks, while the fuzzer finds new data flow paths that could trigger the same XSS vulnerability and provides corresponding remediation recommendations.

Author supplied keywords

Cite

CITATION STYLE

APA

Shi, R., Wang, G., Yu, H., Zhang, L., & Qu, H. (2023). Enhancing Website Runtime Application Self-Protection by Using Tainting and Fuzzing Test. In 13th International Workshop on Computer Science and Engineering, WCSE 2023 (pp. 31–36). International Workshop on Computer Science and Engineering (WCSE). https://doi.org/10.18178/wcse.2023.06.006

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free