Bachelor's Thesis

System for tagging of artifacts

Final Thesis 2.22 MB Appendix 625.83 kB

Author of thesis: Bc. David Čermák

Acad. year: 2024/2025

Supervisor: Ing. Dominika Regéciová

Reviewer: Ing. Martin Havel

Abstract:

This work focuses on design and creation of a system for storing and tagging artifacts from files. The designed system consists of a database, web application interface, and a feeder. The database is used to store artifacts using plain strings and regular expressions. The user
interacts with the system through a web application interface, which provides operations for manipulating artifacts. The final part, the feeder, ensures dynamic database updates and reclassification of artifacts. The work successfully designed the architecture of the system and implemented individual components in Python programming language.

Keywords:

artifact, database, system, malware, malware analysis, tags

Date of defence

20.06.2025

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté 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 A.

Topics for thesis defence

  1. Vzniká dynamickou úpravou databáze bezpečnostní riziko kvality artefaktů? Jak významné je?
  2. Klasifikace artefaktů se provádí na základe čeho?

Language of thesis

Czech

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

doc. Dr. Ing. Otto Fučík (předseda)
doc. Mgr. Kamil Malinka, Ph.D. (člen)
doc. Ing. Michal Bidlo, Ph.D. (člen)
Ing. Vladimír Veselý, Ph.D. (člen)
Ing. David Bařina, Ph.D. (člen)

Supervisor’s report
Ing. Dominika Regéciová

Student navrhl a implementoval nový systém pro označování artefaktů. V průběhu měl student potíže s implementací, nakonec však stihl splnit body zadání a jeho řešení je nyní integrováno v rámci firmy Gen.


S ohledem i na rozsah a složitosti práce navrhuji hodnocení za C.

Evaluation criteria Verbal classification
Informace k zadání

Zadání považuji za přiměřené bakalářské práce. Student si nastudoval problematiku detekce artefaktů z čistého softwaru pro přesnější detekci podezřelých artefaktů. Zároveň si nastudoval technologie používané pro implementovaný systém, jakými byly například databáze, tvorba webového API a další. Jeho implementace byla nasazena ve firmě Gen.

Zadání pak bylo splněno ve všech bodech.

Práce s literaturou

Student si hledal literaturu samostatně. Vzhledem k povaze práce čerpal především z technických dokumentací, výsledný seznam považuji za dostatečný.

Aktivita během řešení, konzultace, komunikace

Student pracoval na zadání aktivně hned od začátku. Práci pravidelně konzultoval, jak se mnou, tak odborným konzultantem. V průběhu práce získal zpoždění kvůli implementačním potížím, dokázal však vše dohnat a zadání splnit včas.

Aktivita při dokončování

Aktivita při dokončování byla zvýšená, student však nakonec byl schopen dokončit vše včas a zkonzultovat řešení se mnou a odborným konzultantem.

Publikační činnost, ocenění

-

Points proposed by supervisor: 77

Grade proposed by supervisor: C

Reviewer’s report
Ing. Martin Havel

Na základě užitečnosti výstupu a kvality technické zprávy navrhuji hodnocení výborně (A)

Evaluation criteria Verbal classification Points
Náročnost zadání

Evaluation level: obtížnější zadání

Obtížnost zadání spočívala v nutnosti hlubšího pochopení databází a bezpečnostních systémů, které jsou nad rámec bakalářského studia.

Prezentační úroveň technické zprávy

Práce je psána čtivě a na vysoké úrovni. Logická struktura a návaznost jednotlivých kapitol je funkční. Autor se vyjadřuje jasně a pochopitelně

90
Formální úprava technické zprávy

Počet gramatických chyb je v normě. Některé tabulky str. 25 a 26 jsou nepochopitelně vedeny jako obrázky.

91
Realizační výstup

Implementace realizačního výstupu má dobrou kvalitu a kód je adekvátně komentovaný. Dokumentace je adekvátní. Výstup implementace je působivý.

99
Využitelnost výsledků

Výsledkem je nový systém pro označování artefaktů ve firmě Gen. Přínos práce v praxi je jednoznačný. 

Rozsah splnění požadavků zadání

Evaluation level: zadání splněno

Zadání splněno ve všech bodech.

Rozsah technické zprávy

Evaluation level: je v obvyklém rozmezí

Rozsah práce je odpovídající a přiměřený.

Práce s literaturou

Práce obsahuje 18 zdrojů. Zdroje jsou vhodně zvolené a adekvátně použité.

82
Topics for thesis defence:
  1. Vzniká dynamickou úpravou databáze bezpečnostní riziko kvality artefaktů? Jak významné je?
Points proposed by reviewer: 92

Grade proposed by reviewer: A

Responsibility: Mgr. et Mgr. Hana Odstrčilová