Saner: Composing Static and Dynamic Analysis to Validate Sanitization in Web Applications
By Davide Balzarotti, Marco Cova, Viktoria Felmetsger, Nenad Jovanovic, Engin Kirda, Christopher Krügel, Giovanni Vigna. IEEE Symposium on Security and Privacy, 2008
446 citations recorded by the source corpus.
Subfields: Artificial Intelligence, Information Systems
View Paper: https://www.semanticscholar.org/paper/8214328ba112bbf8d989c4c10ec07096a2ecd390
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Dawn Song
- Prateek Saxena
- David Brumley
- Aggelos Kiayias
- Davide Balzarotti
- Angelos Dennis Keromytis
- Stephen McCamant
- Aurélien Francillon
In Information Systems
- Dawn Song
- David Brumley
- Edward J. Schwartz
- Steve Hanna
- Thanassis Avgerinos
- Aggelos Kiayias
- Davide Balzarotti
- Angelos Dennis Keromytis
Citations in the corpus
- All You Ever Wanted to Know about Dynamic Taint Analysis and Forward Symbolic Execution (but Might Have Been Afraid to Ask) (2010, background): “Many analyses of Web applications utilize dynamic taint analysis to detect common attacks such as SQL injections [3, 38, 39, 50, 55, 61] and cross-site”
- A Large-Scale Analysis of the Security of Embedded Firmwares (2014, methodology): “Hence, in the future we plan to integrate static analysis tools for web applications [30, 11, 53, 38, 1] in our process.”
- Back in Black: Towards Formal, Black Box Analysis of Sanitizers and Filters (2016, methodology): “Furthermore, we design an algorithm to convert the inferred models into BEK programs, which allows for further applications such as cross checking different sanitizer implementations and cross compiling sanitizers into different languages supported by the BEK backend.”
- Automatic creation of SQL Injection and cross-site scripting attacks (2009, background): “Saner [2] combines static and dynamic analyses to find potential XSS and SQLI vulnerabilities.”
- A Symbolic Execution Framework for JavaScript (2010, methodology): “Symbolic analyses and model-checking have been used for server-side code [2], [19]; however, the complexity of path conditions we observe requires more expressive symbolic reasoning than supported by tools for server-side code.”