Spidering the Modern Web: Securing the Next Generation of Web Sites and Browser Extensions
Licentiatavhandling, 2025
While black-box scanning is a promising method for detecting vulnerabilities in diverse web applications, crawling these increasingly client-side and stateful applications is challenging. To discover vulnerabilities in modern web applications, we develop two new scanning methods that take into account these challenges.
We first propose a novel grey-box method, Spider-Scents, for detecting stored XSS vulnerabilities that avoids these challenges by relaxing the problem to finding unprotected outputs from the database. This method supplements an otherwise black-box scanner with the ability to directly inject payloads into the database. In our evaluation, we demonstrate that these code smells are highly related to complete vulnerabilities while showcasing the improved vulnerability detection and database coverage of our method.
We then propose a new black-box scanner, SpiderSapien, with the aim to test deep states in modern web applications, by generating valid client-side actions and form inputs that could unlock previously untested functionality. In our evaluation, we show that SpiderSapien improves vulnerability detection and code coverage, while the LLM-powered method solves more diverse forms.
Finally, we develop a framework to find fake reviews from the metadata of extensions on the Chrome Web Store. We identify how reviews can be faked, and propose five statistical methods to detect them. We demonstrate how these methods find fake reviews, and show how this can be used to find malicious extensions.
Vulnerability detection
Web application security
Browser extensions
Web application scanning
Författare
Eric Olsson
Chalmers, Data- och informationsteknik, Informationssäkerhet
Spider-Scents: Grey-box Database-aware Web Scanning for Stored XSS
Proceedings of the 33rd USENIX Security Symposium,;(2024)p. 6741-6758
Paper i proceeding
Eric Olsson, Benjamin Eriksson, Adam Doupé, Andrei Sabelfeld. SpiderSapien: Client-Centric Crawler and Security Scanner
FakeX: A Framework for Detecting Fake Reviews of Browser Extensions
ACM AsiaCCS 2024 - Proceedings of the 19th ACM Asia Conference on Computer and Communications Security,;(2024)p. 1127-1142
Paper i proceeding
Styrkeområden
Informations- och kommunikationsteknik
Ämneskategorier (SSIF 2025)
Säkerhet, integritet och kryptologi
Utgivare
Chalmers
HA4, Hörsalsvägen 4, Chalmers
Opponent: Giancarlo Pellegrino, CISPA Helmholtz Center for Information Security, Germany