Automatizované fuzz testování aplikací komunikujících přes systém D-Bus
but.committee | prof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Ing. Vladimír Drábek, CSc. (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) doc. Ing. Tomáš Martínek, Ph.D. (člen) Ing. Petr Schwarz, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B . Otázky u obhajoby: Jak je časově náročné rozšířit testovací sadu o fuzz testy další aplikace? Je možné (semi-)automaticky rozlišit, které metody testovaného rozhraní jsou určeny jako privátní (např. zmiňovaná ScreenshotArea)? | cs |
but.jazyk | angličtina (English) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Müller, Petr | en |
dc.contributor.author | Marhefka, Matúš | en |
dc.contributor.referee | Smrčka, Aleš | en |
dc.date.created | 2013 | cs |
dc.description.abstract | Tato práce se zaobírá použitím metody fuzzingu na testování aplikací komunikujících přes systém D-Bus. První část je zaměřená na seznámení s pojmem fuzzing a na využití této metody při testování aplikací. Následuje popis systému D-Bus a jeho architektury. V druhé části se práce zaobírá vhodným způsobem, jakým by se daly pomocí metody fuzzingu testovat aplikace komunikující přes systém D-Bus. V rámci práce byl implementovaný nástroj na testování aplikací, které využívají tento systém na meziprocesovou komunikaci. Při implementaci tohoto nástroje byl kladen důraz na to, aby s ním bylo možné otestovat co největší spektrum aplikací. Testování proběhlo na třech vybraných aplikacích - GNOME Shell , IMSettings a Evince . Ve dvou ze tří zmíněných aplikacích ( GNOME Shell , IMSettings ) byly nalezeny chyby, které způsobily jejich pád. Implementovaný nástroj taktéž detekoval úniky paměti v aplikaci IMSettings . | en |
dc.description.abstract | This thesis discusses use of the fuzzing for testing applications communicating through D-Bus system. The first part is focused on introducing the concept of the fuzzing and on use of this method when testing applications. Subsequently, there is a description of D-Bus system and its architecture. In the second part, the thesis deals with an appropriate way of using the fuzzing method for testing applications communicating through D-Bus system. A tool was implemented within this thesis for testing applications which use this system for interprocess communication. During implementation of the tool there was an effort to make it possible to test the greatest variety of applications. Testing took place on the three selected applications - GNOME Shell , IMSettings and Evince . In the two of these three applications ( GNOME Shell , IMSettings ) was found bugs which caused their crash. Implemented tool also detected memory leaks in IMSettings application. | cs |
dc.description.mark | B | cs |
dc.identifier.citation | MARHEFKA, M. Automatizované fuzz testování aplikací komunikujících přes systém D-Bus [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2013. | cs |
dc.identifier.other | 79381 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/55032 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | D-Bus | en |
dc.subject | fuzzer | en |
dc.subject | fuzzing | en |
dc.subject | testování | en |
dc.subject | automatizace | en |
dc.subject | generace náhodných dat | en |
dc.subject | jazyk C. | en |
dc.subject | D-Bus | cs |
dc.subject | fuzzer | cs |
dc.subject | fuzzing | cs |
dc.subject | testing | cs |
dc.subject | automation | cs |
dc.subject | random data generation | cs |
dc.subject | C language. | cs |
dc.title | Automatizované fuzz testování aplikací komunikujících přes systém D-Bus | en |
dc.title.alternative | Automated Fuzz Testing of Applications Using D-Bus Communication System | cs |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2013-06-13 | cs |
dcterms.modified | 2020-05-10-16:11:14 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 79381 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 18:01:00 | en |
sync.item.modts | 2025.01.15 18:47:49 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |