Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
SOFIA: An Automated Security Oracle for Black-Box Testing of SQL-Injection Vulnerabilities
Ceccato, Mariano; NGUYEN, Duy Cu; APPELT, Dennis et al.
2016In Proceedings of the 31th IEEE/ACM International Conference on Automated Software Engineering
Peer reviewed
 

Documents


Texte intégral
main.pdf
Preprint Auteur (279.73 kB)
Demander un accès

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Web Application Security; Penetration Testing; Software Testing
Résumé :
[en] Security testing is a pivotal activity in engineering secure software. It consists of two phases: generating attack inputs to test the system, and assessing whether test executions expose any vulnerabilities. The latter phase is known as the security oracle problem. In this work, we present SOFIA, a Security Oracle for SQL-Injection Vulnerabilities. SOFIA is programming-language and source-code independent, and can be used with various attack generation tools. Moreover, because it does not rely on known attacks for learning, SOFIA is meant to also detect types of \sqli attacks that might be unknown at learning time. The oracle challenge is recast as a one-class classification problem where we learn to characterise legitimate SQL statements to accurately distinguish them from \sqli attack statements. We have carried out an experimental validation on six applications, among which two are large and widely-used. SOFIA was used to detect real \sqli vulnerabilities with inputs generated by three attack generation tools. The obtained results show that SOFIA is computationally fast and achieves a recall rate of 100\% (i.e., missing no attacks) with a low false positive rate (0.6\%).
Centre de recherche :
ULHPC - University of Luxembourg: High Performance Computing
Disciplines :
Sciences informatiques
Auteur, co-auteur :
Ceccato, Mariano;  Fondazione Bruno Kessler
NGUYEN, Duy Cu ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
APPELT, Dennis ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
BRIAND, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
SOFIA: An Automated Security Oracle for Black-Box Testing of SQL-Injection Vulnerabilities
Date de publication/diffusion :
2016
Nom de la manifestation :
31st IEEE/ACM International Conference on Automated Software Engineering (ASE 2016)
Date de la manifestation :
from 05-09-2016 to 07-09-2016
Manifestation à portée :
International
Titre de l'ouvrage principal :
Proceedings of the 31th IEEE/ACM International Conference on Automated Software Engineering
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
Projet FnR :
FNR4800382 - Black-box Security Testing For Web Applications And Services, 2012 (01/10/2012-30/06/2016) - Dennis Appelt
Organisme subsidiant :
FNR - Fonds National de la Recherche
FBK Mobility project
Disponible sur ORBilu :
depuis le 11 août 2016

Statistiques


Nombre de vues
402 (dont 32 Unilu)
Nombre de téléchargements
10 (dont 10 Unilu)

citations Scopus®
 
36
citations Scopus®
sans auto-citations
35

Bibliographie


Publications similaires



Contacter ORBilu