XIEv: Dynamic analysis for crawling and modeling of web applications

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

Abstract

Researchers and practitioners in the fields of testing, security assessment and web development seeking to evaluate a given web application often have to rely on the existence of a model of the respective system, which is then used as input to task-specific tools. Such models may include information on HTTP endpoints and their parameters, available user actions/event listeners and required assets. Unfortunately, this data is often unavailable in practice, as only rigorous development practices or manual analysis guarantee their existence and correctness. Crawlers based on static analysis have traditionally been used to extract required information from existing sites. Regrettably, these tools can not accurately account for the dynamic behavior introduced by JavaScript and other technologies that are prevalent on modern sites. While methods based on dynamic analysis exist, they are not fully capable of identifying event listeners and their effects. This work presents XIEv, an approach for dynamic analysis of web applications that produces an execution trace usable for the extraction of navigation graphs, identification of bugs at runtime and enumeration of resources requested by each page. It offers improved recognition and selection of event listeners as well as a greater range of observed effects compared to existing approaches.

References Powered by Scopus

DOM-based content extraction of HTML documents

277Citations
N/AReaders
Get full text

Crawling AJAX-based web applications through dynamic analysis of user interface state changes

230Citations
N/AReaders
Get full text

Invariant-based automatic testing of Ajax user interfaces

157Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Gelato: Feedback-driven and Guided Security Analysis of Client-side Web Applications

11Citations
N/AReaders
Get full text

Web application testing: Using tree kernels to detect near-duplicate states in automated model inference

10Citations
N/AReaders
Get full text

Dead or alive: Discovering server HTTP endpoints in both reachable and dead client-side code

1Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Leithner, M., & Simos, Di. E. (2020). XIEv: Dynamic analysis for crawling and modeling of web applications. In Proceedings of the ACM Symposium on Applied Computing (pp. 2201–2210). Association for Computing Machinery. https://doi.org/10.1145/3341105.3373885

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 4

100%

Readers' Discipline

Tooltip

Computer Science 5

83%

Psychology 1

17%

Save time finding and organizing research with Mendeley

Sign up for free