Fuzzer založený na genetickém programování
but.committee | prof. Ing. Dan Komosný, Ph.D. (předseda) doc. Ing. Lukáš Malina, Ph.D. (místopředseda) Ing. Lukáš Benešl (člen) Ing. Tomáš Horváth, Ph.D. (člen) Ing. David Kubánek, Ph.D. (člen) Ing. Vlastimil Člupek, Ph.D. (člen) | cs |
but.defence | Student prezentoval výsledky své práce a komise byla seznámena s posudky. Jakých nejlepších výsledků se Vám podařilo dosáhnout s Vaší aplikací? - Záleží jestli se jedná o zprávu nebo generaci. 3 % a 1 %. Co se testovalo? - Jestli reaguje server. Existují jiné nástroje? - Nebylo zjištěno. Kdy program pozná, že už je hotovo? - Dle hodnoty počtu generací nebo fitness fuknce. Je popsáno zadávání hodnot uživatele? - Ano, popis je v uživatelském manuálu. Student obhájil bakalářskou práci s výhradami a odpověděl na otázky členů komise a oponenta. | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační bezpečnost | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Ilgner, Petr | cs |
dc.contributor.author | Závada, Tomáš | cs |
dc.contributor.referee | Gerlich, Tomáš | cs |
dc.date.accessioned | 2022-09-16T14:50:37Z | |
dc.date.available | 2022-09-16T14:50:37Z | |
dc.date.created | 2022 | cs |
dc.description.abstract | Prá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.V teoretické části je popsán proces, který fuzzing používá, jeho výhody a nevýhody, jakož i některá 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ž snižují čas 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 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 pro obecný případ nasazení fuzzeru v síti klient–server. Součástí práce je také příklad implementace fuzzeru využívajícího genetických algoritmů ke generování testovacích dat. | cs |
dc.description.abstract | The thesis is focused on testing, discusses its various approaches and more specifically focuses on the automated testing technique called fuzzing. Theoretical part is focused on the process, used in fuzzing, advantages and disadvantages and also some of possible improvements. Furthermore, the work is focused specifically on improving the process of fuzzing 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 in the network could look like in a generic case. Finally, the implementation of a fuzzer using genetic algorithms to generate test data is also included. | en |
dc.description.mark | D | cs |
dc.identifier.citation | ZÁ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.other | 145361 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/208353 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | DLMS | cs |
dc.subject | COSEM | cs |
dc.subject | OBIS | cs |
dc.subject | Genetické algoritmy | cs |
dc.subject | Fuzzer | cs |
dc.subject | Fuzzing | cs |
dc.subject | DLMS | en |
dc.subject | COSEM | en |
dc.subject | OBIS | en |
dc.subject | Genetic algorithms | en |
dc.subject | Fuzzer | en |
dc.subject | Fuzzing | en |
dc.title | Fuzzer založený na genetickém programování | cs |
dc.title.alternative | Fuzzer Based on Genetic Programming | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2022-09-02 | cs |
dcterms.modified | 2022-09-02-19:41:17 | cs |
eprints.affiliatedInstitution.faculty | Fakulta elektrotechniky a komunikačních technologií | cs |
sync.item.dbid | 145361 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2022.09.16 16:50:37 | en |
sync.item.modts | 2022.09.16 16:13:30 | en |
thesis.discipline | bez specializace | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikací | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- final-thesis.pdf
- Size:
- 2.04 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- review_145361.html
- Size:
- 5.01 KB
- Format:
- Hypertext Markup Language
- Description:
- review_145361.html