Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fuzzing com Atheris em Parser Binário

Projeto acadêmico de teste de software com Fuzz Testing orientado por cobertura utilizando o Atheris, fuzzer nativo da Google para Python.


Sobre o Projeto

Este projeto implementa um parser de protocolo binário com falhas propositalmente introduzidas para exploração com fuzz testing. Utiliza a biblioteca atheris para detectar exceções inesperadas através de mutações inteligentes baseadas em cobertura de código.


Estrutura de Arquivos

/
├── binary_parser.py        # Parser com bugs intencionais
├── fuzzer.py               # Fuzzer configurado com Atheris
├── crash-*                 # Arquivos gerados em falhas (salvos automaticamente)
├── slow-unit-*             # Entradas lentas detectadas pelo fuzzer
├── corpus/                 # Diretório de corpus persistente
├── README.md               # Este documento

Projeto testado na versão 3.10 do python

About

Aplicação de fuzz testing para entendimento do funcionamento da técnica utilizando a biblioteca atheris do google

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages