Académique Documents
Professionnel Documents
Culture Documents
Orange Portails
> Dveloppement et hbergement dapplications Web
> Moteur de recherche, annuaire 118712.fr, portail gnraliste
> Services aux abonns et sites vnementiels
Contexte
Retour dexprience sur ce domaine avec un focus sur les Web Scanners
Conclusions
Les outils sont la disposition des processus pour fluidifier les rouages
tape essentielle
> Point de passage oblig si lapplication suit le SDLC
> Positionne durant la phase de qualification
> Phase itrative avec lquipe de dveloppement (mise en uvre des correctifs)
Objectifs
> Amliorer lefficacit des audits manuels (assister lauditeur)
> Industrialiser lapproche audit
> Couvrir des applications non audites manuellement (premire passe) ?
Connatre les avantages et inconvnients des outils : les utiliser bon escient !
GUI
Reporting Formats de rapports
France Telecom Diffusion Libre 13
Crawling : propos
Le crawler doit
> tre capable dinterprter des pages malformes
> Supporter les redirections (JavaScript, Meta Refresh, HTTP Redirect)
> Supporter les notions de session (cookies, formulaires authentification)
Arachni 0.4.0.2 OK OK OK OK OK
NOK,
Skipfish 2.03b OK OK OK NOK
partiel **
(*) uniquement en CLI et trs limit
(**) en dur
Command Execution
Consquences
> Tout ce qui est faisable via du JavaScript !
Prvention
> Output Encoding en fonction du contexte (HTML, JS, CSS, URL)
XSS dont la source est issue dun stockage (e.g. base de donnes)
Consquences lourdes
> Rcupration et/ou altration de donnes, compromission systme
Prvention
> Validation des entres non de confiance ET
> Protection lors de lutilisation des entres non de confiance
chappement de caractres spciaux
Utilisation de requtes prpares avec bind variables
Mthodologie
> Identifier si la page est stable en temps de rponse ou en contenu
Objectif
> Valider lefficacit des outils sur des failles simples et classiques
> Uniquement vis--vis des faux ngatifs
> Pas de pige particulier : toutes les failles devraient tre dcouvertes
Partie Vecteurs : identifier les outils ayant toutes les fonctions dinjection
Attention
> Toute application de benchmark peut tre biaise pour favoriser un outil
skipfish 2.03b 4me 3me ex. 4me 1er ex. 3me ex.