41554 blogs · [ { "id": "01a08796-422f-703c-a881-8a07ef308f41", "title": "Conference Talk (fwd:CloudSec 2026): What Building an AI Worm Taught Us About Stopping One", "url": "https://kmcquade.com/talk/fwdcloudsec-2026-ai-worm/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07ef778c2b", "title": "Conference Talk (BSides SF 2026): Pwning and Defending AI Agent Code Interpreters", "url": "https://kmcquade.com/talk/bsidessf-2026-agent-code-interpreters/", "published_at": "2026-03-21T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07efc63a53", "title": "Pwning AWS AgentCore Code Interpreter", "url": "https://kmcquade.com/pwning-aws-agentcore-code-interpreter/", "published_at": "2026-03-21T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f08d9f93", "title": "Pwning AgentCore Code Interpreter", "url": "https://kmcquade.com/project/pwning-agentcore-code-interpreter/", "published_at": "2025-10-20T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f1405015", "title": "Cloud Security Podcast Interview: Building & Scaling AWS Security Guardrails", "url": "https://kmcquade.com/talk/cloud-security-podcast-2022-guardrails/", "published_at": "2022-07-02T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f177fb51", "title": "Cloudsplaining and Checkov: Identify AWS IAM least privilege violations from code to cloud", "url": "https://kmcquade.com/cloudsplaining-and-checkov-identify-aws-iam-least-privilege-violations-from-code-to-cloud/", "published_at": "2021-11-22T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f2299aa8", "title": "OWASP Guest Speaker: Cloud Security Tooling for the Sole Practitioner", "url": "https://kmcquade.com/talk/owasp-youtube-2021/", "published_at": "2021-10-24T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f2e1d836", "title": "Using CloudQuery to Identify Public Network Endpoints in AWS", "url": "https://kmcquade.com/cloudquery/", "published_at": "2021-10-24T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f3220697", "title": "Scheduling Prowler Security scans in AWS", "url": "https://kmcquade.com/prowler/", "published_at": "2021-10-23T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f3950eda", "title": "Conference Talk (fwd:CloudSec 2021): Security Guardrails at Scale in Azure", "url": "https://kmcquade.com/talk/fwdcloudsec-2021/", "published_at": "2021-09-13T16:14:43+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f47742f1", "title": "Metabadger", "url": "https://kmcquade.com/project/metabadger/", "published_at": "2021-07-22T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f52ad145", "title": "Azure Guardrails", "url": "https://kmcquade.com/project/azure-guardrails/", "published_at": "2021-07-01T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f5b7e392", "title": "Checkov", "url": "https://kmcquade.com/project/checkov/", "published_at": "2021-03-16T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f6486bd9", "title": "Endgame", "url": "https://kmcquade.com/project/endgame/", "published_at": "2021-02-16T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f736b106", "title": "Sensitive AWS API Calls That Return Credentials and Data", "url": "https://kmcquade.com/sensitive-aws-api-calls/", "published_at": "2020-12-24T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f82efca3", "title": "Nuking All Azure Resource Groups Under All Azure subscriptions", "url": "https://kmcquade.com/nuking-azure/", "published_at": "2020-11-05T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f8a3b521", "title": "Lessons From The Maintainers of Python, Django, and Cloudsplaining", "url": "https://kmcquade.com/lessons-from-the-maintainers-of-python-django-and-cloudsplaining/", "published_at": "2020-10-08T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f9903db7", "title": "Open Source: An Interview with Salesforce Engineering", "url": "https://kmcquade.com/open-source-an-interview-with-salesforce-engineering/", "published_at": "2020-10-07T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07f9c6e795", "title": "Conference Talk (Salesforce SHIFT): Preventing Systemic Security Issues", "url": "https://kmcquade.com/talk/preventing-systemic-security-issues/", "published_at": "2020-10-01T16:45:50+00:00" }, { "id": "01a08796-422f-703c-a881-8a07fa61b297", "title": "Conference Talk (fwd:CloudSec 2021): Limiting Blast Radius by Automating IAM Policies using Policy Sentry", "url": "https://kmcquade.com/talk/fwdcloudsec-2020/", "published_at": "2020-06-29T16:14:43+00:00" }, { "id": "01a08796-422f-703c-a881-8a07fb271eb0", "title": "Podcast Interview (Stelligent): Open Sourcing AWS IAM Security tools", "url": "https://kmcquade.com/talk/devops-on-aws-radio-2020/", "published_at": "2020-06-26T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07fb6b7a93", "title": "Cloudsplaining", "url": "https://kmcquade.com/project/cloudsplaining/", "published_at": "2020-06-04T14:31:03+00:00" }, { "id": "01a08796-422f-703c-a881-8a07fbb81bd2", "title": "How I Quit Nicotine Without Having Any Cravings", "url": "https://kmcquade.com/quitting-nicotine/", "published_at": "2020-05-09T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07fbfd7d4a", "title": "Building Secure AWS AMIs: Building hardened CentOS AMIs from scratch", "url": "https://kmcquade.com/secure-aws-amis/", "published_at": "2020-05-01T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07fcac63ff", "title": "Policy Sentry", "url": "https://kmcquade.com/project/policy-sentry/", "published_at": "2020-01-12T18:59:10+00:00" }, { "id": "01a08796-422f-703c-a881-8a07fcf08003", "title": "Automating Least Privilege in AWS IAM with Policy Sentry", "url": "https://kmcquade.com/policy-sentry/", "published_at": "2020-01-09T00:00:00+00:00" }, { "id": "01a08796-422f-703c-a881-8a07fdcc6bd8", "title": "Webinar (Synopsys): Securing Enterprise-Level Cloud Deployments (2018)", "url": "https://kmcquade.com/talk/securing-enterprise-cloud-deployments-2018/", "published_at": "2018-10-23T22:26:03+00:00" }, { "id": "01a08796-422f-703c-a881-8a07fea6913d", "title": "| Kinnaird's Blog", "url": "https://kmcquade.com/about/", "published_at": null } ] posts Claim your blog
Back to kmcquade.com
Blog · corpus.blog/blogs/kmcquade.com/posts

kmcquade.com

kmcquade.com

2026

2025

2022

2021

2020

2018

Undated