<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://www.mccune.org.uk/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.mccune.org.uk/" rel="alternate" type="text/html" hreflang="en" /><updated>2026-10-05T13:39:42+00:00</updated><id>https://www.mccune.org.uk/feed.xml</id><title type="html">Rory McCune</title><subtitle>Talks, projects and articles on container and Kubernetes security.
</subtitle><author><name>Rory McCune</name></author><entry><title type="html">Kubernetes Multi-Tenant Blues</title><link href="https://www.mccune.org.uk/content/talks/2026-09-17-Kubernetes-Multi-Tenant-Blues/" rel="alternate" type="text/html" title="Kubernetes Multi-Tenant Blues" /><published>2026-09-17T00:00:00+00:00</published><updated>2026-09-17T00:00:00+00:00</updated><id>https://www.mccune.org.uk/content/talks/Kubernetes-Multi-Tenant-Blues</id><content type="html" xml:base="https://www.mccune.org.uk/content/talks/2026-09-17-Kubernetes-Multi-Tenant-Blues/"><![CDATA[<p>One of the attractions of Kubernetes is being able to save money on cloud bills, and what better way to save money that running everything in one massive cluster with all our different teams (or customers) deploying their applications in one place! Unfortunately once we’ve got our cluster set-up we might end up singing the multi-tenant blues as it can be a bit tricky to isolate our workloads properly.</p>

<p>We’re going to talk about the different layers that make up a Kubernetes cluster and how the stack of different projects and re-use of older Linux primitives makes good multi-tenant security hard to achieve. We’ll also look at some of the risks of breakout from containers down to shared cluster nodes, how the Kubernetes authorization system has edge cases that can allow for privilege escalation and why the networking model implemented by Kubernetes does not lend itself to scenarios where hostile tenants are present, especially as Kubernetes is SSRF as a service!</p>

<p>We’ll also look at a high-level at how these problems can be solved and the trade-offs of different approaches to improving multi-tenant Kubernetes cluster security, so that attendees can make informed decisions on where they want to place the security boundaries in their Kubernetes environments.</p>

<p>This talk was delivered at <a href="https://44con.com/44con-2026-schedule/">44CON 2026</a>.</p>]]></content><author><name>Rory McCune</name></author><category term="talks" /><summary type="html"><![CDATA[One of the attractions of Kubernetes is being able to save money on cloud bills, and what better way to save money that running everything in one massive cluster with all our different teams (or customers) deploying their applications in one place! Unfortunately once we’ve got our cluster set-up we might end up singing the multi-tenant blues as it can be a bit tricky to isolate our workloads properly.]]></summary></entry><entry><title type="html">Talk about giving talks</title><link href="https://www.mccune.org.uk/content/talks/2026-07-10-Talk-about-Giving-Talks/" rel="alternate" type="text/html" title="Talk about giving talks" /><published>2026-07-10T00:00:00+00:00</published><updated>2026-07-10T00:00:00+00:00</updated><id>https://www.mccune.org.uk/content/talks/Talk-about-Giving-Talks</id><content type="html" xml:base="https://www.mccune.org.uk/content/talks/2026-07-10-Talk-about-Giving-Talks/"><![CDATA[<p>Great ideas and research deserve great presentation, so this talk is designed to help you present your next set of ideas well!</p>

<p>Have you ever thought about giving a talk at a conference or meet-up, but haven’t been sure where to start? Are there things you wish you’d known before getting up on stage for the first time? This talk will answer those questions for you giving you the information you need to get started speaking at meet-ups and conferences.</p>

<p>Based on 17 years of conference presentation delivery, I’ll be sharing what worked for me and also what didn’t, and providing some practical examples of how you can help ensure your first or next talk is a success.</p>

<p>This talk was delivered at Steelcon 2026. There’s a video <a href="https://www.youtube.com/watch?v=jBSANnzGjHE">here</a> and a companion website with some more info <a href="https://tagt.mccune.org.uk/">here</a></p>]]></content><author><name>Rory McCune</name></author><category term="talks" /><summary type="html"><![CDATA[Great ideas and research deserve great presentation, so this talk is designed to help you present your next set of ideas well!]]></summary></entry><entry><title type="html">What LLMs do and don’t know about securing Kubernetes</title><link href="https://www.mccune.org.uk/content/talks/2026-03-23-What-LLMs-do-and-dont-know-about-securing-kubernetes/" rel="alternate" type="text/html" title="What LLMs do and don’t know about securing Kubernetes" /><published>2026-03-23T00:00:00+00:00</published><updated>2026-03-23T00:00:00+00:00</updated><id>https://www.mccune.org.uk/content/talks/What-LLMs-do-and-dont-know-about-securing-kubernetes</id><content type="html" xml:base="https://www.mccune.org.uk/content/talks/2026-03-23-What-LLMs-do-and-dont-know-about-securing-kubernetes/"><![CDATA[<p>LLMs are fast becoming a fact of life in many organizations and one of the things we can use them for is…. Kubernetes!</p>

