Runtime detekce útoků na DeFi smart kontrakty

but.committeedoc. Dr. Ing. Otto Fučík (předseda) 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)cs
but.defenceStudent 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 B.cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHomoliak, Ivanen
dc.contributor.authorKlimau, Aliakseien
dc.contributor.refereeOlekšák, Samuelen
dc.date.created2025cs
dc.description.abstractTato bakalářská práce se zabývá bezpečnostními výzvami v oblasti decentralizovaných financí (DeFi) vývojem nástroje DeFiRuleGuard, který slouží jako proof-of-concept pro běhovou detekci útoků na chytré kontrakty. Systém umožňuje uživatelům definovat vlastní, stavově citlivá pravidla, která jsou vyhodnocována na základě simulovaných exekucí transakcí, přičemž využívá mechanismus temporálního porovnávání stavů k identifikaci nelegitimních změn. Klíčové komponenty zahrnují uživatelské rozhraní pro správu pravidel, rule engine implementovaný v Pythonu s funkcemi lexikální analýzy, parsingu, typové kontroly a vyhodnocování, engine pro simulaci transakcí založený na Node.js a EthereumJS pro testování v lokálním EVM prostředí a backend v Pythonu s FastAPI pro orchestraci. Evaluace úspěšně demonstrovala schopnost DeFiRuleGuard detekovat reentrancy útok, inspirovaný reálnými incidenty jako byl exploit Fei Protocol, prostřednictvím identifikace anomálních stavových přechodů. Práce přispívá flexibilním rámcem pro proaktivní bezpečnostní analýzu a potvrzuje životaschopnost uživatelsky definovaného, simulačně řízeného vyhodnocování pravidel pro zvýšení bezpečnosti chytrých kontraktů.en
dc.description.abstractThis thesis addresses the security challenges in Decentralized Finance (DeFi) by developing DeFiRuleGuard, a proof-of-concept tool for the runtime detection of smart contract attacks. The system allows users to define custom, state-sensitive rules that are evaluated against simulated transaction executions, leveraging a temporal comparison mechanism to identify illicit state changes. Key components include a user interface for rule management, a Python-based rule engine with lexing, parsing, type-checking, and evaluation capabilities, a Node.js and EthereumJS-based transaction simulation engine for local EVM environment testing, and a Python FastAPI backend for orchestration. The evaluation successfully demonstrated DeFiRuleGuard’s ability to detect a reentrancy attack, inspired by real-world incidents like the Fei Protocol exploit, by identifying anomalous state transitions. This work contributes by proposing a flexible framework for proactive security analysis, establishing the viability of user-defined, simulation-driven rule evaluation for enhancing smart contract security.cs
dc.description.markBcs
dc.identifier.citationKLIMAU, A. Runtime detekce útoků na DeFi smart kontrakty [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other162893cs
dc.identifier.urihttp://hdl.handle.net/11012/254540
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectDecentralizované financeen
dc.subjectDeFien
dc.subjectChytré kontraktyen
dc.subjectEthereumen
dc.subjectEVMen
dc.subjectBěhová detekce útokůen
dc.subjectReentrancy útokyen
dc.subjectFlash půjčkyen
dc.subjectManipulace s oráklyen
dc.subjectSystémy založené na pravidlechen
dc.subjectSimulace transakcíen
dc.subjectBezpečnostní analýzaen
dc.subjectBezpečnost blockchainu.en
dc.subjectDecentralized Financecs
dc.subjectDeFics
dc.subjectSmart Contractscs
dc.subjectEthereumcs
dc.subjectEVMcs
dc.subjectRuntime Attack Detectioncs
dc.subjectReentrancy Attackscs
dc.subjectFlash Loanscs
dc.subjectOracle Manipulationcs
dc.subjectRule-Based Systemscs
dc.subjectTransaction Simulationcs
dc.subjectSecurity Analysiscs
dc.subjectBlockchain Securitycs
dc.titleRuntime detekce útoků na DeFi smart kontraktyen
dc.title.alternativeRuntime detection of attacks on DeFi smart contractscs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2025-06-20cs
dcterms.modified2025-06-20-12:41:19cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid162893en
sync.item.dbtypeZPen
sync.item.insts2025.08.27 00:01:09en
sync.item.modts2025.08.26 19:44:39en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.29 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_162893.html
Size:
10.36 KB
Format:
Hypertext Markup Language
Description:
file review_162893.html

Collections