The technique of fuzzing is to test different types of software can generate and send data to a random or sequential implementation, in order to detect flaws or vulnerabilities. The fuzzing is used to find vulnerabilities type: format string, integer overflow, buffer overflow, format string ...
To detect vulnerabilities in applications can use fuzzing techniques Rifle a library written in Python used to create programs funzzing. Rifle is based on an architecture of multi-agent system has many types of tests to detect failures of programs to test the exit code of process, the clock stdout, syslog process, length of session, CPU usage ...
Rifle has modules to the fuzzing techniques:
Applications:
Rifle-clamav: ClamAV antivirus.
Rifle-firefox: Firefox.
Rifle-imagemagick: Image Magick.
Rifle-mplayer: MPlayer.
Rifle-ogg123: Ogg / Vorbis.
Rifle-vlc: VLC.
Libraries:
Rifle-gettext: Gettext library.
Rifle-gstreamer: gstreamer library.
Rifle-libc-printf: Library function printf ().
Rifle-Popples: Library Popples.
Programming languages:
Rifle-php: PHP applications.
Rifle-python: Applications in Python.
Others:
Rifle-Wizzard: Linux Commands.
Rifle-zzuf: Sockets network.
More info and download Rifle:Rifle
..................................................................................
La técnica del fuzzing consiste en realizar diferentes test de software capaces de generar y enviar datos secuenciales o aleatorios a una aplicación, con el objeto de detectar defectos o vulnerabilidades. El fuzzing sirve para encontrar vulnerabilidades del tipo: format string, integer overflow, buffer overflow, format string…
Para detectar vulnerabilidades en aplicaciones con técnicas de fuzzing podemos utilizar Fusil una biblioteca escrita en Python que sirve para crear programas de funzzing. Fusil se basa en una arquitectura de sistema multi-agente, tiene muchos tipos de pruebas para detectar fallos de programas: testear el código de salida de proceso, el stdout del reloj, el syslog de procesos, duración de sesión, uso de la CPU…
Fusil posee módulos para realizar técnicas de fuzzing de:
Aplicaciones:
fusil-clamav: ClamAV antivirus.
fusil-firefox: Firefox.
fusil-imagemagick: Image Magick.
fusil-mplayer: Mplayer.
fusil-ogg123: Ogg/Vorbis.
fusil-vlc: VLC.
Librerias:
fusil-gettext: Librería Gettext .
fusil-gstreamer: Librería Gstreamer .
fusil-libc-printf: Librería función printf().
fusil-poppler: Librería poppler.
Lenguajes programación:
fusil-php: Aplicaciones en PHP.
fusil-python: Aplicaciones en Python.
Otros:
fusil-wizzard: Comandos de Linux.
fusil-zzuf: Sockets de red.
Más información y descarga de Fusil: Rifle

No hay comentarios:
Publicar un comentario