DocumentCode :
647216
Title :
LigRE: Reverse-engineering of control and data flow models for black-box XSS detection
Author :
Duchene, Fabien ; Rawat, Seema ; Richier, Jean-Luc ; Groz, Roland
Author_Institution :
LIG Lab., Grenoble INP Ensimag, Grenoble, France
fYear :
2013
fDate :
14-17 Oct. 2013
Firstpage :
252
Lastpage :
261
Abstract :
Fuzz testing consists of automatically generating and sending malicious inputs to an application in order to hopefully trigger a vulnerability. In order to be efficient, the fuzzing should answer questions such as: Where to send a malicious value? Where to observe its effects? How to position the system in such states? Answering such questions is a matter of understanding precisely enough the application. Reverseengineering is a possible way to gain this knowledge, especially in a black-box harness. In fact, given the complexity of modern web applications, automated black-box scanners alternatively reverse-engineer and fuzz web applications to detect vulnerabilities. We present an approach, named as LigRE, which improves the reverse engineering to guide the fuzzing. We adapt a method to automatically learn a control flow model of web applications, and annotate this model with inferred data flows. Afterwards, we generate slices of the model for guiding the scope of a fuzzer. Empirical experiments show that LigRE increases detection capabilities of Cross Site Scripting (XSS), a particular case of web command injection vulnerabilities.
Keywords :
Internet; data flow analysis; program testing; reverse engineering; security of data; LigRE; Web applications; Web command injection vulnerabilities; black-box XSS detection; control flow model; cross site scripting; data flow models; fuzz testing; fuzzing; model slicing; reverse engineering; Abstracts; Color; Computational modeling; Context; Data models; Indium phosphide; Navigation; Control Flow Inference; Data-Flow Inference; Penetration Testing; Reverse-Engineering; Web Application; XSS;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering (WCRE), 2013 20th Working Conference on
Conference_Location :
Koblenz
Type :
conf
DOI :
10.1109/WCRE.2013.6671300
Filename :
6671300
Link To Document :
بازگشت