<p>So that leads us to a question, if LLMs can do Kubernetes related tasks, can they do them securely and what in general do the know and not know about Kubernetes security?</p>

<p>This talk will show the results of our research into how LLMs handle Kubernetes security tasks, how techniques like improved prompting can change the outcomes, and the places where they fall down.</p>

<p>This talk was delivered as a keynote at Kubecon EU 2026. There’s a video of the talk <a href="https://www.youtube.com/watch?v=jgx4J1z7POM">here</a>, and a website with all the results, which has been extensively maintained and expanded since the talk, <a href="https://raesene.github.io/dearbhadh/">here</a></p>]]></content><author><name>Rory McCune</name></author><category term="talks" /><summary type="html"><![CDATA[LLMs are fast becoming a fact of life in many organizations and one of the things we can use them for is…. Kubernetes!]]></summary></entry><entry><title type="html">A Talk about Talks</title><link href="https://www.mccune.org.uk/content/talks/2025-10-22-A-Talk-About-Talks/" rel="alternate" type="text/html" title="A Talk about Talks" /><published>2025-10-22T00:00:00+00:00</published><updated>2025-10-22T00:00:00+00:00</updated><id>https://www.mccune.org.uk/content/talks/A-Talk-About-Talks</id><content type="html" xml:base="https://www.mccune.org.uk/content/talks/2025-10-22-A-Talk-About-Talks/"><![CDATA[<p>In this session, we’re going to get a bit meta and talk about giving talks, why you should do it, and how to get started. We’ll bust some persistent myths about speaking at conferences, show how everyone has something worth sharing, and let you in on some of the secrets of how conference talk applications work. At the end of it all, hopefully this session will help you take the first step toward the stage.</p>

<p>This talk was delivered as a keynote at <a href="https://sessionize.com/view/yz0a7tia/GridSmart?format=Embed_Styled_Html&amp;isDark=false&amp;title=KCD%20UK%20Edinburgh%202025">KCD UK 2025</a></p>]]></content><author><name>Rory McCune</name></author><category term="talks" /><summary type="html"><![CDATA[In this session, we’re going to get a bit meta and talk about giving talks, why you should do it, and how to get started. We’ll bust some persistent myths about speaking at conferences, show how everyone has something worth sharing, and let you in on some of the secrets of how conference talk applications work. At the end of it all, hopefully this session will help you take the first step toward the stage.]]></summary></entry><entry><title type="html">Oh what a tangled web we weave when we … network containers!</title><link href="https://www.mccune.org.uk/content/talks/2025-09-19-oh-what-a-tangled-web-we-weave/" rel="alternate" type="text/html" title="Oh what a tangled web we weave when we … network containers!" /><published>2025-09-19T00:00:00+00:00</published><updated>2025-09-19T00:00:00+00:00</updated><id>https://www.mccune.org.uk/content/talks/oh-what-a-tangled-web-we-weave</id><content type="html" xml:base="https://www.mccune.org.uk/content/talks/2025-09-19-oh-what-a-tangled-web-we-weave/"><![CDATA[<p>Like a lot of things in containerization, networking is built of a number of layers and abstractions based on existing technologies, with more seemingly being added all the time. As hackers we know that when abstractions are built and technologies re-used, there are going to be edge cases to exploit and assumptions to abuse.</p>

<p>In this talk we’ll get into the details of how Kubernetes based network stacks work and detail specific places and detail specific places that are vulnerable to attack. We’ll start with the low level aspect of Linux networking that have been re-purposed for container stacks, looking at how those settings can leave clusters exposed to attacks, then talk about some higher level HTTP concerns like the fact that every cluster is SSRF as a service, and demonstrate tools that allow for port-scanning via the Kubernetes API server.</p>

<p>We’ll also talk about how Kubernetes cluster network security operates and focus on how those controls can be rendered useless by users making mistakes, or by attackers deliberately.</p>

