2017-04-13 3 views
0

Dites que je voulais seulement fuzz avec des caractères alphanumériques ou des chaînes spécifiques avec boofuzz. Y a-t-il un moyen de forcer ce comportement? Dans sulley vous pouvez faire un fichier nommé .fuzz_strings que je pense faire quelque chose comme, y at-il quelque chose de similaire dans boofuzz?BooFuzz ​​Définir un jeu de caractères lors du fuzzing

+0

Quelle fonctionnalité dans Sulley permet cela? La plupart des fonctionnalités de Sulley devraient également être disponibles dans boofuzz. – jtpereyda

+0

Extrait du manuel de Sulley: "Les primitives de Sulley contiennent une" bibliothèque fuzz "interne, une liste de valeurs potentiellement intéressantes à parcourir .. Si vous ne voulez pas pirater le fichier source pour étendre la bibliothèque fuzz pour les chaînes et/ou entiers peut le faire de manière externe avec facilité. Il suffit de créer un fichier .fuzz_strings ou un fichier .fuzz_ints dans le répertoire à partir duquel vous lancez votre pilote fuzz.Placez chaque valeur fuzz sur sa propre ligne Sulley mettra à jour les bibliothèques de primitives à l'exécution avec des valeurs à partir de ces fichiers. " Je l'ai essayé et ça a semblé fonctionner. – Nitro

+0

Nice. Cela a-t-il fonctionné avec Sulley mais pas avec boofuzz? Si oui, je considérerais qu'un bug ... – jtpereyda

Répondre

1

Je ne pense pas qu'il existe un moyen intégré de fuzz à partir d'une liste spécifique de caractères ou de chaînes. Pour le faire vous-même, vous pouvez étendre BasePrimitive. Voir boofuzz/primitives/string.py pour un exemple.

Vous pouvez également ouvrir un problème et faire une demande de fonctionnalité sur le dépôt Github: https://github.com/jtpereyda/boofuzz/issues

+0

Merci, je vais regarder le BasePrimitive. – Nitro