Can AI Lower the Barrier to Cybersecurity? A Human-Centered Mixed-Methods Study of Novice CTF Learning
Organizations: University of Klagenfurt Klagenfurt
Abstract
Capture-the-Flag (CTF) competitions serve as gateways into offensive cybersecurity, yet they often present steep barriers for novices due to complex toolchains and opaque workflows. Recently, agentic AI frameworks for cybersecurity promise to lower these barriers by automating and coordinating penetration testing tasks. However, their role in shaping novice learning remains underexplored. We present a human-centered, mixed-methods case study examining how agentic AI frameworks -- here Cybersecurity AI (CAI) -- mediates novice entry into CTF-based penetration testing. An undergraduate student without prior hacking experience attempted to approach performance benchmarks from a national cybersecurity challenge using CAI. Quantitative performance metrics were complemented by structured reflective analysis of learning progression and AI interaction patterns. Our thematic analysis suggest that agentic AI reduces initial entry barriers by providing overview, structure and guidance, thereby lowering the cognitive workload during early engagement. Quantitatively, the observed extensive exploration of strategies and low per-strategy execution time potetially facilitatates cybersecurity training on meta, i.e. strategic levels. At the same time, AI-assisted cybersecurity education introduces new challenges related to trust, dependency, and responsible use. We discuss implications for human-centered AI-supported cybersecurity education and outline open questions for future research.
Figures & tables
| CTF Challenge | Description |
|---|---|
| All About that Base (Crypto, Beginner) | A reversing/encoding puzzle. The participant recovers the original flag by reversing encoding layers. |
| Viva la Log Fiesta (Forensics, Beginner) | The challenge involves analyzing a log file found on a hacked server. |
| The Room (Misc, Beginner) | A reverse-engineering/forensics challenge involving a labyrinth-like nested folder structure. |
| Bloated (Pwn, Beginner) | A C program for counting calories; reaching 1337 calories reveals the flag. |
| CTF Challenge | Description |
|---|---|
| CorpoFeed (Pwn, Beginner) | Feedback service, non-invoked win-function, ret2win |
| Cyber-Gateway (Web, Easy) | Flask-app, restricted body contents for POST-requests |
| Nokia (Misc, Easy) | SMS that contains three hexadecimal payloads starting with //SCKL |
| KDF_Dream (Crypto, Medium) | Secure messenger program with different encryption and decryption methods (DH, KDF, PRF, OTP) |
| 60-seconds-to-flag (Rev, Hard) | Windows .exe that opens a terminal and starts a countdown |
| Group | CorpoFeed | Cyber-Gateway | Nokia | KDF_Dream | 60-sec… |
|---|---|---|---|---|---|
| All Levels | 89% (18) | 100% (7) | 100% (10) | 25% (4) | 50% (4) |
| Beginner | 50% (4) | - | 100% (2) | - | - |
| Intermediate | 100% (8) | 100% (6) | 100% (7) | 33% (3) | 50% (4) |
| Advanced | 100% (3) | - | - | - | - |
| Expert | 100% (3) | 100% (1) | 100% (1) | 100% (1) | - |
| CA(I)thrin |
| Group | CorpoFeed | Cyber-Gateway | Nokia | KDF_Dream | 60-sec… |
| All Levels | 1.78 ( 1.76) | 0.83 ( 1.07) | 2.29 ( 3.1) | 3.25 ( 1.71) | 7.67 ( ) |
| Beginner | 3.0 ( ) | - | 5.12 ( 6.89) | - | - |
| Intermediate | 1.69 ( ) | 0.95 ( ) | 1.67 ( ) | 4.0 ( ) | 7.67 ( ) |
| Advanced | 1.0 (–) | - | - | - | - |
| Expert | 0.62 ( 0.53) | 0.1 (–) | 1.0 (–) | 1.0 (–) | - |
| CA(I)thrin | 7.0 | 1.0 | 1.0 † | 10.0 | 4.0 † |
| Group | CorpoFeed | Cyber-Gateway | Nokia | KDF_Dream | 60-sec… |
| All Levels | 4.38 ( ) | 1.71 ( ) | 2.66 ( ) | 2.25 ( ) | 5.0 ( ) |
| Beginner | 7.66 ( 6.66) | - | 5.0 (–) | - | - |
| Intermediate | 3.71 ( 5.02) | 1.83 ( ) | 2.57 ( ) | 2.66 ( ) | 5.0 ( ) |
| Advanced | 1.0 (–) | - | - | - | - |
| Expert | 3.5 ( 3.54) | 1.0 (–) | 1.0 (–) | 1.0 (–) | - |
| CA(I)thrin | 19.0 | 5.0 | 5.0 | 20.0 | 10.0 |
| Group | CorpoFeed | Cyber-Gateway | Nokia | KDF_Dream | 60-sec… |
| All Levels | 0.91 ‡ ( ) | ( ) | ( ) | ( ) | ( ) |
| Beginner | ( ) | - | 2.0 (–) | - | - |
| Intermediate | 1.29 ‡ ( ) | 0.4 ( ) | 0.55 ( ) | 1.87 ( ) | 1.24 ( ) |
| Advanced | 1.0 (–) | - | - | - | - |
| Expert | 0.21 ( ) | 0.1 (–) | 1.0 (–) | 1.0 (–) | - |
| CA(I)thrin | 0.36 † | 0.2 † | 0.2 † | 0.5 †‡ | 0.4 † |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| CTF Challenge Category | Description |
|---|---|
| Rev - Reverse Engineering | Reverse engineering tasks involve analyzing compiled programs to recover program logic and derive inputs or flags, typically using disassemblers and decompilers [ 25 ] . |
| Web | Web challenges target vulnerabilities in web applications and APIs (e.g., injection, authentication flaws) requiring exploitation to access data or execute code. Techniques align with the OWASP Top 10 [ 26 ] . |
| Crypto - Cryptography | Cryptography themed CTFs practice applied cryptography. Challenges demand using algorithms and theoretical concepts to recover secrets or break flawed constructions [ 21 ] . |
| Pwn - Binary Exploitation | Binary exploitation exercises involve finding and exploiting bugs in binaries (e.g., overflows) to gain code execution or read protected data [ 23 ] . |
| Forensic | Digital forensics is the systematic analysis of digital artifacts to reconstruct past activity. Tasks involve disk images, logs, and metadata, with flags often concealed in non-obvious locations [ 24 ] . |
| Misc - Miscellaneous | “Misc” includes problems that do not fit the other categories, ranging from scripting to steganography and data recovery. Misc tests breadth, creativity, and tooling fluency [ 35 ] . |
| CTF Challenge | Number of Answers | Number of Trys |
|---|---|---|
| CorpoFeed | 26 | 18 |
| Cyber-Gateway | 16 | 7 |
| Nokia | 14 | 10 |
| KDF_Dream | 13 | 4 |
| 60-seconds-to-flag | 13 | 4 |
| Group | CorpoFeed | Cyber-Gateway | Nokia | KDF_Dream | 60-seconds-to-flag |
|---|---|---|---|---|---|
| All Levels | , , , . | , , , . | , , , . | , , , . | , , , |
| Beginner | , , , . | - | , , , . | - | - |
| Intermediate | , , , . | , , , . | , , , . | , , , . | , , , . |
| Advanced | , , , . | - | - | - | - |
| Expert | , , , . | , , , . | , , , . | , , , . | - |
| Definition [Code] | Example Indicators |
|---|---|
| 1. Entry Barrier Codes[B] | |
| Perceived Difficulty [B1] | “too advanced”, “overwhelming”, “requires expert knowledge”. |
| Knowledge Gap [B2] | “I didn’t know where to start”, “I lacked experience with tools”. |
| Fear of Failure / Intimidation [B3] | “I was afraid I wouldn’t understand anything”. |
| Perceived Exclusivity [B4] | “It felt like something for specialists”. |
| 2. AI Mediation Codes [A] |
AI in Education
AI in Education studies how artificial intelligence can support teaching, learning, assessment, and educational decision-making.
See all 262 papers