PinnedCybersecurity — It’s All About TrustLast year, I wrote about the importance of understanding risks in cybersecurity and the critical role of risk reduction. Recently, I’ve…Dec 30, 20234Dec 30, 20234
Gaining Long-Term AWS Access with CodeBuild and GitHubDiscover how attackers can abuse AWS CodeBuild and GitHub Actions to gain stealthy persistence in compromised AWS environments.Apr 13Apr 13
GitHub Actions and the Pinning Problem: What 100 Security Projects RevealOnly 7/100 popular security projects pin everything. Here’s what I learned digging into the data.Mar 291Mar 291
DIY — Evaluating AWS Native Approaches for Detecting Suspicious API CallsWhile in my previous articles from the DIY series, I explored how to build solutions with LLMs (Using Semgrep with LLMs and Building a…Mar 21Mar 21
DIY — Using Semgrep with LLMs to Improve Code ReviewsDIY code reviews: Using open-source Semgrep + AWS Bedrock AI to auto-suggest fixes for vulnerabilities.Feb 22Feb 22
Breached? Not Game Over: Learn How to Turn the Tables on AWS Attackers!A breach in AWS isn’t game over, initial access is just the first move. Learn how to rig the game and win.Feb 9Feb 9
DIY — Building a Cost-Effective Questionnaire Automation with BedrockSecurity questionnaires are very common today. When customers consider your product, especially if you’re a startup, they often ask for…Jan 203Jan 203
GetFederationToken: A Simple AWS Persistence Technique Used in the WildMy last two articles (how attackers can abuse IAM Roles Anywhere for persistent AWS access and gaining AWS persistence by updating a SAML…Dec 6, 20242Dec 6, 20242
How Attackers Can Abuse IAM Roles Anywhere for Persistent AWS AccessWhen AWS introduced IAM Roles Anywhere in July 2022 (AWS Announcement), I made my first contribution to Stratus Red Team. I believed this…Oct 27, 20241Oct 27, 20241
Gaining AWS Persistence by Updating a SAML Identity ProviderWhen an attacker compromises an AWS account, one of the first tactics they will try is gaining persistence. This is because, in many cases…Sep 22, 20241Sep 22, 20241