Využití AI agentů v oblasti penetračního testování
| dc.contributor.advisor | Knebl, Ondřej | |
| dc.contributor.author | Rychlý, Štěpán | |
| dc.contributor.referee | Zelinka, Ivan | |
| dc.date.accepted | 2026-06-01 | |
| dc.date.accessioned | 2026-09-02T14:33:18Z | |
| dc.date.available | 2026-09-02T14:33:18Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Tato bakalářská práce zkoumá využití autonomních agentních systémů založených na velkých jazykových modelech pro penetrační testování webových aplikací. V praktické části jsou navrženy a implementovány tři varianty agentního systému, které sdílejí stejnou sadu nástrojů i promptů, ale liší se orchestrací: jednoagentní systém, multiagentní systém s orchestrátorem postavený nad OpenAI Agents SDK a multiagentní systém řízený stavovým grafem postavený nad knihovnou LangGraph. Všechny varianty byly testovány proti aplikaci OWASP Juice Shop s modelem GPT-5 i s lokálními modely MiniMax M2 a porovnány s existujícími nástroji PentAGI, PentestGPT a Shannon. Z experimentů vyplynulo, že volba architektury ovlivňuje především spotřebu tokenů a cenu běhu, zatímco celková úspěšnost závisí na schopnostech použitého jazykového modelu. | cs |
| dc.description.abstract | This bachelor thesis investigates the use of autonomous agent systems based on large language models for penetration testing of web applications. In the practical part, three variants of an agent system are designed and implemented. They share the same set of tools and system prompts but differ in orchestration: a single-agent system, a multi-agent system with an orchestrator built on the OpenAI Agents SDK, and a multi-agent system driven by a state graph built on top of LangGraph. All variants are evaluated against OWASP Juice Shop with the commercial GPT-5 model and locally hosted MiniMax M2 models, and compared with the existing tools PentAGI, PentestGPT, and Shannon. The experiments show that the choice of architecture mainly affects token consumption and run cost, while overall success depends on the capabilities of the underlying language model. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 3045561 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | RYC0095_FEI_B0613A140014_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160233 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | penetrační testování | cs |
| dc.subject | automatizace penetračního testování | cs |
| dc.subject | AI agenti | cs |
| dc.subject | velké jazykové modely | cs |
| dc.subject | multiagentní systémy | cs |
| dc.subject | OpenAI Agents SDK | cs |
| dc.subject | LangGraph | cs |
| dc.subject | OWASP Juice Shop | cs |
| dc.subject | bezpečnost webových aplikací | cs |
| dc.subject | penetration testing | en |
| dc.subject | penetration testing automation | en |
| dc.subject | AI agents | en |
| dc.subject | large language models | en |
| dc.subject | multi-agent systems | en |
| dc.subject | OpenAI Agents SDK | en |
| dc.subject | LangGraph | en |
| dc.subject | OWASP Juice Shop | en |
| dc.subject | web application security | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Využití AI agentů v oblasti penetračního testování | cs |
| dc.title.alternative | Utilization of AI Agents in Penetration Testing | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 3652180 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- RYC0095_FEI_B0613A140014_2026.pdf
- Size:
- 2.9 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- RYC0095_FEI_B0613A140014_2026_zadani.pdf
- Size:
- 155.53 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- RYC0095_FEI_B0613A140014_2026_priloha.zip
- Size:
- 50.56 KB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- Name:
- RYC0095_FEI_B0613A140014_2026_posudek_vedouci_Knebl_Ondrej.pdf
- Size:
- 161.7 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Knebl, Ondřej
Loading...
- Name:
- RYC0095_FEI_B0613A140014_2026_posudek_oponent_Zelinka_Ivan.pdf
- Size:
- 162.34 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Zelinka, Ivan