Attaquer un serveur web est simple, en principe. Il est toutefois rare de nos jours de tomber sur une application qui ne dispose d'aucune protection. Qu'il s'agisse d'équipements de sécurité tels que des Web Application Firewall ou de filtres directement codés dans l'application, la plupart des attaques par injection resteront inefficaces. Sauf si...
1. L'approche
1.1 Spectre de cet article
Il existe de nombreux types d'attaques et pour chacune de ces attaques, différentes techniques d'évasion. Il existe des livres entiers sur ce sujet que nous ne pourrons, hélas, traiter ici de manière exhaustive. Toutefois, la grande majorité des techniques reposent sur des fondamentaux communs.
Joignons donc l'utile à l'utile en traitant d'une part ces fondamentaux et d'autre part leur mise en application sur les attaques les plus pertinentes : les injections JavaScript (XSS) et les injections SQL. Ce dernier point est important dans la mesure où un autre vecteur d'évasion est tout simplement fourni par l'application elle-même sous la forme d'applet, d'applications flash ou Silverlight, qui obfusquent d'elles-mêmes les données transmises à l'application...
Une fois les concepts maîtrisés et appliqués à ces deux familles d'attaques, leur transcription sera laissée comme exercice au lecteur curieux et...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première