Fuzzing .NET

Premananthan, Danusan and Sundralingam, Aynkaran and Moro, Kevin (2020) Fuzzing .NET. Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of HS 2020 2021-SA-EP-PREMANANTHAN-SUNDRALINGAM-Moro-Visual Computing  AR   App.pdf] Text
HS 2020 2021-SA-EP-PREMANANTHAN-SUNDRALINGAM-Moro-Visual Computing AR App.pdf - Supplemental Material

Download (2MB)

Abstract

Fuzzing ist eine Form von Software-Testing bei dem ein Programm mit zufällig generierten Daten gefüttert wird. Das Ziel dieser Tests ist es ein abnormales Verhalten des Programmes zu finden das man mit anderen Testmethoden nicht finden würde. Diese Technik ist für das Testen eines XML-Parsers sehr hilfreich, da man so auf Testszenarien/Programminputs kommt, die man sonst nicht in Betracht ziehen würde.
Das Ziel dieser Arbeit ist es, verschiedene Fuzzing Tools mit den dazugehörigen Tool-Chains für die .NET Plattform zu recherchieren und danach auch zu evaluieren, mit besonderer Aufmerksamkeit auf die Eignung der Tools für das Testen von einem XML-Parser, welchen wir von nxt Engineering zur Verfügung gestellt bekommen haben. Ebenfalls ein Teil der Arbeit ist die Evaluation des neuen, von Microsoft entwickelten, Tool OneFuzz.
Um dieses Ziel zu erreichen, wurden zuerst die theoretischen Eigenschaften verschiedener Fuzzing-Tools analysiert. In einem zweiten Schritt wurden die vielversprechendsten Tools in Betrieb genommen und praktisch an einem XML-Parser getestet. Ein Resultat dieser Arbeit ist die Tool-Chain die sich besonders gut eignet, um XMLParser auf .NET Umgebung zu testen und auf was man bei der Einrichtung sowie dem Testen besonders achten muss. Des Weiteren wurden während dem Testen des XML-Parsers von nxt Engineering nur wenige kleine Programmierfehler gefunden.

Item Type: Thesis (Other)
Subjects: Topics > Software > Testing and Simulation
Area of Application > Business oriented
Technologies > Programming Languages > C#
Technologies > Frameworks and Libraries > .NET
Technologies > Databases > MS SQL Server
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Stolze, Markus
UNSPECIFIED
Date Deposited: 19 Mar 2021 09:49
Last Modified: 19 Mar 2021 09:49
URI: https://eprints.ost.ch/id/eprint/934

Actions (login required)

View Item
View Item