Využití AI agentů v oblasti penetračního testování

dc.contributor.advisorKnebl, Ondřej
dc.contributor.authorRychlý, Štěpán
dc.contributor.refereeZelinka, Ivan
dc.date.accepted2026-06-01
dc.date.accessioned2026-09-02T14:33:18Z
dc.date.available2026-09-02T14:33:18Z
dc.date.issued2026
dc.description.abstractTato 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.abstractThis 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.department460 - Katedra informatikycs
dc.description.resultvýborněcs
dc.format.extent3045561 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisRYC0095_FEI_B0613A140014_2026
dc.identifier.urihttp://hdl.handle.net/10084/160233
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectpenetrační testovánícs
dc.subjectautomatizace penetračního testovánícs
dc.subjectAI agentics
dc.subjectvelké jazykové modelycs
dc.subjectmultiagentní systémycs
dc.subjectOpenAI Agents SDKcs
dc.subjectLangGraphcs
dc.subjectOWASP Juice Shopcs
dc.subjectbezpečnost webových aplikacícs
dc.subjectpenetration testingen
dc.subjectpenetration testing automationen
dc.subjectAI agentsen
dc.subjectlarge language modelsen
dc.subjectmulti-agent systemsen
dc.subjectOpenAI Agents SDKen
dc.subjectLangGraphen
dc.subjectOWASP Juice Shopen
dc.subjectweb application securityen
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformatikacs
dc.titleVyužití AI agentů v oblasti penetračního testovánícs
dc.title.alternativeUtilization of AI Agents in Penetration Testingen
dc.typeBakalářská prácecs
local.files.count6
local.files.size3652180
local.has.filesyes

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
RYC0095_FEI_B0613A140014_2026.pdf
Size:
2.9 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
RYC0095_FEI_B0613A140014_2026_zadani.pdf
Size:
155.53 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
RYC0095_FEI_B0613A140014_2026_priloha.zip
Size:
50.56 KB
Format:
ZIP
Description:
Příloha
Loading...
Thumbnail Image
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...
Thumbnail Image
Name:
RYC0095_FEI_B0613A140014_2026_posudek_oponent_Zelinka_Ivan.pdf
Size:
162.34 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Zelinka, Ivan