<p>This talk was delivered at <a href="https://44con.com/44con-2025-schedule/">44Con 2025</a></p>]]></content><author><name>Rory McCune</name></author><category term="talks" /><summary type="html"><![CDATA[Like a lot of things in containerization, networking is built of a number of layers and abstractions based on existing technologies, with more seemingly being added all the time. As hackers we know that when abstractions are built and technologies re-used, there are going to be edge cases to exploit and assumptions to abuse.]]></summary></entry><entry><title type="html">So You’ve Deployed Kubernetes Everywhere, Now What?</title><link href="https://www.mccune.org.uk/content/talks/2025-04-28-so-youve-deployed-kubernetes-everywhere-now-what/" rel="alternate" type="text/html" title="So You’ve Deployed Kubernetes Everywhere, Now What?" /><published>2025-04-28T00:00:00+00:00</published><updated>2025-04-28T00:00:00+00:00</updated><id>https://www.mccune.org.uk/content/talks/so-youve-deployed-kubernetes-everywhere-now-what</id><content type="html" xml:base="https://www.mccune.org.uk/content/talks/2025-04-28-so-youve-deployed-kubernetes-everywhere-now-what/"><![CDATA[<p>10 years after its release, Kubernetes has become the pre-eminent way of orchestrating and managing containerized applications, with millions of clusters deployed across a wide variety of industries. This talk will look at its security architecture, talk about some of the surprising security choices made by the project, their consequences for security teams, and how we can fix (some) of them.</p>

<p>This tutorial was delivered at RSAC 2025, and can be accessed if you have an RSAC membership <a href="https://www.rsaconference.com/Library/presentation/USA/2025/So%20Youve%20Deployed%20Kubernetes%20Everywhere%20Now%20What">on their site</a></p>]]></content><author><name>Rory McCune</name></author><category term="talks" /><summary type="html"><![CDATA[10 years after its release, Kubernetes has become the pre-eminent way of orchestrating and managing containerized applications, with millions of clusters deployed across a wide variety of industries. This talk will look at its security architecture, talk about some of the surprising security choices made by the project, their consequences for security teams, and how we can fix (some) of them.]]></summary></entry><entry><title type="html">Hacking up a storm with Kubernetes</title><link href="https://www.mccune.org.uk/content/talks/2025-04-04-Hacking-up-a-storm-with-Kubernetes/" rel="alternate" type="text/html" title="Hacking up a storm with Kubernetes" /><published>2025-04-04T00:00:00+00:00</published><updated>2025-04-04T00:00:00+00:00</updated><id>https://www.mccune.org.uk/content/talks/Hacking%20up%20a%20storm%20with%20Kubernetes</id><content type="html" xml:base="https://www.mccune.org.uk/content/talks/2025-04-04-Hacking-up-a-storm-with-Kubernetes/"><![CDATA[<p>If you’d like to get hands-on hacking Kubernetes cluster, this is the tutorial for you! Join us as we walk through hands-on examples of how attackers can try and compromise Kubernetes clusters and what you can do to make sure it doesn’t happen to you.</p>

<p>We’ll be exploring some of the in-depth parts of cluster architecture that you may not get to look at every day with hands-on exercises that you can try out during the tutorial or takeaway and work on later.</p>

<p>So if you’ve ever wondered what the Kubelet API is, how Kubernetes does authentication or authorization or how someone could use “the most pointless Kubernetes pod ever” to get root access to your cluster nodes, then join us and find out!</p>

<p>This tutorial was delivered at Kubecon EU 2025, and there’s a video recording of it <a href="https://youtu.be/8Q8sFzODEUo?si=1ubsKCS0A1pVFRYQ">here</a></p>]]></content><author><name>Rory McCune</name></author><category term="talks" /><summary type="html"><![CDATA[If you’d like to get hands-on hacking Kubernetes cluster, this is the tutorial for you! Join us as we walk through hands-on examples of how attackers can try and compromise Kubernetes clusters and what you can do to make sure it doesn’t happen to you.]]></summary></entry><entry><title type="html">Beyond the surface - exploring attacker persistence strategies in Kubernetes</title><link href="https://www.mccune.org.uk/content/talks/2025-03-14-Beyond-the-surface-exploring-attacker-persistence-strategies-in-Kubernetes/" rel="alternate" type="text/html" title="Beyond the surface - exploring attacker persistence strategies in Kubernetes" /><published>2025-03-14T00:00:00+00:00</published><updated>2025-03-14T00:00:00+00:00</updated><id>https://www.mccune.org.uk/content/talks/Beyond%20the%20surface%20-%20exploring%20attacker%20persistence%20strategies%20in%20Kubernetes</id><content type="html" xml:base="https://www.mccune.org.uk/content/talks/2025-03-14-Beyond-the-surface-exploring-attacker-persistence-strategies-in-Kubernetes/"><![CDATA[<p>Kubernetes has been put to great use by a wide variety of organizations to manage their workloads, as it hides away a lot of the complexity of managing and scheduling containers. But with each added layer of abstraction, there can be new places for attackers to hide in darkened corners.</p>

