<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>AttackPathMan: the library</title>
    <link>https://attackpathman.com/blog.html</link>
    <atom:link href="https://attackpathman.com/blog/feed.xml" rel="self" type="application/rss+xml"/>
    <description>Letters from the making of AttackPathMan, a cybersecurity adventure game.</description>
    <language>en-gb</language>
    <lastBuildDate>Fri, 16 Oct 2026 09:00:00 GMT</lastBuildDate>
    <item>
      <title>128 commits, five characters and a Head of IT. What could possibly go wrong?</title>
      <link>https://attackpathman.com/blog/what-could-possibly-go-wrong.html</link>
      <guid isPermaLink="true">https://attackpathman.com/blog/what-could-possibly-go-wrong.html</guid>
      <pubDate>Fri, 16 Oct 2026 09:00:00 GMT</pubDate>
      <dc:creator>Kay Daskalakis</dc:creator>
      <description>Last Sunday, I tried to answer a simple question: Why this? Why now? Just... why?</description>
      <content:encoded><![CDATA[<p class="post__salute">Dear adventurer,</p>
<p>Last Sunday, I tried to answer a simple question: <strong>Why this? Why now? Just... why?</strong></p>
<p>Five days later, I've got a castle, five characters, a soundtrack, a movie storyboard and 128 commits since this adventure began.</p>
<p>And a growing suspicion that I've seriously underestimated what I've got myself into.</p>
<p><strong>First, I promised you a bard.</strong></p>
<p>An old friend, Deejay Nic, joined the adventure and together we created <em>Glitch In The Matrix</em>, the official AttackPathMan soundtrack.</p>
<p>Then I spent an unreasonable amount of time making a teaser fit exactly 117.96 seconds of music.</p>
<p>Apparently, creativity now comes with decimal places.</p>
<p>You can hear the result at <a href="https://attackpathman.com" rel="noopener">attackpathman.com</a>.</p>
<p><strong>Then things got a little out of character.</strong></p>
<p>Or rather, entirely into character.</p>
<p>What started as a few ideas turned into five personalities, complete with concept art, cartoon sprites and RPG cards.</p>
<p>Some look heroic. Others look suspiciously like people who would schedule a meeting to discuss why the castle is on fire.</p>
<figure class="post__figure"><a class="post__figure-link" href="https://attackpathman.com/media/blog/first-meeting-storyboard-full.webp"><img src="https://attackpathman.com/media/blog/first-meeting-storyboard.webp" alt="Storyboard, The first meeting that closed anything: a cinematic close-up test, labelled not canon, in four pixel-art panels. 1: Mr Crumble, mid-croissant: “As I flagged, we have the incident entirely under control.” Crunch. 2: Amra: “Then why is the access still active?” 3: Mr G fills a lit doorway: “Close the confirmed route.” Crumble: “Could we close the meeting instead?” 4: AttackPathMan’s glowing eyes: “Oh, splendid. IT finally closed something. My path.”" width="1400" height="1316" loading="lazy" decoding="async"><span class="sr-only"> (opens the full-size picture)</span></a></figure>
<p>I even had four AI sessions working in parallel to bring them to life.</p>
<p>Which brings me to another discovery.</p>
<p><strong>Managing AI agents is remarkably similar to managing people.</strong></p>
<p>They misunderstand instructions, occasionally invent things, and can spend an impressive amount of time agreeing with each other.</p>
<p>Unlike people, they can be wrong at industrial speed.</p>
<p>We even discovered that one of our automated tests was confidently reporting successful downloads when the downloads hadn't actually completed.</p>
<p>The AI had tested the test. The test had passed.</p>
<p>The file, unfortunately, hadn't.</p>
<p>An independent review eventually caught it.</p>
<p>Lesson learned: four confident AI agents don't necessarily make one correct answer. Sometimes you've just automated a committee.</p>
<p><strong>And somewhere along the way, I changed my mind.</strong></p>
<p>The original direction was too constrained by reality. I wanted room for creativity without inventing facts about real people or organisations.</p>
<p>So I rewrote the brief, reconsidered the story and gave the fictional world permission to be fictional.</p>
<p>Quite liberating, actually.</p>
<p>Which brings us to today.</p>
<p>A week of writing, designing, experimenting, reviewing and occasionally questioning my life choices.</p>
<p>There's something wonderfully ironic about creating a cybersecurity adventure and discovering that the biggest attack path so far runs straight through my own assumptions.</p>
<p>Still, I'm enjoying every minute of it.</p>
<p>The castle has inhabitants. The bard has delivered. The AI committee is under supervision.</p>
<p><strong>And as for what awaits behind the castle gates?</strong></p>
<p>Well, where's the fun in giving away the adventure before you've even started?</p>
<p>Until the next adventure,</p>
<p class="post__signoff">Kay</p>
<p class="post__ps"><strong>P.S.</strong> The castle now has a Head of IT. Nobody knows what he does yet, but I'm told he's very senior. So that's reassuring.</p>]]></content:encoded>
    </item>
    <item>
      <title>Why this? Why now? Just... why?</title>
      <link>https://attackpathman.com/blog/why-this-why-now.html</link>
      <guid isPermaLink="true">https://attackpathman.com/blog/why-this-why-now.html</guid>
      <pubDate>Sun, 11 Oct 2026 09:00:00 GMT</pubDate>
      <dc:creator>Kay Daskalakis</dc:creator>
      <description>It’s Cybersecurity Awareness Month. It’s also my birthday month, and I’ve decided to mark the occasion by becoming a game developer.</description>
      <content:encoded><![CDATA[<p class="post__salute">Dear adventurer,</p>
<p>It’s Cybersecurity Awareness Month. It’s also my birthday month, and I’ve decided to mark the occasion by becoming a game developer.</p>
<p>I have a name, a website and a growing list of things I don’t yet know how to do. By the standards of most adventure games, I appear to have everything I need.</p>
<p>Welcome to AttackPathMan.</p>
<p>Before we get to the game, I should probably explain myself. Announcing a cybersecurity adventure game does invite a few questions, including the entirely reasonable one in the title.</p>
<p>For me, this starts somewhere quite personal.</p>
<p>I left the creative world behind because I thought there was no longer room for it. Other work took that space, and somewhere along the way I accepted that creating things belonged to an earlier chapter.</p>
<p>Finding my way back through game development was never part of the plan. Frankly, neither was having a plan that required me to think seriously about what a small pixelated person should do when confronted with a suspicious door. Yet here we are.</p>
<p>And it feels good to be creating again. Better than I expected.</p>
<p>There is room for that part of me after all. I suspect quite a few people have a part of themselves they would like to make room for again.</p>
<p>Somewhere along this adventure, I picked up the phone and called my old friend Deejay Nic, from that former creative life. More on that in the next post. When he heard the idea, he lit up like we’d just found the Holy Grail in the 1989 adventure Indiana Jones and the Last Crusade. Fortunately, this required considerably less crawling through catacombs.</p>
<p>There was that familiar spark again. Hearing it in an old friend made finding my own way back feel even better.</p>
<p>Nic is making all the music for the game, and we’ve also written an actual song together, which we’ll be releasing soon. Apparently, a slightly unreasonable idea can be contagious. The party is growing, and it now has a soundtrack.</p>
<p>AI is a large part of why I can take this step now. Technical barriers that once put an idea beyond my reach are becoming easier to work through. I can try something, see what happens, learn from it and keep going.</p>
<p>There is still plenty to learn, test and get wrong. I remain responsible for deciding whether any of it is good. That particular task has stubbornly refused to disappear.</p>
<p>But more of my time can go towards the questions that made me want to create something in the first place. What should this feel like? What might make someone curious? What do I want them to understand when they leave?</p>
<p>As execution becomes more accessible, I see room for more people to make things they had already ruled out. People with ideas, experience and something to say, who previously faced a very long journey between thinking of a thing and being able to make it.</p>
<p>Our time is still the most valuable thing we can offer. Having more ways to spend it shaping an experience is a possibility I’m very glad to have back.</p>
<p>Which brings us to the other question.</p>
<p>Why spend that time making this?</p>
<p>Because I want to help people understand why attack paths matter more than hunting vulnerabilities and weaknesses in isolation.</p>
<p>There. I said it. I shall now remain perfectly still while the comment section acquires a chair.</p>
<p>Fixing vulnerabilities matters. So does understanding how someone could connect access, permissions, identities and trust to reach something we care about. Looking at each weakness separately can leave us with a very incomplete picture of what is possible.</p>
<p>A person has access to one place. From there, they can reach another. A system trusts that person, and another system trusts the first. Each arrangement may have a perfectly sensible explanation. Together, they can create a route nobody intended.</p>
<p>The castle has excellent walls. Unfortunately, someone wearing a familiar hat has been waved through three doors and offered a biscuit.</p>
<p>That relationship between individual decisions and their combined consequences is what interests me. Who can become whom? What can they reach next? Where could we interrupt the journey? What would make it too difficult, too expensive or simply no longer worthwhile?</p>
<p>These questions affect people far beyond the security team.</p>
<p>Most people don’t need to understand the OSI model to use the internet. They shouldn’t need a security background to recognise how someone can borrow their credibility, exploit their trust or use their relationships against them.</p>
<p>We ought to be able to help people understand that without first issuing them a reading list and a small qualification in acronyms.</p>
<p>A whitepaper reaches the people who find the time to read it. Good research deserves that time, but we cannot make understanding this problem conditional on reading our research.</p>
<p>A podcast would reach some people. Another round of posting and reposting on LinkedIn would reach others. I’ve spent enough time there to know that a strongly worded paragraph can travel quite some distance before anyone agrees what it meant.</p>
<p>I want to try a different way in.</p>
<p>Games give us a chance to make decisions and discover their consequences. We can follow our curiosity, misunderstand something, try again and gradually notice how the pieces fit together.</p>
<p>There is something satisfying about the moment a puzzle makes sense. The clues were there, but suddenly you understand their relationship. You can explain why the solution works.</p>
<p>That is the kind of understanding I want AttackPathMan to help create. Something people can experience for themselves and carry back into the world afterwards.</p>
<p>Whether I can make that work is part of the adventure. It would be convenient if announcing a game also completed its development, but I have checked and apparently there are further steps.</p>
<p>I’m deliberately separating this project from my day-to-day role. I want it to have its own voice, and I want people to be able to engage with its ideas without wondering whether every door eventually opens onto a product demonstration.</p>
<p>Understanding what makes an attack possible, worthwhile or too costly to pursue goes well beyond tooling. We have to understand why our approach needs to change before debating how to change it and what to buy.</p>
<p>There are no easy answers or universal doctrines here. The problem deserves a proper look before we start handing out solutions.</p>
<p>I’m grateful to SpecterOps for valuing community impact and giving me the freedom to pursue this on my own terms. Having the space to explore an idea like this means a great deal.</p>
<p>Today, I’m launching the website. The game is still in development, and I’ll be sharing what I’m making, what I’m learning and the occasional decision that seemed entirely sensible at the time.</p>
<p>This will also be a home for my writing. A place to put the thoughts I keep returning to, the things I’m trying to understand and the questions I think deserve a longer conversation. Some will connect to the game. Others may wander off through a side door and return several posts later carrying something nobody remembers asking for.</p>
<p>Some of those thoughts may be uncomfortable. I’m happy to question things, and I expect to have my own thinking questioned in return. “How appropriate. You fight like a cow” is a perfectly respectable opening, although I may ask you to expand on your argument.</p>
<p>More is coming this month. Some of it may look, and sound, very different from what you expect.</p>
<p>For now, meet AttackPathMan.</p>
<p>If this helps even a little to turn awareness into readiness, it will have been worth the effort.</p>
<p>And if you’ve also been wondering whether there is still room for the creative part of you, I hope you find a way to make some.</p>
<p>Thanks for being here at the beginning.</p>
<p class="post__signoff">Kay</p>
<p class="post__ps">P.S. If a suspicious-looking character asks you to hold something while they speak to the castle administrator, perhaps establish why they need your hat first.</p>]]></content:encoded>
    </item>
  </channel>
</rss>
