Návrh a implementace softwarových nástrojů pro digitální forenzní analýzu
Loading...
Date
Authors
Advisor
Referee
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
ORCID
Abstract
Digitálna forenzná analýza je kritická pri vyšetrovaní trestných činov a bezpečnostných incidentov, avšak absentujú nástroje zabezpečujúce systematické dodržiavanie medzinárodných štandardov a českého právneho rámca. Táto práca navrhuje, implementuje a empiricky overuje tri interaktívne kontrolné zoznamy pre kľúčové scenáre: Policajný výsluch s Chain of Custody, Obnovu fotografií z poškodených médií a Vyšetrovanie malware incidentov. Každý pracovný postup obsahuje 8–25 atomických krokov s rozhodovacími bodmi implementujúcimi požiadavky NIST SP 800-86 a ISO/IEC 27037:2012. Komparatívna analýza odhalila, že neexistuje univerzálny pracovný postup — každý scenár vyžaduje prispôsobený prístup odrážajúci špecifické právne a technické obmedzenia. Navrhnuté postupy boli implementované ako sada ptforensictoolkit pozostávajúca zo 17 Python skriptov a 40 pracovných kariet pokrývajúcich všetkých 40 atomických krokov a validovaná na platforme BUTCA. Práca poskytuje referenčný model pre forenzné laboratóriá, orgány činné v trestnom konaní a akademické inštitúcie v českom prostredí.
Digital forensic analysis is critical for investigating crimes and security incidents, yet tools ensuring systematic compliance with international standards and Czech legal framework are absent. This thesis proposes, implements and empirically verifies three interactive checklists for key scenarios: Police Interrogation with Chain of Custody, Photo Recovery from Damaged Media, and Malware Incident Investigation. Each workflow contains 8–25 atomic steps with decision points implementing NIST SP 800-86 and ISO/IEC 27037:2012 requirements. Comparative analysis revealed no universal workflow exists—each scenario requires a tailored approach reflecting specific legal and technical constraints. The proposed procedures were implemented as the ptforensictoolkit suite of 17 Python scripts and 40 work cards covering all 40 atomic steps and validated on the BUTCA platform. The thesis provides a reference model for forensic laboratories, law enforcement agencies, and academic institutions in the Czech environment.
Digital forensic analysis is critical for investigating crimes and security incidents, yet tools ensuring systematic compliance with international standards and Czech legal framework are absent. This thesis proposes, implements and empirically verifies three interactive checklists for key scenarios: Police Interrogation with Chain of Custody, Photo Recovery from Damaged Media, and Malware Incident Investigation. Each workflow contains 8–25 atomic steps with decision points implementing NIST SP 800-86 and ISO/IEC 27037:2012 requirements. Comparative analysis revealed no universal workflow exists—each scenario requires a tailored approach reflecting specific legal and technical constraints. The proposed procedures were implemented as the ptforensictoolkit suite of 17 Python scripts and 40 work cards covering all 40 atomic steps and validated on the BUTCA platform. The thesis provides a reference model for forensic laboratories, law enforcement agencies, and academic institutions in the Czech environment.
Description
Keywords
Chain of Custody , kryptografické hashovanie , digitálna forenzika , forenzná integrita , interaktívny kontrolný zoznam , ISO/IEC 27037 , vyšetrovanie malware , NIST SP 800-86 , obnova fotografií , ptforensictoolkit , reprodukovateľnosť , štandardizácia , verifikácia , automatizácia pracovných postupov , Chain of Custody , cryptographic hashing , digital forensics , forensic integrity , interactive checklist , ISO/IEC 27037 , malware investigation , NIST SP 800-86 , photo recovery , ptforensictoolkit , reproducibility , standardization , verification , workflow automation
Citation
SABOTA, D. Návrh a implementace softwarových nástrojů pro digitální forenzní analýzu [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2026.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
bez specializace
Comittee
prof. Ing. Jan Hajný, Ph.D. (předseda)
JUDr. Ing. František Kasl, Ph.D. (místopředseda)
Ing. Jan Látal, Ph.D. (člen)
Ing. Petr Ilgner, Ph.D. (člen)
Ing. František Urban, Ph.D. (člen)
Ing. Willi Lazarov (člen)
Ing. Peter Balušík (člen)
doc. Ing. Karol Molnár, Ph.D. (člen)
Date of acceptance
2026-06-09
Defence
Student prezentoval výsledky své práce a komise byla seznámena s posudky. Student obhájil diplomovou práci a odpověděl na otázky členů komise a oponenta.
Otázky:
1) Validace funkčnosti proběhla na médiích o kapacitě v řádech gigabajtů, přičemž výkonová charakteristika u terabajtových úložišť nebyla ověřena. Které kroky vašich pracovních postupů považujete za nejkritičtější z hlediska škálovatelnosti na reálné forenzní případy a jaké problémy by mohly u větších úložišť nastat?
2) Slovník REPAIR_SUCCESS_RATES přiřazuje každému typu poškození pevnou míru úspěšnosti opravy. Uvažoval jste o tom, aby se tyto hodnoty adaptivně aktualizovaly na základě skutečných výsledků oprav při běhu nástroje, a jaká rizika z hlediska forenzní reprodukovatelnosti by to přineslo?
3) Vy jste zmiňoval, že se dá scénář použít v praxi, ne vždy je to triviální. Byl u toho konzultován nějaký právník?
4) Používali jste komerční, nebo open-source nástroje ve scénáři?
Result of defence
práce byla úspěšně obhájena
