1. Fuddly en bref
Fuddly est un framework de fuzzing et de manipulation de données sous GPLv3, compatible avec les versions 2 et 3 de python et utilisé et testé sous GNU/Linux (l’utilisation avec d’autres OS n’a été testée que très rarement). Il est disponible sous GitHub [1].
Ses objectifs principaux sont de rendre possible :
- la création de modèles représentant des formats de données variés (un certain nombre sont d’ailleurs fournis dans le dépôt : ZIP, JPG, SMS, PPPoE...) :
- afin de générer des données qui respectent les formats décrits tout en facilitant leur modification ;
- afin d’absorber/disséquer des données existantes : pour les analyser ou s’en servir comme base de création de nouvelles données ;
- qui acceptent une variation de granularité de la description ;
- qui peuvent être combinés, comme un fichier PDF qui profite du modèle JPG pour en inclure dans ses pages ;
- la description comportementale de protocoles de communication afin d’interagir...
