Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
Automatically Repairing Web Application Firewalls Based on Successful SQL Injection Attacks
APPELT, Dennis; PANICHELLA, Annibale; BRIAND, Lionel
2017In The 28th IEEE International Symposium on Software Reliability Engineering (ISSRE)
Peer reviewed
 

Documents


Texte intégral
ISSRE2017.pdf
Preprint Auteur (380.09 kB)
Télécharger

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

Envoyer vers



Détails



Mots-clés :
Web Application Firewalls; Regular Expression Inference; Web Security
Résumé :
[en] Testing and fixing WAFs are two relevant and complementary challenges for security analysts. Automated testing helps to cost-effectively detect vulnerabilities in a WAF by generating effective test cases, i.e., attacks. Once vulnerabilities have been identified, the WAF needs to be fixed by augmenting its rule set to filter attacks without blocking legitimate requests. However, existing research suggests that rule sets are very difficult to understand and too complex to be manually fixed. In this paper, we formalise the problem of fixing vulnerable WAFs as a combinatorial optimisation problem. To solve it, we propose an automated approach that combines machine learning with multi-objective genetic algorithms. Given a set of legitimate requests and bypassing SQL injection attacks, our approach automatically infers regular expressions that, when added to the WAF's rule set, prevent many attacks while letting legitimate requests go through. Our empirical evaluation based on both open-source and proprietary WAFs shows that the generated filter rules are effective at blocking previously identified and successful SQL injection attacks (recall between 54.6% and 98.3%), while triggering in most cases no or few false positives (false positive rate between 0% and 2%).
Centre de recherche :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Sciences informatiques
Auteur, co-auteur :
APPELT, Dennis ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
PANICHELLA, Annibale ;  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 :
no
Langue du document :
Anglais
Titre :
Automatically Repairing Web Application Firewalls Based on Successful SQL Injection Attacks
Date de publication/diffusion :
23 octobre 2017
Nom de la manifestation :
The 28th IEEE International Symposium on Software Reliability Engineering (ISSRE)
Lieu de la manifestation :
Toulouse, France
Date de la manifestation :
from 23-10-2017 to 26-10-2017
Manifestation à portée :
International
Titre de l'ouvrage principal :
The 28th IEEE International Symposium on Software Reliability Engineering (ISSRE)
Maison d'édition :
IEEE
ISBN/EAN :
978-1-5386-0941-5
Pagination :
339-350
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
Disponible sur ORBilu :
depuis le 13 août 2017

Statistiques


Nombre de vues
429 (dont 29 Unilu)
Nombre de téléchargements
1214 (dont 26 Unilu)

citations Scopus®
 
30
citations Scopus®
sans auto-citations
29
citations OpenAlex
 
30

Bibliographie


Publications similaires



Contacter ORBilu