
Chapitre 1
Introduction
WebSeekurity peut ˆetre utilis´e pour ´evaluer la s´ecurit´e des applications Web qui
utilisent AMF ou SOAP pour interagir avec un serveur. En particulier, les applica-
tions Internet riches d´evelopp´ees grˆace `a la technologie Flex de Adobe [1] peuvent
ˆetre audit´ees grˆace `a cet outil. Jusqu’`a maintenant, AMF et SOAP ont ´et´e int´egr´es
`a l’outil. La gestion des protocoles est faite par plug-in. Cela signifie que d’autres
protocoles de communication pourront facilement ˆetre ajout´es par la suite.
L’outil remplace la partie cliente de l’application et peut ˆetre utilis´e pour com-
muniquer avec le serveur. Il permet d’envoyer des requˆetes et de recevoir les r´eponses
correspondantes. WebSeekurity tente de d´ecouvrir et d’identifier des failles poten-
tielles du cˆot´e du serveur : faiblesse des m´ecanismes d’authentification et d’autorisa-
tion, fuite d’informations, vuln´erabilit´es aux injections SQL, etc.
Plusieurs modes sont propos´es : Manual,Automatic et Fuzzing. Le mode Manual
permet de cr´eer des requˆetes de toutes pi`eces. Le mode Automatic est utilis´e pour
d´ecouvrir les services et m´ethodes de l’application de mani`ere automatis´ee. Finale-
ment, le dernier mode nous permet d’effectuer du fuzzing.
WebSeekurity est distribu´e sous license GNU GPLv2 [2].
1.1 Contributions
Les logiciels suivants ont contribu´e ou inspir´e le d´eveloppement de WebSeekurity.
– L’outil Deblaze [3], distribu´e sous license GNU GPLv2, compatible avec la license
sous laquelle WebSeekurity est distribu´e (GNU GPLv2).
1