N-PN White-Hat Project
[C-AIDE] Fuzzer De Programme - Version imprimable

+- N-PN White-Hat Project (https://dev.n-pn.fr/forum)
+-- Forum : Programmation (https://dev.n-pn.fr/forum/forumdisplay.php?fid=72)
+--- Forum : Langages compilés (https://dev.n-pn.fr/forum/forumdisplay.php?fid=25)
+--- Sujet : [C-AIDE] Fuzzer De Programme (/showthread.php?tid=3000)



[C-AIDE] Fuzzer De Programme - sakiir - 16-05-2013

Hello Tout le monde je lance un petit projet perso qui pourrai devenir "public".
J'aimerais me renseigner sur les fuzzer , d'apres ce que j'ai compris un fuzzer est un programme qui cherche des failles applicatives .
Si Vous avez de la doc et des code source , ca m'aiderai beaucoups merci


RE: [C-AIDE] Fuzzer De Programme - notfound - 16-05-2013

Salut,

http://gunzip.altervista.org/g.php?f=projects#webfuzzer
http://thpierre.developpez.com/articles/fuzzing/

Au revoir !


RE: [C-AIDE] Fuzzer De Programme - Sh4dows - 16-05-2013

cf. http://fr.wikipedia.org/wiki/Fuzzing
Citation :Le fuzzing (ou test à données aléatoires 1) est une technique pour tester des logiciels. L'idée est d'injecter des données aléatoires dans les entrées d'un programme. Si le programme échoue (par exemple en plantant ou en générant une erreur), alors il y a des défauts à corriger. Exemples de points d'entrée d'un programme :

Fichiers
Périphériques (clavier, souris, etc.)
Variables d'environnement
Réseau
Limitation des ressources (mémoire, disque dur, temps CPU, etc.)
etc
...

C'est on ne peut plus clair non ?
Fichiers : /dev/urandom Tongue
Variables d'environnement : lib.so.., env -i, setenv, unsetenv et j'en oublie
Limitation des ressources : ulimit, etc..

A titre d'exemple avec un programme qui prend une chaine de caractères en paramètre. Toi tu va devoir essayé de trouver par exemple des BoF etc.. en modifiant le contenu et la taille de la chaine.

Citation :"L'idée est d'injecter des données aléatoires dans les entrées d'un programme."
Libre cours à ton imagination..

Tu dois pouvoir des tools en googlant Wink