Fuzzer založený na genetickém programování

but.committeedoc. Ing. Petr Číka, Ph.D. (předseda) doc. Ing. Zdeněk Martinásek, Ph.D. (místopředseda) Ing. Aneta Koláčková (člen) Ing. Petr Ilgner (člen) JUDr. Mgr. Jakub Harašta, Ph.D. (člen) Ing. Martin Sýkora (člen)cs
but.defenceStudent prezentoval výsledky své práce a komise byla seznámena s posudky. Student se vyjádřil k otázkám komise a otázkám oponenta: 1) GUI obsahuje několik vstupních parametrů, jaké je vhodné rozmezí těchto hodnot? Ovlivňují jednotlivé vstupy nějakým způsobem vaší aplikace? 2) Výstup vaší aplikace není uložen v žádném souboru, proč? Práce vykazuje zjevné nedostatky jak po technické, tak po formální stránce popsané jak v posudku vedoucího, tak v posudku oponenta. Vzhledem k těmto závažným nedostatkům student bakalářskou práci neobhájil.cs
but.jazykčeština (Czech)
but.programInformační bezpečnostcs
but.resultpráce nebyla úspěšně obhájenacs
dc.contributor.advisorIlgner, Petrcs
dc.contributor.authorZávada, Tomášcs
dc.contributor.refereeGerlich, Tomášcs
dc.date.accessioned2022-06-15T07:54:26Z
dc.date.available2022-06-15T07:54:26Z
dc.date.created2022cs
dc.description.abstractPráce rozebírá problematiku testovaní, probírá různé její přístupy a konkrétněji se pak zaměřuje na automatizovanou testovací techniku fuzzing. Rozebírá její proces, výhody, nevýhody a následně představuje také některá její možná vylepšení. Dále je práce zaměřená už konkrétně na vylepšení procesu techniky fuzzing za využití genetických algoritmů. Genetické algoritmy pomáhají vytvářet vhodnější testovací vstupy, čímž šetří čas při testování, za dosažení vhodných výsledků. Jako cíl testování byl vybrán server využívající standardu DLMS/COSEM. V práci je dále tedy představen rovněž protokol DLMS, zajišťující komunikaci mezi klienty a servery, a další náležitosti spadající pod specifikaci COSEM. Dále je popsáno sestavení testovací sítě, obsahující server a klienta, které ke komunikaci využívají zmíněný standard. V práci je rovněž zpracován návrh řešení, jak by zapojení testovacího nástroje do sítě mohlo vypadat. Dále je pak rovněž zahrnuta samotná implementace fuzzeru využívajícího právě procesu genetických algoritmů ke generování testovacích dat.cs
dc.description.abstractThe thesis is focused on testing, discusses its various approaches and more specifically focuses on the automated testing technique called fuzzing. It discusses its process, advantages, disadvantages and then also some of its possible improvements. Furthermore, the work is focused specifically on improving the process of fuzzing techniques using genetic algorithms. Genetic algorithms help create more appropriate test inputs, saving time during testing process while achieving appropriate results. A server using the DLMS/COSEM standard was chosen as the testing target. The thesis also introduces the DLMS protocol, which provides communication between clients and servers, and other essentials falling under the COSEM specification. Then the assembly of a test network, containing a server and a client, which use the mentioned standard for communication, is described. The thesis also elaborates a solution proposal for how the connection of the testing tool to the network could look like. Finally, the implementation of a fuzzer using the process of genetic algorithms to generate test data is also included.en
dc.description.markFcs
dc.identifier.citationZÁVADA, T. Fuzzer založený na genetickém programování [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2022.cs
dc.identifier.other141319cs
dc.identifier.urihttp://hdl.handle.net/11012/205516
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectDLMScs
dc.subjectCOSEMcs
dc.subjectOBIScs
dc.subjectGenetické algoritmycs
dc.subjectFuzzercs
dc.subjectFuzzingcs
dc.subjectDLMSen
dc.subjectCOSEMen
dc.subjectOBISen
dc.subjectGenetic algorithmsen
dc.subjectFuzzeren
dc.subjectFuzzingen
dc.titleFuzzer založený na genetickém programovánícs
dc.title.alternativeFuzzer Based on Genetic Programmingen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2022-06-14cs
dcterms.modified2022-06-14-15:03:27cs
eprints.affiliatedInstitution.facultyFakulta elektrotechniky a komunikačních technologiícs
sync.item.dbid141319en
sync.item.dbtypeZPen
sync.item.insts2022.06.15 09:54:26en
sync.item.modts2022.06.15 08:13:56en
thesis.disciplinebez specializacecs
thesis.grantorVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikacícs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 5 of 5
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.2 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-2.zip
Size:
12.7 MB
Format:
zip
Description:
appendix-2.zip
Loading...
Thumbnail Image
Name:
appendix-1.txt
Size:
84 B
Format:
Plain Text
Description:
appendix-1.txt
Loading...
Thumbnail Image
Name:
appendix-3.txt
Size:
69 B
Format:
Plain Text
Description:
appendix-3.txt
Loading...
Thumbnail Image
Name:
review_141319.html
Size:
7.52 KB
Format:
Hypertext Markup Language
Description:
review_141319.html
Collections