Fuzzing: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
bot: revertidas edições de Matheus Ferraz Leal ( erro : -25), para a edição 37302438 de 177.17.72.17
Linha 9:
 
== História ==
O termo "fuzzing" ou "fuzz" é originário de um projeto de classe da Universidade de Wisconsin, ensinado pelo Professor Barton Miller, em 1988. O projeto foi nomeado "Programa de Confiabilidade Utilitário em Sistemas Operacionais - O Gerador Fuzzing". O projeto desenvolveu um fuzzer baseado em linha de comando para testar a confiabilidade de programas Unix bombardeando-os com dados aleatórios até eles apresentarem um erro em tempo de execução. O teste foi repetido em 1995, expandido para incluir teste em ferramentas baseadas em GUI, protocolos de rede e APIs de bibliotecas do sistema. Trabalhos seguintes incluíram testes em sistemas baseados em linha de comando e em GUI, tanto em Windows como em MacOSMac OS X.
 
Um dos primeiros exemplos de fuzzing surgiu antes de 1983. "The Monkey" ("O Macaco") foi uma aplicação Macintosh desenvolvida por Steve Capps. Ele alimentava programas Mac com eventos aleatórios e foi usado para detectar bugs no MacPaint.