<p>This talk will examine how attackers can (ab)use little known features of Kubernetes and the components that are commonly deployed as part of cloud-native containerized workloads to persist in compromised systems, sometimes for years at a time. We’ll also pinpoint places where, if you don’t detect the initial attack, it might be very difficult to spot the attacker lurking in your cluster.</p>

<p>This talk was delivered at Cloud Native Rejekts 2024, Insomni’hack 2025, and OWASP Appsec EU 2025, there’s a recording from Insomni’hack <a href="https://youtu.be/4L8Dg_QSx30?si=ja2w_n335rifFuzL">here</a></p>]]></content><author><name>Rory McCune</name></author><category term="talks" /><summary type="html"><![CDATA[Kubernetes has been put to great use by a wide variety of organizations to manage their workloads, as it hides away a lot of the complexity of managing and scheduling containers. But with each added layer of abstraction, there can be new places for attackers to hide in darkened corners.]]></summary></entry><entry><title type="html">Containers Rule Everything Around Me</title><link href="https://www.mccune.org.uk/content/talks/2025-02-05-Containers-Rule-Everything-Around-Me/" rel="alternate" type="text/html" title="Containers Rule Everything Around Me" /><published>2025-02-05T00:00:00+00:00</published><updated>2025-02-05T00:00:00+00:00</updated><id>https://www.mccune.org.uk/content/talks/Containers%20Rule%20Everything%20Around%20Me</id><content type="html" xml:base="https://www.mccune.org.uk/content/talks/2025-02-05-Containers-Rule-Everything-Around-Me/"><![CDATA[<p>Over the last 10 years Docker and Kubernetes have gone from niche projects to being a ubiquitous part of the technology landscape, operating in a vast number of companies and environments. But why were they so successful?</p>

<p>This talk will examine the sources of success that these technologies had, look at what seems like it should have been important but wasn’t, and provide ideas for how future open source projects can set themselves up for success.</p>

<p>This talk was delivered at the State Of Open Con 2025, and there’s a video of the talk <a href="https://youtu.be/sDFuxuKmYLE?si=MqG_VyxsDGnuyHSg">here</a></p>]]></content><author><name>Rory McCune</name></author><category term="talks" /><summary type="html"><![CDATA[Over the last 10 years Docker and Kubernetes have gone from niche projects to being a ubiquitous part of the technology landscape, operating in a vast number of companies and environments. But why were they so successful?]]></summary></entry><entry><title type="html">Fortifying Kubernetes</title><link href="https://www.mccune.org.uk/content/talks/2024-11-27-Fortifying-Kubernetes/" rel="alternate" type="text/html" title="Fortifying Kubernetes" /><published>2024-11-27T00:00:00+00:00</published><updated>2024-11-27T00:00:00+00:00</updated><id>https://www.mccune.org.uk/content/talks/Fortifying%20Kubernetes</id><content type="html" xml:base="https://www.mccune.org.uk/content/talks/2024-11-27-Fortifying-Kubernetes/"><![CDATA[<p>Kubernetes offers unparalleled flexibility, but with this flexibility comes the challenge of configuring clusters securely. In his talk, “Best Practices for Kubernetes Security: Navigating Beyond Defaults,” Rory McCune shares essential guidance on achieving robust Kubernetes security.</p>

<p>🔑 Key Topics:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Identifying key areas in Kubernetes security and understanding default settings
Practical advice on enhancing security beyond default configurations
Tailored recommendations for cluster operators and application developers
Strategies for creating secure, production-ready Kubernetes environments
</code></pre></div></div>

<p>This talk equips you with actionable insights to fortify your Kubernetes clusters against potential vulnerabilities, ensuring secure deployments that align with industry best practices.</p>

<p>This talk was delivered at KCD Austria and there’s a video available <a href="https://youtu.be/TgvdW40H_zE?si=0zhMQibbgl5bCJ2Z">here</a></p>]]></content><author><name>Rory McCune</name></author><category term="talks" /><summary type="html"><![CDATA[Kubernetes offers unparalleled flexibility, but with this flexibility comes the challenge of configuring clusters securely. In his talk, “Best Practices for Kubernetes Security: Navigating Beyond Defaults,” Rory McCune shares essential guidance on achieving robust Kubernetes security.]]></summary></entry></feed>