SpiderSapien: Client-Centric Web Crawler and Security Scanner

📅 2026-09-02
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
本文针对现代Web应用的动态性和交互性,提出SpiderSapien,一种客户端中心的爬虫和安全扫描器,通过沉浸式交互提高代码覆盖率和漏洞检测率。
📝 Abstract
Black-box web application crawling and scanning play an important role for security testing of web applications. Yet state-of-the-art scanners fall short of addressing key characteristics of a modern web application: its extreme dynamism and interactivity on the client side. This paper identifies immersive interaction as a key ingredient for scanners to deeply explore modern web applications. We propose SpiderSapien, a client-centric crawler and security scanner. SpiderSapien incorporates a unique combination of high-level, user-facing feedback channels from the web application to achieve immersive interaction in a black-box crawling loop. These feedback channels include both novel methods to detect interactable elements and sensibly order UI interactions, and orthogonally using an LLM to solve forms. In doing so, we demonstrate how to reliably discover and test deep states of modern web applications. Furthermore, our modular approach and useful abstraction layer can serve as a building block for future scanners. The evaluation of our approach shows substantial improvements in both code coverage and vulnerability detection over previous work. Our approach increased average code coverage across applications by at least 46% over any other scanner, or 16% when compared to the union of all other scanners. We find XSS vulnerabilities in 7 web applications, while any other scanner finds XSS in up to 2 applications.
Problem

Research questions and friction points this paper is trying to address.

black-box web application
dynamism
interactivity
client side
security testing
Innovation

Methods, ideas, or system contributions that make the work stand out.

client-centric
immersive interaction
LLM
code coverage
vulnerability detection
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
E
Eric Olsson
Chalmers University of Technology and University of Gothenburg
B
Benjamin Eriksson
Chalmers University of Technology and University of Gothenburg
Adam Doupé
Adam Doupé
Associate Professor, Arizona State University
Computer SecurityWeb ApplicationsMobile SecurityNetwork SecurityStatic Analysis
A
Andrei Sabelfeld
Chalmers University of Technology and University of Gothenburg