Orchestrace AI agentů pro penetracni testovani
| dc.contributor.advisor | Zelinka, Ivan | |
| dc.contributor.author | Neuwirth, Tomáš | |
| dc.contributor.referee | Plucar, Jan | |
| dc.date.accepted | 2026-06-03 | |
| dc.date.accessioned | 2026-09-02T14:13:57Z | |
| dc.date.available | 2026-09-02T14:13:57Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Tato diplomová práce se zabývá návrhem, implementací a experimentálním ověřením orchestrátoru pro autonomní penetrační testování založeného na multi-agentních systémech. Cílem je překonat omezení tradičního manuálního testování a monolitických velkých jazykových modelů, které často podléhají halucinacím a ztrátě kontextu. Navržená architektura využívá specializované agenty pro průzkum sítě, analýzu zranitelností, validaci, exploitaci a generování reportů. Řízení systému zajišťuje stavový automat postavený na frameworku LangGraph, který koordinuje asynchronní zpracování událostí a efektivně sdílí kontext napříč agenty prostřednictvím centralizované znalostní báze. Zavedení modulu historických zkušeností (Experience Store) omezilo potřebu opakovaného prohledávání známých stavů a vedlo ke zkrácení času testu o přibližně 44%. Experiment ověřil funkčnost a stabilitu navrženého prototypu v laboratorním prostředí Metasploitable 2. Systém autonomně dokončil 31 iterací za 6 minut a 18 sekund, přičemž identifikoval 74 potenciálních zranitelností na základě mapování na CVE databázi a provedl 6 úspěšných kompromitací při celkových nákladech přibližně 0,061 USD. Práce rovněž analyzuje možnosti integrace kvantových algoritmů pro optimalizaci útokových cest, avšak od jejich implementace bylo z důvodu vysoké chybovosti současného NISQ hardwaru upuštěno. | cs |
| dc.description.abstract | This master's thesis deals with the design, implementation, and experimental verification of an orchestrator for autonomous penetration testing based on multi-agent systems. The primary objective is to overcome the limitations of traditional manual testing and monolithic large language models, which are prone to hallucinations and context loss. The proposed architecture utilizes specialized agents for network reconnaissance, vulnerability analysis, validation, exploitation, and reporting. The system is controlled by a state machine built on the LangGraph framework, coordinating asynchronous event processing and effectively sharing context across agents via a centralized knowledge base. The introduction of a historical experience module (Experience Store) reduced the need for repetitive search of known states and resulted in runtime reduction of around 44%. Experiment verified functionality and stability of the designed prototype in Metasploitable 2 laboratory environment. The system autonomously completed 31 iterations in 6 minutes and 18 seconds, identifying 74 potential vulnerabilities based on CVE database mapping and executing 6 successful compromises at a total cost of approximately $0.061. The thesis also analyzes the potential integration of quantum algorithms for attack path optimization; however, their implementation was omitted due to the high error rates of current NISQ hardware. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 2137078 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | NEU0093_FEI_N0612A140004_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/158886 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | autonomní penetrační testování | cs |
| dc.subject | multi-agentní systém | cs |
| dc.subject | velký jazykový model | cs |
| dc.subject | orchestrace | cs |
| dc.subject | LangGraph | cs |
| dc.subject | kybernetická bezpečnost | cs |
| dc.subject | autonomous penetration testing | en |
| dc.subject | multi-agent system | en |
| dc.subject | large language model | en |
| dc.subject | orchestration | en |
| dc.subject | LangGraph | en |
| dc.subject | cybersecurity | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Magisterský studijní program | cs |
| dc.thesis.degree-name | Ing. | |
| dc.thesis.degree-program | Informační a komunikační bezpečnost | cs |
| dc.title | Orchestrace AI agentů pro penetracni testovani | cs |
| dc.title.alternative | Orchestration of AI agents for penetration testing | en |
| dc.type | Diplomová práce | cs |
| local.files.count | 6 | |
| local.files.size | 2804379 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- NEU0093_FEI_N0612A140004_2026.pdf
- Size:
- 2.04 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- NEU0093_FEI_N0612A140004_2026_zadani.pdf
- Size:
- 156.7 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- NEU0093_FEI_N0612A140004_2026_priloha.zip
- Size:
- 110.34 KB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- Name:
- NEU0093_FEI_N0612A140004_2026_posudek_vedouci_Zelinka_Ivan.pdf
- Size:
- 162.08 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Zelinka, Ivan
Loading...
- Name:
- NEU0093_FEI_N0612A140004_2026_posudek_oponent_Plucar_Jan.pdf
- Size:
- 160.58 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Plucar, Jan