Not logged in.

Contribution Details

Type Bachelor's Thesis
Scope Discipline-based scholarship
Title Fuzzing Playground: Easy-to-Use Web-Based Tool to Demonstrate Fuzzing
Organization Unit
Authors
  • Oliver Kamer
Supervisors
  • Alberto Bacchelli
  • David Ackermann
Language
  • English
Institution University of Zurich
Faculty Faculty of Business, Economics and Informatics
Date 2021
Abstract Text Fuzzing describes the fully automatic testing of software for bugs. While fuzzing has become more popular in recent times, the process of setting up a fuzzer for learning purposes is complicated and the output of the fuzzer is hard to understand. This report presents a Fuzzing Playground that gives the user the possibility to easily and quickly start a fuzzing process and see what is happening under the hood. This is being done by running the fuzzing process in-browser and by having precompiled fuzzing targets, ready for the user to pick. The output visualizes the processes of the fuzzer and presents the user with the real fuzzed data.
Zusammenfassung Fuzzing beschreibt das vollautomatische Testen von Software auf Fehler. Fuzzing ist in letzter Zeit immer beliebter geworden, der Prozess der Einrichtung eines Fuzzers zu Lernzwecken ist aber kompliziert und die Ausgaben des Fuzzers sind schwer zu verstehen. In diesem Bericht wird ein Fuzzing Playground vorgestellt, der einem Anwender die Möglichkeit gibt, einfach und schnell einen Fuzzing-Prozess zu starten und zu sehen, was hinter dem Vorhang passiert. Dies wird ermöglicht, indem der Fuzzing-Prozess im Browser ausgeführt wird und vorkompilierte Fuzzing-Targets zur Verfügung stehen, aus welchen der Anwender auswählen kann. Der Playground visualisiert die Vorgänge des Fuzzers und präsentiert dem Benutzer die Daten, welche durch den Fuzzer generiert wurden.
PDF File Download
Export BibTeX