Implementace fuzz testování pro embedded systém

DSpace Repository

Language: English čeština 

Implementace fuzz testování pro embedded systém

Show simple item record

dc.contributor.advisor Dolinay, Jan
dc.contributor.author Kulhavá, Pavlína
dc.date.accessioned 2024-07-23T13:16:34Z
dc.date.available 2024-07-23T13:16:34Z
dc.date.issued 2023-11-05
dc.identifier Elektronický archiv Knihovny UTB
dc.identifier.uri http://hdl.handle.net/10563/56023
dc.description.abstract Tato diplomová práce se zabývá implementací fuzz testování pro embedded zařízení. Cílem práce bylo implementovat fuzz testování pro testování přímo na zařízení. K tomu byly použité tři přístupy, a to testování pomocí simulátoru, přímo na zařízení a s použitím vzdáleného volání procedur (eRPC). Teoretická část popisuje dosavadní snahu o implementaci, včetně možného použití fuzz testování v rámci projektu. Praktická část pak poznatky získané v teoretické aplikuje na implementaci výše zmíněných třech přístupů pro AFL++ fuzz framework. K testování je použita vývojová deska od NXP mimxrt1064_evk a ukázkový projekt SHELL volně dostupný z mcuxpresso SDK. Výsledkem této práce je srovnání složitosti implementace, rychlosti testování a použitelnosti jednotlivých přístupu pro testování na reálných zařízeních.
dc.format 77 s.
dc.language.iso cs
dc.publisher Univerzita Tomáše Bati ve Zlíně
dc.rights Bez omezení
dc.subject Fuzz testování cs
dc.subject Fuzzer cs
dc.subject Embedded systém cs
dc.subject Testování cs
dc.subject Embedded Simulátory cs
dc.subject AFL++ cs
dc.subject LibFuzzer cs
dc.subject Renode cs
dc.subject QEMU cs
dc.subject Fuzz testing en
dc.subject Fuzzer en
dc.subject Embedded system en
dc.subject Testing en
dc.subject Embedded Simulators en
dc.subject AFL++ en
dc.subject LibFuzzer en
dc.subject Renode en
dc.subject QEMU en
dc.title Implementace fuzz testování pro embedded systém
dc.title.alternative Implementation of Fuzz Testing for an Embedded System
dc.type diplomová práce cs
dc.contributor.referee Mudrík, Samuel
dc.date.accepted 2024-06-05
dc.description.abstract-translated This thesis deals with the implementation of fuzz testing for embedded devices. The aim of the thesis was to implement fuzz testing for testing directly on the device. To do this, three approaches were used, namely testing using a simulator, directly on the device and using remote procedure calls (eRPC). The theoretical section describes the implementation efforts to date, including the possible use of fuzz testing within the project. The practical part then applies the knowledge gained in the theoretical part to the implementation of the above three approaches for the AFL++ fuzz framework. The NXP mimxrt1064_evk development board and the SHELL sample project freely available from the mcuxpresso SDK are used for testing. The result of this work is a comparison of the implementation complexity, testing speed and usability of each approach for testing on real devices.
dc.description.department Ústav informatiky a umělé inteligence
dc.thesis.degree-discipline Softwarové inženýrství cs
dc.thesis.degree-discipline Software Engineering en
dc.thesis.degree-grantor Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky cs
dc.thesis.degree-grantor Tomas Bata University in Zlín. Faculty of Applied Informatics en
dc.thesis.degree-name Ing.
dc.thesis.degree-program Informační technologie cs
dc.thesis.degree-program Information Technologies en
dc.identifier.stag 66674
dc.date.submitted 2024-05-10


Files in this item

Files Size Format View Description
kulhavá_2024_dp.pdf 2.643Mb PDF View/Open None
kulhavá_2024_op.pdf 132.8Kb PDF View/Open None
kulhavá_2024_vp.pdf 117.6Kb PDF View/Open None

This item appears in the following Collection(s)

Show simple item record

Find fulltext

Search DSpace


Browse

My Account