Stap 6: FUZZ!!!
Fuzzing is een testen techniek die werd uitgevonden om betrouwbaarheid bugs vinden. Het blijkt dat een percentage van betrouwbaarheid bugs beveiligingsrisico's te wachten op de juiste prestatie! Tuurlijk, een buffer-overrun kan het vastlopen van een toepassing, maar gezien een goed-bewerkte kwaadaardige lading, de crash kan niet gebeuren, en de aanvaller kan uitvoeren van code om te doen zijn in plaats daarvan bieden. Ons motto hier in de buurt is "hedendaagse denial of service is morgen codeuitvoering."
Fuzzing is een semi-automatische of volautomatische proces waarbij wordt verzonden van willekeurige bits van gegevens en input naar een programma om te zien hoe het reageert.
Interessante ingangen zoals milieu testen, zoals muis en toetsenbord gebeurtenissen of API calls.
Tools om fuzz test uw programma nog niet echt publiekelijk beschikbaar, zodat u gonna te maken een programma dat doet dit of vertrouwen op sommige andere testen technieken.