Linkbase

01.10.2026

  • Redesigning Source Control at Anthropic
  • Conductor: Event-Driven Agentic Workflow Engine with Durable, Resilient Execution
  • What Is EntraGoat? A Deliberately Vulnerable Entra ID Simulation Environment
  • SSHamble: Unexpected Exposures in SSH
  • AgentCorruption: How a Single Prompt Collapsed the Entire Cloud Security Model
  • REA: Reverse Engineering for Your Coding Agent
  • AI for Offensive Security: What Works, What Does Not, and How to Adopt It
  • How DigitalOcean Manages Credentials for Autonomous Agents
  • SRE Book Second Edition
  • Announcing AWS Lambda Web Functions
  • Penetration Testing Every Deployment with AWS Continuum
  • cleanyourtv: Debloat Any Android or Google TV over Wi-Fi and Get an Apple TV-Style Home
  • Mac.apk: Run Android Apps Natively on Apple Silicon Macs
  • Introducing pathrunner: An AWS Privilege Escalation Framework
  • Managing Agentic Security at Scale
  • How the Claude Code Team Does Code Review
  • Putting Models to the Secure Coding Test: Security Rules
  • I Gave 14 LLMs AWS Keys: Here’s What They Wanted to Do Next
  • pomerado: Turn Any Website into an API or MCP in Minutes
  • backburner: Let Your iPhone Help Your Mac Run a 27B Model Over USB-C
  • CodeAF: Open-Source Software Factory for Open Models
  • Vulnerability Discovery and Exploitation Trends in the AI Era
  • Escaping Space, Part I
  • Expanding the Cyber Verification Program
  • The AI SDLC Transformation Playbook

15.09.2026

  • Countering Misuse of AI: September 2026 Threat Intelligence Report
  • How Cloudflare Enforces Engineering Standards Using AI
  • Hacking AI Customer Service Agents
  • HarnessTax: How Much Does the Harness Matter for Coding Agents?
  • Containers Are No Longer a Security Boundary
  • Hacking OpenAI: Heap Overflow and SSO Misconfiguration to Compromise Internal Repositories
  • Attacker Infrastructure, but Vibe-Coded: Tracking the Evolution of Credential Harvesting Platforms
  • laya: Non-Autoregressive System 1 Decision Engine for Typed Decisions in a Single Forward Pass
  • Throw Away the Playbook: Security in the AI-Native SDLC
  • Test-Driving Jev on a Security Task: Identity Resolution
  • gh-secure: GitHub CLI Extension to Enable Security Features Following GitHub Security Lab Best Practices
  • herdr: The Runtime Your Coding Agents Live On
  • GitHub Actions SHA Pinning, Org-Wide
  • open-code-review: Alibaba’s Hybrid Code Review Tool with Deterministic Pipelines and LLM Agent
  • Hacking Google with AI for $500,000
  • VoiceStudio: Open-Source, Fully Local ElevenLabs Alternative
  • LibreChat: Self-Hosted Open-Source ChatGPT Clone with Agents, MCP and Multi-Provider Support

01.09.2026

  • Build Your Own Vulnerability Harness
  • Zero Trust for AI Agents (Claude eBook)
  • I Replaced My GitHub Runners with Lambda MicroVMs (and Maybe You Should Too)
  • clawk: Give Coding Agents a Disposable Linux VM, Not Your Laptop
  • LifeOS: Universal AI Harness for Moving from Current to Ideal State in Life and Work
  • Harnessing Harnesses: Climbing the LLM Hills
  • The Two Mitigations for the Service-Account Confused Deputy in the Cloud
  • OIDC Tokens Can Now Restrict Which AWS Roles They Assume
  • SUPRA: Sovereign EU Orchestration Platform
  • Comparing Open-Source AI Code Security Harnesses
  • CISO’s Guide to Agentic AI
  • Introducing the Amazon GuardDuty Investigation Agent: On-Demand AI-Powered Threat Assessment
  • buzz: A Hive Mind Communication Platform
  • How Cloudflare Enforces Engineering Standards Using AI
  • ADR: Securing Enterprise AI Agents Through Observability, Security Benchmarking, and Threat Detection
  • Pangolin: Networking and Security Platform for Secure Access to Apps, Infrastructure, and AI Workloads
  • Threat Hunt AI: How We Built an AI Security Analyst on AWS for Under $500/Month
  • Putting Models to the Secure Coding Test: Plan vs Default Mode
  • ai-job-search: AI Job Application Framework Built on Claude Code
  • kern: Rootless, Daemonless Container Runtime for Agent Tool Calls and LLM-Generated Code
  • Replace PRs with Delta: Now in Public Beta
  • video2x: Machine Learning-Based Video Super Resolution and Frame Interpolation Framework
  • LLM Engineering Resources
  • llm_engineering: Repo for the Mastering LLM Engineering Course
  • What Happened After 2,000 People Tried to Hack My AI Assistant
  • OWASP Agentic Skills Top 10
  • The AI-Native SDLC Playbook
  • Detecting Multi-Stage Attacks on AWS: A Guide to Cross-Service Signal Correlation
  • Impeccable: The Missing Design Vocabulary for Agents
  • Breaking Claude Code Opus 5 Auto Mode
  • Automate IAM Identity Center Governance with Continuous Discovery and Reporting

01.06.2026

  • cloudsec-tidbits: Doyensec Blogpost Series on Cloud Security Bugs
  • Shai-Hulud Goes Open Source
  • vanguard: Cross-Platform DFIR Toolkit in a Single Portable Binary
  • Skill Issues: Compromising Claude Code with Malicious Skills & Agents, Part 1
  • Running Codex Safely
  • entra-ca-insight: Discover Gaps in Entra Conditional Access Policies Before Attackers Do
  • SCAM: Security Comprehension Awareness Measure, a Benchmark for AI Agent Security Awareness
  • ghosttype: Forensic Scanner for Credentials in AI Tool Conversation History
  • Practitioner’s Guide to Agentic AI Security
  • Automating Security Operations With AI: Triage and Renovate
  • ax: Google’s Open Source Distributed Agent Runtime
  • pathfinding.cloud Labs: Hands-On AWS IAM Privilege Escalation Labs
  • The AWS AI Security Framework: Securing AI with the Right Controls, at the Right Layers, at the Right Phases
  • Governing Infrastructure as Code Using Pattern-Based Policy as Code
  • AI Is Making Your Thinking Worse (And How to Fix It)
  • prempti: Falco-Powered Guardrails and Real-Time Visibility for AI Coding Agents
  • AI Was Supposed to Save Time. Why Am I Busier?
  • What My Privacy and Security Stack Actually Looks Like
  • Comparing AI Application Security Testing Platforms
  • From Leaked AWS Key to Data Exfiltration in 60 Seconds: Are We Ready?
  • Hidden Gaps in Claude Code Security Reviews
  • container: Linux Container Machines on macOS
  • fwd:cloudsec North America 2026
  • Well-Architected Best Practices for Software Supply Chain Security
  • Securing CI/CD in an Agentic World: Claude Code GitHub Action Case
  • Identity and Access Management Whitepaper
  • GitHub Actions Security Checklist for Supply Chain Attacks
  • docker-mailserver: Production-Ready Fullstack Containerized Mail Server (SMTP, IMAP, LDAP, Anti-spam, Anti-virus)
  • warpgate: Smart, Transparent SSH/HTTPS/Kubernetes/MySQL/PostgreSQL Bastion Host
  • Detecting and Removing Dangerous Secrets on Dev Workstations Before Shai-Hulud Does
  • cicd-sensor: eBPF-Powered Runtime Security Sensor for CI/CD Pipelines (EDR for CI/CD)
  • bumblebee: Read-Only Inventory Collector for Package, Extension, and Dev-Tool Metadata on Developer Endpoints
  • Securing Your Gemini and Google API Keys
  • Operationalizing AWS Security: A Maturity Roadmap
  • GLM-5.2, Not Mythos, Is the Real Security Emergency
  • Some Notes on Lambda MicroVMs
  • Run Isolated Sandboxes with Full Lifecycle Control: AWS Lambda Introduces MicroVMs
  • CloudTrail in CloudWatch Isn’t Very Good
  • An Introduction to AI Coding Agent Security

01.05.2026

  • GOModel: Lightweight AI Gateway in Go with Unified OpenAI-Compatible API for Multiple LLM Providers
  • PgQue: Zero-Bloat PostgreSQL Queue Built on PgQ Architecture as Pure SQL
  • The $0 Security Stack: Building a Complete Security Program with Free and Open-Source Tools
  • Claude Mythos #2: Cybersecurity and Project Glasswing
  • Myth and Mythos: Where Do We Go From Here?
  • How Amazon Uses Agentic AI for Vulnerability Detection at Global Scale
  • Orchestrating AI Code Review at Scale with Cloudflare
  • My Claude Code Setup (2026 Edition)
  • RedAI: AI-Powered Security Vulnerability Discovery and Live Validation Tool
  • Google Agent Skills: Reusable Skills for AI Agents to Interact with Google Cloud Services
  • GPT-5.5: Mythos-Like Hacking, Open to All
  • CTFs in the AI Era: How AI Is Changing Capture the Flag Competitions
  • DeepSec: Agent-Powered Vulnerability Scanner for Large Codebases
  • Warp: Agentic Development Environment with AI-Powered Coding and Terminal
  • Practical Package Security: The Unofficial Guide
  • CloudSec Tidbits: The Danger of Multi-SSO AWS Cognito User Pools
  • How to Harden GitHub Actions: An Updated Guide
  • The Insecurity Landscape of AI-Powered GitHub Actions
  • distil AI Slop Detector: Chrome Extension That Detects AI-Generated Text Locally
  • below: Interactive Tool to View and Record Historical Linux System Data
  • boring: Lightweight CLI Tool for Managing SSH Tunnels
  • CodeBurn: CLI Tool Tracking Token Usage, Cost, and Performance Across AI Coding Tools

01.04.2026

  • claude-code-config: Trail of Bits Claude Code Configuration Guide and Sandboxing Best Practices
  • skills: Trail of Bits Claude Code Skills for Security Research and Audit Workflows
  • claude-code-devcontainer: Sandboxed Devcontainer for Safely Running Claude Code with Unrestricted Permissions
  • load-secrets-action: Load Secrets from 1Password into GitHub Actions
  • Infrastructure Agents Guide: How to Design, Build, and Operate AI Agents for Infrastructure Teams
  • NotebookLM: AI Is Eating Security — BSidesSF, RSA, Claude Finds Firefox 0-Days
  • Google Workspace CLI: Unified Command-Line Tool for Drive, Gmail, Calendar, and Admin APIs
  • zeroboot: Sub-Millisecond VM Sandboxes for AI Agents via Copy-on-Write Forking
  • Building a Cloud-Native Detection Engineering Lab with Terraform and AWS
  • claudetop: Real-Time Cost Tracking and Analytics for Claude Code Sessions
  • IronCurtain: A Personal AI Assistant Built Secure from the Ground Up
  • Passkeys Are Your New Best Friend: Modern Authentication for Google Bug Hunters
  • AWS Security Agent On-Demand Penetration Testing Now Generally Available
  • Session Policies for Amazon EKS Pod Identity
  • Leveling Up Secure Code Reviews with Claude Code
  • scion: Multi-Agent Orchestration Testbed for Running Isolated Concurrent AI Agents
  • Enforcing AI Governance Across AWS Organizations Using Bedrock Guardrails
  • npm Security Best Practices: A Curated Collection of Package Manager Security Guidelines
  • Anthropic Mythos Preview: Advanced Cybersecurity Capabilities and Vulnerability Discovery
  • GitHub Actions 2026 Security Roadmap: Deterministic Dependencies and Policy Controls
  • How AI-Powered “Solve by Default” Transforms Staff+ Engineering Impact
  • clawsec: Complete Security Skill Suite for AI Agents with Drift Detection and Integrity Verification
  • The AI Vulnerability Storm: Building Mythos-ready Security Program

01.03.2026

  • Security as a Platform: Codifying Scans, Signals, and Guardrails
  • Amazon EKS Introduces Enhanced Network Security Policies
  • Announcing Amazon EKS Capabilities
  • Amazon EKS and ECS Announce Fully Managed MCP Servers in Preview
  • Deep Dive: Streamlining GitOps with Amazon EKS Capability for Argo CD
  • prek: A Git Hook Manager Written in Rust, Drop-In Alternative to pre-commit
  • mactop: Terminal-Based Monitoring Tool for Apple Silicon Chips
  • memlab: Framework for Finding JavaScript Memory Leaks and Analyzing Heap Snapshots
  • zerobrew: A 5-20x Faster Experimental Homebrew Alternative
  • aws-config-d: Manage Multiple AWS SSO Organizations with Separate Config Files
  • Presidio: Open-Source Framework for Detecting and Anonymizing Sensitive Data
  • Top 10 Web Hacking Techniques of 2025
  • Skill Scanner: Security Scanner for AI Agent Skills
  • AI-Assisted Cloud Intrusion Achieves Admin Access in 8 Minutes
  • OpenClaw Security Engineer’s Cheat Sheet
  • ClawShield: Security Preflight and Guardrails for OpenClaw
  • clawsec: Complete Security Skill Suite for OpenClaw and NanoClaw Agents
  • clawdstrike: Runtime Security Enforcement and Threat Hunting for Autonomous AI Fleets
  • claude-code-devcontainer: Sandboxed Devcontainer for Running Claude Code in Bypass Mode Safely
  • skills-curated: Curated, Community-Vetted Claude Code Plugin Marketplace
  • Testing Access to AWS Resources Without Angering the People That Pay the Bills
  • Brutus: Fast Zero-Dependency Credential Testing Tool in Go
  • cmux: Ghostty-Based macOS Terminal with Vertical Tabs for AI Coding Agents
  • Upright: Synthetic Monitoring Engine with Playwright and Prometheus Metrics
  • Amazon’s Cloud Unit Hit by at Least Two Outages Involving AI Tools
  • Locking Down AWS Principal Tags with RCPs and SCPs
  • AWS Incident Response: IAM Containment That Survives Eventual Consistency
  • Semgrep + AI for Infrastructure as Code: Targeted IaC Security Without the Noise
  • Titus: High-Performance Secrets Scanner with Live Credential Validation
  • Shannon: Autonomous White-Box AI Pentester for Web Applications and APIs
  • The AWS Console and Terraform Security Gap
  • hackerbot-claw: An AI-Powered Bot Actively Exploiting GitHub Actions

01.02.2026

  • RTK: CLI Proxy That Reduces LLM Token Consumption by 60-90% on Dev Commands
  • Caveman: Claude Code Skill That Cuts 65% of Tokens by Talking Like Caveman
  • Glance: A Self-Hosted Dashboard That Puts All Your Feeds in One Place
  • Docker Hardened Images for Everyone
  • Tales of OIDC & OAuth Security: What It Takes to Trust a Token
  • BadPods Series: Everything Allowed on AWS EKS
  • TAWS: Terminal UI for AWS Resource Viewing and Management
  • Tailsnitch: Security Auditor for Tailscale Configurations and Misconfigurations
  • AWS Privilege Escalation: IAM, Service & AI Threats
  • Vulnerable MCP Servers Lab: Learn Pentesting MCP Servers
  • Everything I’ve Said About AI Since 2016: A Retrospective
  • 2025 LLM Year in Review
  • AI Engineer YouTube Channel
  • Claude Code Safety Net: Catch Destructive Git and Filesystem Commands Before Execution
  • Leash: Take Your AI Agents for a Walk by StrongDM
  • Gixy-Next: NGINX Configuration Security Scanner and Performance Checker
  • How We Scaled Code Repository Management at DNSimple
  • Heimdall: AWS Attack Path Scanner for Privilege Escalation Discovery
  • The Cloud-Native Detection Engineering Handbook
  • skills: Trail of Bits Claude Code Skills for Security Research and Audit Workflows
  • Streamlining Security Investigations with Agents
  • Phishing Actors Exploit Complex Routing and Misconfigurations to Spoof Domains
  • A Brief Deep-Dive into Attacking and Defending Kubernetes
  • k8s-custom-detections: Curated Falco Detection Rules and Audit Policies for Kubernetes Attack Techniques
  • promptfoo: Test Your Prompts, Agents, and RAGs with Red Teaming and Vulnerability Scanning
  • Best Practices for Coding with Agents
  • Running Renovate as a GitHub Action (and NO PAT!)

31.12.2025

  • All Paths Lead to Your Cloud: A Mapping of Initial Access Vectors to Your AWS Environment
  • Exploiting AWS IAM Eventual Consistency for Persistence
  • Things You Wish You Didn’t Need to Know About AWS Service-Linked Roles
  • Simplify IAM Policy Creation with IAM Policy Autopilot, a New Open Source MCP Server for Builders
  • Top AWS re:Invent Announcements for Security Teams in 2025
  • re:Invent 2025 Recap
  • Shai Hulud 2.0: Ongoing Supply Chain Attack
  • Inside the GitHub Infrastructure Powering North Korea’s Contagious Interview npm Attacks
  • PromptPwnd: Prompt Injection Vulnerabilities in GitHub Actions Using AI Agents
  • We Should All Be Using Dependency Cooldowns
  • Learnings from Recent npm Supply Chain Compromises
  • Claude Is Competitive with Humans in (Some) Cyber Competitions
  • Introducing CodeMender: An AI Agent for Code Security
  • When Agents Get Tools: 10 MCP Labs for Breaking and Hardening AI Integrations
  • WTF is AI-Native SAST?
  • RAPTOR: Autonomous Offensive/Defensive Security Research Framework
  • What Are Atomic Detection Rules?
  • awesome-annual-security-reports: Curated List of Annual Security Reports

30.09.2025

  • Enumerating AWS the quiet way: CloudTrail-free discovery with Resource Explorer
  • IAM SAR-ry: Deep Dive and Nuances of AWS’s Programmatic IAM Action List and Service Authorization References
  • Stealthy Persistence in AWS: A Practical Simulation for Defenders
  • fwd:cloudsec North America 2025
  • Avoiding AWS Control Plane Overload During EKS Upgrades: The 20% Roll Rate Strategy
  • Kubernetes security fundamentals: Networking
  • How I Scanned all of GitHub’s “Oops Commits” for Leaked Secrets
  • Stop Leaked Credentials in Their Tracks with Veles, Our New Open-Source Secret Scanner
  • My AWS Account Got Hacked: Here Is What Happened
  • Fantastic AWS Policies and Where to Find Them
  • IAMhounddog: Identify Privileged Principals and Privilege Escalation in AWS
  • AWS Detection Engineering: Mastering Log Sources for Threat Detection
  • AWS CloudTrail Event Cheatsheet: A Detection Engineer’s Guide to Critical API Calls
  • Implementing Granular Failover in Multi-Region Amazon EKS
  • Introducing Headlamp Plugin for Karpenter
  • Kubernetes Gateway API in action
  • The GhostAction Campaign: 3,325 Secrets Stolen Through Compromised GitHub Workflows
  • Release Tampering PoCs: How to Tamper with Releases built with GitHub Actions
  • pull_request_nightmare: Exploiting GitHub Actions for RCE and Supply Chain Attacks
  • GitHub Actions Policy Now Supports Blocking and SHA Pinning Actions
  • A Security Engineer’s Guide to MCP
  • MCP Scanner: Scan MCP Servers for Potential Threats and Security Findings
  • MCP Tools: Attack Vectors and Defense Recommendations for Autonomous Agents
  • Can AI Weaponize New CVEs in Under 15 Minutes?
  • SSH LLM Honeypot Caught a Real Threat Actor
  • Detecting and countering misuse of AI: August 2025
  • Good CISO / Bad CISO

30.06.2025

  • Announcing EKS Dashboard: A Multi-Cluster View of Kubernetes Infrastructure Across AWS Regions and Organizations
  • Multi-VPC Load Balancing for Amazon EKS Workloads
  • devpush: Self-Hosted, Open-Source Vercel Alternative for Docker Workloads
  • Lefthook: Fast and Powerful Git Hooks Manager for Any Type of Project
  • What Is a Detection Engineer?
  • DNS Rebinding Attacks Explained: The Lookup Is Coming From Inside the House!
  • High Leverage Security Decisions
  • Security for High Velocity Engineering
  • IAM Lens: Google Maps for AWS IAM
  • awesome-cybersecurity-agentic-ai: Curated List of Cybersecurity Agentic AI Resources
  • kubectl-ai: AI powered Kubernetes Assistant
  • Automatically Prioritize Security Issues From Different Tools with an LLM
  • The Vulnerable MCP Project: Comprehensive Model Context Protocol Security Database
  • Hardening GitHub Actions: Lessons from Recent Attacks
  • Building Uber’s Multi-Cloud Secrets Management Platform to Enhance Security
  • GitHub Actions Workflow Security Analysis with CodeQL Is Now Generally Available
  • container: Create and Run Linux Containers in Lightweight VMs on a Mac
  • This Shit is Hard: Inside the Chainguard Factory
  • EKS vs GKE Security
  • Understanding the Threat Landscape for Kubernetes and Containerized Assets
  • Cloud IR Infrastructure: Critical Readiness Steps
  • Securing a SaaS Company’s AWS Environment After a Breach
  • Root in Prod: The Most Important Security Analysis You Will Never Do on Your AWS Accounts
  • Setting Up a Cloud Security Roadmap for Your Startup
  • AWS Security Maturity Model
  • A Cloud Security Roadmap Template
  • Getting Started with CloudTrail Security Queries
  • Roles Here? Roles There? Roles Anywhere: Exploring the Security of AWS IAM Roles Anywhere

14.03.2025

  • The Many Ways to Obtain Credentials in AWS
  • The Dark Cloud Around GCP Service Accounts
  • Build Go Applications Using Project IDX and the Gemini API
  • one: Awesome List of Cybersecurity and AI
  • Things We Learned About LLMs in 2024
  • Implementing Security Invariants in an AWS Management Account
  • Confidential computing at 1Password
  • Avoiding Mistakes with AWS OIDC Integration Conditions
  • Securing Grafana on Kubernetes with GCP IAP, Gateway API, and Terraform
  • Passkeys: They’re Not Perfect but They’re Getting Better
  • mise: Dev Tools, Env Vars and Task Runner
  • How AI Enhances Static Application Security Testing (SAST)
  • How We Built an AppSec AI That Security Researchers Agree with 96% of the Time
  • A Commencement Into Real Kubernetes Security
  • AWS EKS Access Management & Permissions
  • well-architected-iac-analyzer: Evaluate IaC and Architecture Diagrams Against AWS Well-Architected Best Practices
  • THE RISK YOU CAN’T AFFORD TO IGNORE: AWS SES AND EMAIL SPOOFING
  • Advanced Nginx Hardening
  • Connect Your On-Premises Kubernetes Cluster to AWS APIs Using IAM Roles Anywhere
  • Four Ways to Grant Cross-Account Access in AWS
  • I Want You to Hack AWS: Cloud Penetration Testing for Traditional Hackers | Nick Frichette
  • Ephemeral values in Terraform
  • IssueOps: Automate CI/CD (and more!) with GitHub Issues and Actions
  • Understanding RCPs and SCPs in AWS: Choosing the Right Policy for your Security Needs
  • A Hard Look at GuardDuty Shortcomings
  • New Vulnerability in GitHub Copilot and Cursor: How Hackers Can Weaponize Code Agents
  • MCP (Model Context Protocol): Simply Explained in 5 Minutes
  • Effectively Implementing Resource Control Policies in a Multi-Account Environment
  • Master Architecture Decision Records (ADRs): Best Practices for Effective Decision-Making
  • Patterns and Techniques for Writing High-Performance Applications with Go
  • awesome-mcp-servers: A Collection of MCP Servers
  • awscurl: curl-Like Access to AWS Resources with SigV4 Request Signing
  • github-mcp-server: GitHub’s Official MCP Server
  • What Do Hackers Know About Your AWS Account?
  • How to use AWS Resource Control Policies
  • Kube-Policies: Guardrails for Apps Running in Kubernetes
  • How to Harden GitHub Actions: The Unofficial Guide

05.10.2024

  • Trail of Bits Testing Handbook
  • GCPwn: Enumeration and Exploitation Framework for GCP
  • fwd:cloudsec North America 2024: Opening Session
  • The EKS Hacking Playbook: Lessons from 3 Years of Cloud Security Research
  • Get into AWS Security Research as a n00bcake
  • The Path to Zero-Touch Production
  • Taking a Look at Kubernetes Profiling
  • Stop Worrying About allowPrivilegeEscalation
  • The CloudSec Engineer: A Career Book on Cloud Security Engineering
  • tfprovidercheck: CLI to Prevent Malicious Terraform Providers from Being Executed
  • Single Sign-On or Single Point of Failure?
  • Understanding the Risks of Long-Lived Kubernetes Service Account Tokens
  • Wut.Dev AWS Organization Viewer
  • River: Fast and Reliable Postgres-Backed Background Jobs in Go
  • SmoothMQ: Self-Hostable Drop-In Replacement for SQS
  • doggo: Command-Line DNS Client for Humans
  • openstatus: Open-Source Synthetic Monitoring and Status Page Platform
  • How I Built a Digital Forensics and Incident Response Lab in AWS
  • dotenvx: Encrypted .env Files from the Creator of dotenv
  • Bullfrog: GitHub Action to Block Unauthorized Egress in Workflows
  • BSidesSF 2024 Talks
  • Security Engineering at Google: My Interview Study Notes
  • k8s-sniff-https: mitmproxy Blueprint to Intercept HTTPS Traffic from Apps on Kubernetes
  • Moving AWS Accounts and OUs Within an Organization: Not So Simple!
  • Top Four Ways to Improve Your Security Hub Security Score
  • IAM So Lost: A Guide to Identity in Google Cloud
  • exo: Run Your Own AI Cluster at Home with Everyday Devices
  • Securing the Container World with Policies: acjs and ctrdac
  • Incidental: Open-Source Incident Management Platform Integrated with Slack
  • Attack Paths into VMs in the Cloud
  • Getting Started with Exploit Development
  • Thwacking DDoS with AWS WAF
  • Poor Man’s MFA for AWS Client VPN
  • Using S3 as a Container Registry
  • govulncheck: Report Known Vulnerabilities That Affect Go Code
  • Secure Guardrails with Semgrep: Free Semgrep Academy Course
  • Enabling Security Guardrails: Infrastructure as Code with CDK for Terraform
  • Building a Security Platform Engineering Team
  • IAM So Lost: A Guide to Identity in Google Cloud
  • Moving AWS Accounts and OUs Within an Organization: Not So Simple!
  • A Hard Look at GuardDuty Shortcomings
  • Red Team Interview Questions
  • Anyone Can Access Deleted and Private Repository Data on GitHub
  • terraform-pr-commenter: GitHub Action That Comments Terraform fmt/init/plan Output on PRs
  • An Opinionated Ramp-Up Guide to AWS Pentesting
  • Automate Monitoring for Your Amazon EKS Cluster Using CloudWatch Container Insights
  • Kubernetes Security Fundamentals: Introduction
  • Kubernetes Security Fundamentals: Authorization
  • Why You Should Disable Unauthenticated Read-Only Ports on GKE Kubelet Servers
  • Announcing Karpenter 1.0
  • Understanding AWS Networking: A Guide for Network Engineers
  • Using AI for Offensive Security
  • Kubernetes Testing Environment: An Open-Source Resilience Platform for EKS, GKE and AKS
  • GitHub Actions Attack Diagram
  • 3.7 Million Fake GitHub Stars: A Growing Threat Linked to Scams and Malware
  • Kubernetes Is Evolving, the CKA Exam Too!
  • Achieving Zero Trust Security on Amazon EKS with Istio
  • Using Go Instead of Bash for Scripts
  • How to 10X Your Cloud Security (Without the Series D)
  • Beyond the AWS Security Maturity Roadmap
  • revive: Fast, Configurable, Extensible Drop-In Replacement for golint
  • Hacking Kia: Remotely Controlling Cars with Just a License Plate
  • Cloud Logging Tips and Tricks
  • Mitigating Attack Vectors in GitHub Workflows
  • AWS: VPC Flow Logs, NAT Gateways, and Kubernetes Pods, a Detailed Overview
  • How to Build a Secure Recon Network Using Tailscale
  • AWS and Kubecost Collaborate to Deliver Kubecost 2.0 for Amazon EKS Users
  • Managing AWS EKS Access Entries with Terraform and OpenTofu
  • Cloud-Native Incident Response in AWS: Part II
  • s3cme: Template Go Repo with Supply Chain Security Pipelines (ko SBOM, cosign, SLSA Provenance)
  • Terraform Stacks Part 1: An Introduction
  • zizmor: Static Analysis Tool for GitHub Actions
  • AWS Security Guardrails and Terraform
  • safer-scps: Safer AWS SCP Deployments via Real-Time Monitoring
  • How AWS Enforcement Code Logic Evaluates Requests to Allow or Deny Access
  • aws-gate: Better AWS SSM Session Manager CLI Client
  • Pinniped: The Easy, Secure Way to Log in to Your Kubernetes Clusters
  • The Dark Side of Domain-Specific Languages: Uncovering New Attack Techniques in OPA and Terraform
  • AWS Application Load Balancer Announces CloudFront Integration with Built-In WAF
  • Updated Whitepaper: Architecting for PCI DSS Segmentation and Scoping on AWS
  • Amazon EKS Now Supports Amazon Application Recovery Controller (ARC)
  • Hands-On Security Tips for Centralized Root Access in AWS (AssumeRoot)
  • AWS Application Load Balancer Introduces Header Modification for Traffic Control and Security
  • Secure Root User Access for Member Accounts in AWS Organizations
  • How to Use AWS Resource Control Policies
  • Securely Share AWS Resources Across VPC and Account Boundaries with PrivateLink, VPC Lattice, EventBridge, and Step Functions
  • Use Your On-Premises Infrastructure in Amazon EKS Clusters with Amazon EKS Hybrid Nodes
  • Exploiting Public AWS Resources: CLI Attack Playbook
  • AWS re:Invent 2024 Security Talks
  • Announcing Amazon EKS Auto Mode
  • Announcing Node Health Monitoring and Auto-Repair for Amazon EKS
  • Kubernetes v1.32: Penelope

26.06.2024

  • Docs as Code Is a Broken Promise
  • Who Touched My GCP Project? Understanding the Principal Part in Cloud Audit Logs, Part 1
  • IAM Is the Worst
  • Leveraging Nuclei Templates to Identify Risks and Threats in Critical Cloud Applications
  • Terraform 1.8 Provider Functions for AWS, Google Cloud, and Kubernetes
  • Private, Secure, and Seamless Connectivity to Cloud SQL Using Private Service Connect
  • Go Performance from Version 1.0 to 1.22
  • Redka: Redis Re-Implemented with SQLite
  • index_advisor: PostgreSQL Index Advisor
  • State of DevSecOps
  • The End of GitHub PATs: You Can’t Leak What You Don’t Have
  • NSA Publishes Guidance for Strengthening AI System Security
  • Copilot-For-Security: Community Repository for Microsoft Security Copilot
  • Integrate Kubernetes Policy-as-Code Solutions into Security Hub
  • From Ground Zero to Production: Go’s Journey at Google
  • The Kubenomicon: Offensive Kubernetes Attack Techniques and Mitigations
  • Our Journey Migrating to AWS IMDSv2
  • AWS Monitoring with EventBridge
  • Statusnook: Deploy a Status Page and Start Monitoring Endpoints in Minutes
  • Cognito Scanner: Script Implementing Cognito Attacks Such as Account Oracle and Privilege Escalation
  • Exploit Education: Resources for Learning Vulnerability Analysis and Exploit Development
  • aws-scps-for-sandbox-and-training-accounts: Example SCPs for Sandbox and Training Accounts
  • docker-phobia: Analyze Docker Image Size
  • octo-sts: GitHub App That Acts as a Security Token Service for the GitHub API
  • AWS CloudQuarry: Digging for Secrets in Public AMIs
  • cdncheck: Detect the CDN, Cloud or WAF Behind an IP Address
  • actionlint: Static Checker for GitHub Actions Workflow Files
  • Cap: Open-Source Loom Alternative for Instant Screen Sharing
  • Linux Maintainers Were Infected for 2 Years by SSH-Dwelling Backdoor with Huge Reach
  • Building a GitOps CI/CD Pipeline with GitHub Actions (SOC 2)
  • XZ Utils Made Me Paranoid
  • Everything I Learned to Negotiate Your Salary
  • Hello GPT-4o
  • A Step-by-Step Guide to Securely Upgrading Your EKS Clusters
  • Monitoring Your EKS Clusters’ Audit Logs
  • Container Security Fundamentals Part 6: seccomp
  • assured-workloads-terraform: Apply Regulatory, Regional or Sovereign Controls to a Google Cloud Folder
  • AWS ImdsPacketAnalyzer: Find Processes Still Calling IMDSv1
  • HoneyTrail: Deploy Customized Honeyservices in AWS to Alert on Unauthorized Access
  • Automatically Disabling Leaked Service Account Keys: What You Need to Know
  • Governing and Securing AWS PrivateLink Service Access at Scale in Multi-Account Environments
  • HCP Waypoint Actions Is Now in Public Beta
  • Generic Concurrency in Go
  • reverst: Reverse Tunnels in Go over HTTP/3 and QUIC
  • The Best Way to Start with AWS Security Hub
  • AWS Controllers for Kubernetes
  • kail: Kubernetes Log Viewer
  • prel: Temporary Google Cloud IAM Role Grants with an Approval Process
  • The CloudSec Engineer: A Career Book on Cloud Security Engineering
  • awesome-cicd-attacks: Practical Resources for Offensive CI/CD Security Research
  • The Race to Make a Business of Secure Defaults
  • AWS IAM Privilege Escalation Techniques
  • Things You Wish You Didn’t Need to Know About S3
  • Introducing BadDNS
  • STRIDE GPT: AI-Powered STRIDE Threat Modeling Tool
  • An Applied Introduction to eBPF with Go
  • Announcing GoReleaser v2
  • Pin GitHub Actions: How Many Top Repos Pin Actions to Commit SHAs
  • Amazon CloudWatch Logs Announces Live Tail Streaming CLI Support
  • On Fire Drills and Phishing Tests
  • Glasskube: The Next Generation Package Manager for Kubernetes
  • Netfetch: Scan Kubernetes Clusters for Network Policies and Unprotected Workloads
  • Centrally Manage Member Account Root Email Addresses Across Your AWS Organization
  • AWS Adds Passkey Multi-Factor Authentication (MFA) for Root and IAM Users
  • How to Safeguard Your SSH Environment with Identity-Aware Proxy and Security Command Center
  • Introducing GKE Compliance: Maintain Clusters and Workloads Against Industry Standards
  • Mastering Go: Challenging Quiz on Advanced Concepts for Go Programmers
  • Common Anti-Patterns in Go Web Applications
  • Neosync: Open-Source Data Anonymization and Synthetic Data Orchestration
  • Three Ways to Think About Channels
  • A Pragmatic Guide to Go Module Updates
  • Shameless Green: TDD in Go
  • Consistently Prepared: Year-Round Strategies for Career Growth
  • 6 Questions to Ask When Interviewing for an AppSec Role
  • The Path to Zero Touch Production (Slides)
  • Stop Worrying About allowPrivilegeEscalation
  • How We Hacked Multi-Billion Dollar Companies in 30 Minutes Using a Fake VSCode Extension
  • Taking a Look at Kubernetes Profiling
  • GCPwn: Enumeration and Exploitation Framework for GCP, Modeled Like Pacu for AWS
  • How to Create a Pipeline for Hardening Amazon EKS Nodes and Automate Updates
  • Cloud Security Posture and Contextualization Across Cloud Boundaries from a Single Dashboard

13.05.2024

  • Detecting Manual AWS Actions: An Update!
  • Popular Git Config Options
  • How to Develop an Amazon Security Lake POC
  • How I Keep Myself Alive Using Golang
  • Auditing AWS EKS Pod Permissions
  • GitHub Enables Push Protection by Default to Stop Secrets Leaks
  • GopherCon 2023 Talks
  • Arcjet JS SDKs: Rate Limiting, Bot Protection and Attack Defense for Next.js and Node.js
  • Hot Takes Episode 1: Protect Your Infrastructure from Yourself
  • haiti: Hash Type Identifier CLI and Library
  • ServerlessHorrors: Stories of Surprise Serverless Bills
  • From Lighthouse to Loran: Navigating GCP Security Auditing Tools
  • Check Out the Shiny New Cloud Security Maturity Model 2.0!
  • Ludus: Build Easy-to-Use Cyber Ranges for Testing and Development
  • Persistence: Visual Studio Code Extensions
  • Banish OEM Self-Signed Certs Forever and Roll Your Own Private LetsEncrypt
  • CISA and NSA Release Cybersecurity Information Sheets on Cloud Security Best Practices
  • NSA Releases Top Ten Cloud Security Mitigation Strategies
  • The Missing Guide to AWS API Gateway Access Logs
  • CloudGrappler: Query High-Fidelity Threat Actor Detections in AWS and Azure
  • How We Sped Up AWS CloudFormation Deployments with Optimistic Stabilization
  • Introducing Security Command Center Enterprise: Multicloud Risk Management with AI-Powered SecOps
  • Now Available: Free Data Transfer Out to Internet When Leaving Azure
  • M365Documentation: Automatic Microsoft 365 Tenant Documentation
  • More Powerful Go Execution Traces
  • Measuring Your System’s Performance Using Software (Go Edition)
  • For Loops and More in Go
  • How to Write a 4000 Stars GitHub README for Your Project
  • Using GitHub Actions to Add Go Binaries to a Release
  • How I Built My Own Go Package Index
  • Retina: eBPF Distributed Networking Observability Tool for Kubernetes
  • Keep Hackers Out of Your Cluster with These 5 Simple Tricks
  • Introducing TrailDiscover: Simplifying Access to Security Insights About CloudTrail Events
  • NamespaceHound: Protecting Multi-Tenant Kubernetes Clusters
  • bincapz (malcontent): Enumerate Binary Capabilities, Including Malicious Behaviors
  • Fixing Security Vulnerabilities with AI
  • OPA 1.0 Is Coming: Here’s What You Need to Know
  • weAudit: Collaborative Code Auditing Extension for VS Code
  • Learning Go in 2024: From Beginner to Senior
  • The Case of a Leaky Goroutine
  • threatcl: Threat Modeling as Code with HCL
  • IAMGraph: Mapping Cross-Account Attack Paths in AWS Environments
  • Using Tailscale for Persistence
  • cleanowners: GitHub Action to Remove Non-Organization Members from CODEOWNERS
  • Small Language Models for Application Security: Beyond ChatGPT
  • Ultimate Guide to Secrets in Lambda
  • Access: Discord’s Centralized Portal to Discover, Request and Manage Internal Access
  • AzurEnum: Enumerate Microsoft Entra ID (Azure AD) Fast
  • CloudSecDocs: Engineering Decisions Reading List
  • Building an Interactive Shell in Golang
  • The Copenhagen Book: A Basic Guideline on Implementing Auth for the Web
  • Leveraging AWS SSO (Identity Center) with Google Workspace
  • CloudFox: Automating Situational Awareness for Cloud Penetration Tests
  • Tsunami: Google’s Extensible Network Security Scanner for High-Severity Vulnerabilities
  • Terraform CI/CD and Testing on AWS with the New Terraform Test Framework
  • 15 Must-Attend Security Sessions at Next ‘24
  • awesome-secure-defaults: Secure-by-Default Libraries to Eliminate Bug Classes
  • libnuke: Common Go Packages for the Cloud Nuke Tools
  • AWS Organization Migration Notes
  • Incident Responder Interview Questions
  • GoAlert: Open-Source On-Call Scheduling, Escalations and Notifications

10.04.2024

  • Ostorlab KEV: One Command to Detect Remotely Exploitable Known Vulnerabilities
  • A Recipe for Scaling Security
  • Azure Attack Paths
  • Kubernetes Scheduling and Secure Design
  • Microsoft’s Dangerous Addiction to Security Revenue
  • Salary Negotiation in 30 Seconds
  • GPTs: Collection of Leaked GPT System Prompts
  • The Curious Case of DangerDev@protonmail.me
  • Scanning Git for Secrets: The 2024 Comprehensive Guide
  • action-tmate: Debug GitHub Actions via SSH with tmate
  • github-to-aws: Set Up GitHub Actions to Deploy to AWS
  • Amazon EKS Introduces Upgrade Insights
  • Amazon EKS Pod Identity: A New Way for Applications on EKS to Obtain IAM Credentials
  • Image Filesystem: Configuring Kubernetes to Store Containers on a Separate Filesystem
  • Profile Guided Optimisation (PGO) in Go
  • Context Control in Go
  • Do You Know if All Your Repositories Have Up-to-Date Dependencies?
  • terraform-aws-atlantis: Terraform Module to Deploy Atlantis on AWS Fargate
  • kubeconform: Fast Kubernetes Manifests Validator with Custom Resource Support
  • Start with the Go Standard Library
  • errcheck: Check for Unchecked Errors in Go Code
  • secator: The Pentester’s Swiss Knife
  • (Almost) Every Infrastructure Decision I Endorse or Regret After 4 Years Running Infrastructure at a Startup
  • How to Be IR Prepared in AWS
  • How to Be IR Prepared in Azure
  • Images as Code: The Pursuit of Declarative Image Builds
  • Fargate Is Not Firecracker
  • The Attacker’s Guide to Azure AD Conditional Access
  • The Two-Headed SIEM Monster
  • How to Enforce Creation of Roles in a Specific Path: Use IAM Role Naming in Hierarchy Models
  • Hidden GitHub Commits and How to Reveal Them
  • github-secrets: Find Secrets in Dangling or Force-Pushed GitHub Commits
  • Security Playbook for Compromised AWS Account Credentials
  • AWSZeroTrustPolicy: Auto-Generate Least-Privilege Policies from User Activity
  • New EKS Access Management and Pod Identity Features: A Security Analysis
  • Engineering a SIEM Part 1: Why Did We Need to Build Our Own SIEM?
  • AI Monitoring Employees for ‘Thought Crimes’ in Apps Like Slack and Zoom
  • SiCat: The Useful Exploit Finder
  • Offensive Lab Environments (Without the Suck)
  • AI for Security: Eight Areas of Opportunity
  • LLM Agents Can Autonomously Hack Websites
  • Detecting Manual AWS Actions: An Update!
  • Detecting AWS Canaries Without Detonating Them
  • Terracognita: Reverse Terraform, Generate IaC from Existing Cloud Resources
  • Best Practices for Managing Terraform State Files in AWS CI/CD Pipelines
  • How to Automate Rule Management for AWS Network Firewall
  • Wrangle Your Alerts with Open-Source Falco and the gcpaudit Plugin
  • podinfo: Go Microservice Template for Kubernetes
  • Go Enums Suck

31.01.2024

  • errtrace: An Alternative to Stack Traces for Your Go Errors
  • Gorse: Open-Source Recommender System Engine
  • 2023 Global DevSecOps Report Series
  • re:Invent 2023 Recap
  • Bolstering Security and Automating Management of Target Australia’s EKS Clusters
  • Deep Dive into the New Amazon EKS Pod Identity Feature
  • IceKube: Finding Complex Attack Paths in Kubernetes Clusters
  • Security Architect and Principal Security Engineer Interview Questions
  • Awesome Roadmaps
  • Nord Stream: Extract Secrets from CI/CD Environments by Deploying Malicious Pipelines
  • CI/CD Secrets Extraction: Tips and Tricks
  • Avoid Accidental Exposure of Authenticated Amazon API Gateway Resources
  • terraform-null-label: The Why and How It Should Be Used
  • Kubernetes Security Fundamentals: API Security
  • Zonal Autoshift: Automatically Shift Traffic Away from Availability Zones with Potential Issues
  • Moving Away from CDK
  • Three New Capabilities for Amazon Inspector Broaden Vulnerability Scanning for Workloads
  • How to Improve Cross-Account Access for SaaS Applications Accessing Customer Accounts
  • Optimize AWS Administration with IAM Paths
  • Use IAM Roles Anywhere to Improve Security in On-Premises Container Workloads
  • go-recipes: Tools for Go Projects
  • Sign in with GitHub in Go
  • aws-summarize-account-activity: Summarize Recently Active IAM Principals, API Calls and Regions from CloudTrail
  • Considerations for Keeping Images Up to Date
  • AWS Security Services Best Practices
  • Migrate from Service Account Keys in Google Cloud
  • Atuin: Shell History in SQLite with Context and Sync
  • Flowpipe: Cloud Scripting Engine for Workflows as Code
  • Setting Secure Defaults on AWS and Avoiding Misconfigurations
  • How to Use Dockerfiles with wolfi-base Images
  • vscode-terraform-live-graph: Live Terraform Graph in VS Code as You Code
  • aws2tf: Import Existing AWS Resources into Terraform and Generate HCL
  • The Uber Go Style Guide
  • Kamal: Deploy Web Apps Anywhere
  • AWS Account Security Onboarding Mind Map
  • SSH-Snake: Self-Propagating Script for SSH Private Key and Host Discovery
  • EvilSlackbot: Slack Bot Phishing Framework for Red Teaming Exercises
  • Kubernetes Deep Health Checks
  • vulnerable-code-snippets: Intentionally Vulnerable Code Snippets for Review Practice
  • better-commits: CLI for Better Conventional Commits
  • How to Introduce Semgrep to Your Organization
  • aws-scps-for-sandbox-and-training-accounts: Example SCPs for Sandbox and Training Accounts
  • The Final Answer: AWS Account IDs Are Secrets
  • A Recipe for Scaling Security
  • Azure Attack Paths
  • Mastering Kubernetes Security: Safeguarding Your Container Kingdom
  • Kubernetes Scheduling and Secure Design
  • Memos: Privacy-First, Lightweight Note-Taking Service

03.01.2023

  • Fourteen Years of Go
  • inshellisense: IDE-Style Command Line Autocomplete
  • arsenal: Quick Inventory and Launcher for Hacking Programs
  • Session-Hijacking-Visual-Exploitation: Visual Session Hijacking Demo
  • Key Takeaways from the Wiz 2023 Kubernetes Security Report
  • aws-ml-opt-out: Terraform Module to Opt Out of All AWS AI/ML Data Harvesting
  • Awesome-GPT-Agents: Curated List of GPT Agents for Cybersecurity
  • State of Cloud Security
  • Bolstering Security and Automating Management of Target Australia’s EKS Clusters
  • Latio Security Tools List: Find Your Next Security Tool
  • Kubernetes Removals, Deprecations, and Major Changes in Kubernetes 1.29
  • org-kickstart: Kickstart and Manage Your AWS Organization via Terraform
  • New: Multi-Account Search in AWS Resource Explorer
  • 12 Personal Go Tricks That Transformed My Productivity
  • OMGCICD: Attacking GitLab CI/CD via Shared Runners
  • Post-Exploiting a Compromised etcd: Full Control over the Cluster and Its Nodes
  • Security Best Practices for Authors of GitHub Actions
  • Terrareg: Open Source Terraform Module Registry with UI and Git Integration
  • Amazon S3 Now Supports Enabling S3 Object Lock on Existing Buckets
  • AWS IAM Identity Center Now Provides New APIs to Automate Access to Applications
  • How to Use Multiple Instances of AWS IAM Identity Center
  • Rapidly Scaling for Breaking News with Karpenter and KEDA
  • Ambient Mesh Architecture
  • Istio: The Past, Present and Future of the Project and Community
  • Node Size Matters: Running K8s as Cheaply as Possible
  • flan: A Pretty Sweet Vulnerability Scanner
  • Cilicon: Self-Hosted Ephemeral macOS CI on Apple Silicon
  • awskillswitch: Lambda Function to Contain an AWS Account Compromise
  • AWS pre:Invent 2023
  • How to Create an AMI Hardening Pipeline and Automate Updates to Your ECS Instance Fleet
  • Preventing Accidental Internet-Exposure of AWS Resources (Part 1: VPC)
  • Deep Dive into the New Amazon EKS Pod Identity Feature
  • What Is GitOps and Why Is It (Almost) Useless? Part 1
  • What Is GitOps and Why Is It (Almost) Useless? Part 2
  • cloudtrail2sightings: Convert CloudTrail Data to MITRE ATT&CK Sightings
  • azurechat: Azure Chat Solution Accelerator Powered by Azure OpenAI Service
  • IceKube: Find Attack Paths Within a Kubernetes Cluster from Low Privilege to Cluster-Admin
  • How to Use the PassRole Permission with IAM Roles
  • Introducing IAM Access Analyzer Custom Policy Checks
  • Self-Study DevOps Projects
  • Learn and Test DMARC
  • Breaking DRM in Polish Trains
  • Amazon EKS Introduces Upgrade Insights
  • Top Announcements of AWS re:Invent 2023

13.11.2023

  • Gosh: Writing Go at the Command Line
  • go-openai: OpenAI ChatGPT, GPT-3, GPT-4, DALL·E, Whisper API Wrapper for Go
  • Following Attackers’ (Cloud)trail in AWS: Methodology and Findings in the Wild
  • Attacking AWS Cognito with Pacu (Part 1)
  • former2: Generate CloudFormation / Terraform / Troposphere Templates from Existing AWS Resources
  • waf-btk: WAF Bypass PoC
  • CloudFlair: Find Origin Servers of Websites Behind CloudFlare Using Censys Scan Data
  • endoflife.date: Find EOL Dates
  • PCI DSS v4.0 on AWS Compliance Guide Now Available
  • Delegating Permission Set Management and Account Assignment in AWS IAM Identity Center
  • Only One Label to Improve Your Kubernetes Security Posture, with the Pod Security Admission (PSA): Just Do It!
  • Bootstrap an Air Gapped Cluster with Kubeadm
  • ssh-audit: SSH Server and Client Security Auditing
  • sshlog: SSH Session Monitoring Daemon
  • Vulnerability Management: You Should Know About EPSS
  • SSH-Harvester: Harvest Passwords Automatically from OpenSSH Server
  • marvin: CLI Tool That Scans a K8s Cluster with CEL Expressions for Issues and Misconfigurations
  • Terraform AWS Provider: Everything You Need to Know About Multi-Account Authentication and Configuration
  • Amazon EC2 Now Supports Setting AMIs to a Disabled State
  • viddy: A Modern Watch Command
  • Oh-Auth: Abusing OAuth to Take over Millions of Accounts
  • Azure Security Best Practices and Patterns
  • nebula: AI-Powered Ethical Hacking Assistant
  • tabby: Self-Hosted AI Coding Assistant
  • cve: Gather and Update All Available and Newest CVEs with Their PoC
  • Slack Attack: A Phisher’s Guide to Initial Access
  • A Short Note on AWS KEY ID: Decode to AWS Account Number
  • local-ai-stack: Starter Kit to Build Local-Only AI Apps That Cost $0 to Run
  • Use Shared VPC Subnets in Amazon EKS
  • How to Upgrade Amazon EKS Worker Nodes with Karpenter Drift
  • Operating Resilient Workloads on Amazon EKS
  • kor: Golang Tool to Discover Unused Kubernetes Resources
  • InfoSecMap: Mapping Out the Best InfoSec Events and Groups!
  • Gsec: Web Security Scanner
  • raven: Risk Analysis and Vulnerability Enumeration for CI/CD
  • Announcing the EKS Cluster Games
  • osquery-defense-kit: Production-Ready Detection and Response Queries for osquery
  • GOAD: Pentest Active Directory Lab Project
  • tetragon: eBPF-Based Security Observability and Runtime Enforcement
  • Go, Containers, and the Linux Scheduler
  • goleak: Goroutine Leak Detector
  • tailspin: A Log File Highlighter
  • sshx: Fast, Collaborative Live Terminal Sharing over the Web
  • Security Considerations for Running Containers on Amazon ECS
  • websec-answers: In-Depth Answers for Websec Interview Questions by tib3rius
  • OffensiveGo: Golang Weaponization for Red Teamers
  • Terraform Security Best Practices
  • A Comprehensive Guide to Testing in Terraform: Keep Your Tests, Validations, Checks, and Policies in Order
  • kube-audit-rest: Kubernetes Audit Logging When You Don’t Control the Control Plane
  • sso-sync-to-amazon-rds: Sync SSO Users from AWS IAM Identity Center to Amazon RDS Databases
  • MTKPI: Multi Tool Kubernetes Pentest Image

02.10.2023

  • Chrome Extensions Can Steal Plaintext Passwords from Websites
  • llm-opstower: DevOps AI Assistant CLI for AWS Services, CloudWatch Metrics, and Billing
  • Strategies for the Integration of Software Supply Chain Security in DevSecOps CI/CD Pipelines
  • Certified-Kubernetes-Security-Specialist: Curated Resources to Prepare for the CKS Exam
  • pht-awsbackup-management: Scripts and IaC for a Ransomware-Resilient AWS Backup System
  • aws-list-resources: List Resources in an AWS Account and Regions via the Cloud Control API
  • Discover the Benefits of AWS WAF Advanced Rate-Based Rules
  • The Beginner’s Guide to Cybersecurity
  • Profile-Guided Optimization in Go 1.21
  • CloudSec 360 Series: AI and Cybersecurity with tl;dr sec Clint Gibler
  • Static Taint Analysis for Go
  • Container Security Fundamentals Part 6: seccomp
  • Introduction to Azure DevOps Workload Identity Federation (OIDC) with Terraform
  • Introducing Infrastructure Manager: Provision Google Cloud Resources with HashiCorp Terraform
  • AWS SCP Evaluation
  • Access Accounts with AWS Management Console Private Access
  • Policy Management in Kubernetes Is Changing
  • AWS Identity and Access Management Provides Action Last Accessed Information for More Than 140 Services
  • Amazon CloudWatch Adds Amazon EKS Control Plane Logs as Vended Logs
  • AWS Community: Share and Learn with Our Community of Cloud Enthusiasts
  • Build Your OCI Images with ko While Still Using GoReleaser!
  • tartufo: Search Git Repositories for High Entropy Strings and Secrets in Commit History
  • cloudgoat: Rhino Security Labs’ Vulnerable by Design AWS Deployment Tool
  • 38TB of Data Accidentally Exposed by Microsoft AI Researchers
  • go-exploit: A Go-Based Exploit Framework
  • openrisk: Generate a Risk Score from Nuclei Scan Results
  • How to Rotate: Open-Source Collection of API Key Rotation Tutorials
  • Source Code Management Platform Configuration Best Practices
  • When MFA Isn’t Actually MFA
  • iamlive: Generate an IAM Policy from AWS, Azure, or GCP Calls Using Client-Side Monitoring or Proxy
  • dockle: Container Image Linter for Security and Best-Practice Docker Images
  • aws-customer-playbook-framework: Sample Security Playbook Templates for AWS Scenarios
  • CloudRecon: Finding Assets from Certificates
  • AWS Console Session Traceability: How Attackers Obfuscate Identity Through the AWS Console
  • The Dark Side of Tech Culture
  • Day-1 Skills That Cybersecurity Hiring Managers Are Looking For
  • A Simple, Yet Effective Cost Optimization Framework
  • wazuh: Open Source Security Platform with Unified XDR and SIEM
  • Amazon VPC CNI Now Supports Kubernetes Network Policies
  • On Amazon EKS and Kyverno
  • logging-operator: Logging Operator for Kubernetes
  • My Preferred Go Stack
  • harden-runner: Runtime Security for GitHub-Hosted and Self-Hosted Environments
  • Introducing pgroll: Zero-Downtime, Reversible Schema Migrations for Postgres
  • Software Supply Chain Vendor Landscape
  • KubeHound: Identifying Attack Paths in Kubernetes Clusters
  • 25 Hard-Hitting Lessons from 17 Years in Cybersecurity
  • Overhauling AWS Account Access with Terraform, Granted, and GitOps
  • Security Hub Gives Me Imposter Syndrome
  • PCI v4 Is Coming. Are You Ready?
  • How to Traceroute Kubernetes Pod-to-Pod Traffic
  • ZAP Is Joining the Software Security Project
  • Terraform 1.6 Adds a Test Framework for Enhanced Code Validation
  • nord-stream: Extract Secrets from CI/CD Environments by Deploying Malicious Pipelines
  • Announcing Updates to the AWS Well-Architected Framework Guidance
  • mods: AI on the Command Line
  • Autometrics: Easily Add Metrics to Your Code to Spot and Debug Production Issues
  • glide: Automate Permissions to Your Cloud and Critical Applications
  • NSA and CISA Red and Blue Teams Share Top Ten Cybersecurity Misconfigurations
  • New ‘HTTP/2 Rapid Reset’ Zero-Day Attack Breaks DDoS Records

07.09.2023

  • Amazon EKS Makes It Easier to Configure and Use Amazon EFS for Persistent Shared File Storage
  • AWS Announces Public IP Insights, a New Feature of VPC IP Address Manager
  • Automating Custom Networking to Solve IPv4 Exhaustion in Amazon EKS
  • How H2O.ai Optimized and Secured Their AI/ML Infrastructure with Karpenter and Bottlerocket
  • Scaling Kubernetes with Karpenter: Advanced Scheduling with Pod Affinity and Volume Topology Awareness
  • Kubernetes Audit Logs: The Unsung Hero of the Kube-verse
  • helm-dashboard: The Missing UI for Helm to Visualize Your Releases
  • awesome-kubernetes-threat-detection: Awesome Kubernetes (K8s) Threat Detection
  • terraform-tui: Terraform Textual UI for State
  • Understanding and Automating Credential Stuffing Testing with Nuclei
  • MITRE ATLAS for AI and ML
  • How to Build a Globally Distributed, Multi-Region Identity and Access Platform
  • postgres_lsp: A Language Server for Postgres
  • noir: Attack Surface Detector from Source Code
  • navgix: Multi-Threaded Golang Tool to Check for nginx Alias Traversal Vulnerabilities
  • AWS Security Monitoring in 2023: Untangle the Chaos
  • Application Architecture as Code
  • VS Code’s Token Security: Keeping Your Secrets… Not So Secretly
  • Mountpoint for Amazon S3: Generally Available and Ready for Production Workloads
  • AWS Observability Accelerator for Terraform
  • Using SBOM to Find Vulnerable Container Images Running on Amazon EKS Clusters
  • Hacking GitHub AWS Integrations Again
  • What’s New for Security in Kubernetes 1.28
  • ansible-role-hardening: Ansible Role to Apply a Security Baseline, Systemd Edition
  • Network Load Balancers Now Support Security Groups
  • Measure Cluster Performance Impact of Amazon GuardDuty EKS Agent
  • How Chick-fil-A Provides Observability for 2,800+ K8s Clusters
  • EKS Node Autoscaling with Large Container Images and a Warm Pool
  • An Introduction to Deploying Your Database on Kubernetes
  • Architecting Kubernetes Clusters: Choosing a Worker Node Size
  • komoplane: Crossplane Troubleshooting Tool by Komodor
  • wrongsecrets: Vulnerable App with Examples Showing How Not to Use Secrets
  • Google Workspace Will Require Two Admins to Sign Off on Critical Changes
  • Shipping RDS IAM Authentication (with a Bastion Host and SSM)
  • basti: Securely Connect to RDS and Other AWS Resources in a VPC with No Idle Cost
  • Kubernetes Validating Admission Policies: A Practical Example
  • Pivoting Clouds in AWS Organizations Part 2: Examining AWS Security Features and Tools for Enumeration
  • Building Docker Images Smaller, Rootless and Non-Shell for Kubernetes
  • Methods to Backdoor an AWS Account
  • Container Security Fundamentals Part 5: AppArmor and SELinux
  • Backward Compatibility, Go 1.21, and Go 2
  • RIP AWS Go Lambda Runtime
  • Avoiding Pitfalls in Go
  • Advanced Go Concurrency
  • How to Develop a Great CLI with Go
  • Getting into AWS Cloud Security Research as a n00bcake
  • Web AppSec Interview Questions
  • Early Retirement: Some Reflections Two Years In
  • What I’m Doing and How It’s Going: How I Went from a $350K FTE to $700K+ Doing My Own Thing
  • Authorizing Cross-Account KMS Access with Aliases
  • Falco-bypasses: Techniques to Bypass the Default Falco Ruleset
  • Verifying Images in a Private Amazon ECR with Kyverno and IAM Roles for Service Accounts (IRSA)
  • power-pwn: Offensive and Defensive Security Toolset for Microsoft 365 Power Platform
  • Improve Your Security Investigations with Detective Finding Groups Visualizations
  • OpenAI-Based Open Source Tools for Kubernetes AIOps
  • iambic: Version Control for IAM, Kept in Git
  • Autostrada: The Perfect Start to Your New Go Project
  • climate: Autogenerate CLIs from Go Structs and Functions
  • Logging in Go: A Comparison of the Top 8 Libraries
  • dnscontrol: Synchronize Your DNS to Multiple Providers from a Simple DSL
  • kdash: Simple and Fast Dashboard for Kubernetes
  • OpenTF Announces Fork of Terraform
  • netbird: WireGuard-Based Mesh Network with SSO/MFA and Simple Access Controls
  • firezone: WireGuard-Based VPN Server and Firewall
  • Amazon VPC CNI Now Supports Kubernetes NetworkPolicy Enforcement

03.08.2023

  • Kubernetes Logging Best Practices
  • Securing CI/CD Pipelines with 1Password Service Accounts
  • onepassword-operator: Integrate Kubernetes Secrets with 1Password
  • renovate-config: Sharable Config Presets for Renovatebot
  • selefra: Open-Source Policy-as-Code for Multi-Cloud and SaaS Environments
  • Amazon GuardDuty EKS Runtime Monitoring Expands Operating Systems and Processor Support
  • Finding Go Bugs with Fuzzing
  • preevy: Quickly Deploy Preview Environments to the Cloud!
  • pen-testing-findings: Collection of Weaknesses That May Be Discovered During a Penetration Test
  • danswer: Ask Questions in Natural Language and Get Answers Backed by Private Sources
  • PCI/DSS Controls with Falco
  • Enforcing Secure and Cost-Effective Infrastructure as Code with Terraform, OPA, and Infracost
  • PodSecurityPolicy Migration with Kyverno
  • Refining IAM Permissions Like a Pro
  • Consolidating Controls in Security Hub: The New Controls View and Consolidated Findings
  • Coroutines for Go
  • Govulncheck v1.0.0 Is Released!
  • goread: Read Your RSS/Atom Feeds Right in the Terminal
  • BadZure: Set Up Vulnerable Azure AD Tenants with Multiple Attack Paths
  • curlshell: Reverse Shell Using curl
  • Abusing Amazon VPC CNI Plugin for Kubernetes
  • Cloudflare Pages with Zero Trust Authentication: Terraform
  • Optimize AWS Config for AWS Security Hub to Effectively Manage Your Cloud Security Posture
  • Go 1.22 Inlining Overhaul
  • Go: A Gentle Introduction to Pointers
  • mailpit: Email and SMTP Testing Tool with API for Developers
  • gitid: Management of Multiple Git SSH Keys Made Easy
  • Web Application Black-Box Testing
  • Cloud Architecture Security Cheat Sheet
  • No Keys Attached: Exploring GitHub-to-AWS Keyless Authentication Flaws
  • AWS Networking Concepts: Mindmap
  • Configure Keycloak on Amazon Elastic Kubernetes Service (Amazon EKS) Using Terraform
  • Secure Connectivity from Public to Private: Introducing EC2 Instance Connect Endpoint
  • Securing Kubecost Access with Amazon Cognito
  • Continue: A VS Code Extension That Brings the Power of ChatGPT to Your IDE
  • cdk-aws-observability-accelerator: CDK AWS Observability Accelerator
  • New: AWS Public IPv4 Address Charge + Public IP Insights

06.07.2023

  • awesome-sec-challenges: Curated List of Awesome Security Challenges
  • Introducing CloudFoxable: A Gamified Cloud Hacking Sandbox
  • redteam-research: PoC and Offensive Techniques Used by the BlackArrow Red Team
  • Breaking Down Reverse Shell Commands
  • Kubernetes Grey Zone: Risks in Managed Cluster Middleware
  • My AWS Pentest Methodology
  • Executing Arbitrary Code & Executables in Read-Only FileSystems
  • Terraform 1.5 Brings Config-Driven Import and Checks
  • Vault Secrets Operator for Kubernetes Now GA
  • Secure Connectivity from Public to Private: Introducing EC2 Instance Connect Endpoint
  • AWS IAM Identity Center Now Supports Automated User Provisioning from Google Workspace
  • Generally Available: Managed Identity Authentication in Azure Monitor Container Insights
  • Millions of GitHub Repos Likely Vulnerable to RepoJacking, Researchers Say
  • AWS CloudTrail Cheat Sheet
  • Go 1.21 Release Candidate
  • dkron: Distributed, Fault Tolerant Job Scheduling System
  • tailer: CLI Tool to Insert Lines When Command Output Stops
  • lingua-go: Accurate Natural Language Detection Library for Go
  • try: Inspect a Command’s Effects Before Modifying Your Live System
  • deepsecrets: Secrets Scanner That Understands Code
  • jsluice: Extract URLs, Paths, Secrets, and Other Interesting Bits from JavaScript
  • threat-composer: Threat Modeling Tool to Reduce Time-to-Value When Threat Modeling
  • PentestGPT: GPT-Empowered Penetration Testing Tool
  • GPT-4 Outperforms Humans in Pitch Deck Effectiveness Among Investors and Business Owners
  • security-interview-questions: Security Interview Questions for AppSec, Pentesting, Cloud Security and More
  • awesome-aws-security: Curated List of Links, References, Books, and Tutorials on AWS Security
  • NSA: Defending Continuous Integration/Continuous Delivery (CI/CD) Environments
  • Leveraging AWS SSO (aka Identity Center) with Google Workspaces: Version 2
  • How to Add, Use, and Update .terraform.lock.hcl Without Pain
  • 8 Terraform Continuous Validation Use Cases for AWS, Google Cloud, and Azure
  • terraform-fake-modules: Terraform Fake Modules
  • actions-permissions: GitHub Token Permissions Monitor and Advisor Actions
  • GKE Security Posture Dashboard Now Generally Available with Enhanced Features
  • Zed: High-Performance, Multiplayer Code Editor from the Creators of Atom and Tree-sitter
  • GitLab’s AI-Assisted Code Suggestions
  • kbom: Kubernetes Bill of Materials
  • New StackRot Linux Kernel Flaw Allows Privilege Escalation

13.06.2023

  • AWS IAM Actions
  • Awesome-CloudSec-Labs: Awesome Cloud Security Labs
  • mayfly: Operator to Manage Ephemeral Kubernetes Resources
  • Privilege Escalation in AWS Elastic Kubernetes Service
  • ebpf-beginners: The Beginner’s Guide to eBPF
  • go-callvis: Visualize Call Graph of a Go Program Using Graphviz
  • Move Over, Dockerfiles! the New Way to Craft Containers
  • So Long Passwords, Thanks for All the Phish: Passkeys for Google Accounts
  • azure-cost-cli: CLI Tool to Perform Cost Analysis on Your Azure Subscription
  • AWS Verified Access Is Now Generally Available
  • Get Details on Security Finding Changes with the New Finding History Feature in Security Hub
  • ATT&CK v13 Enters the Room: Pseudocode, Swifter Search, and Mobile Data Sources
  • Manage Multiple Terraform Projects in Monorepo
  • Start Pods Faster by Prefetching Images
  • mirrord: Connect Your Local Process and Your Cloud Environment
  • edge-mc: KubeStellar, Multicluster Configuration Management for Edge, Multi-Cloud, and Hybrid Cloud
  • kube-green: K8s Operator to Reduce CO2 Footprint of Your Clusters
  • Platform Engineering: The Global Home for Platform Engineers
  • Go Programming: Golang Course with Bonus Projects
  • Tunnel via Cloudflare to Any TCP Service
  • CloudNativeSecurityCon 2023: Seattle
  • Cloud Native Security Talks
  • managed-kubernetes-auditing-toolkit: Auditing Toolkit for Security Issues in Managed Kubernetes
  • Attacking and Securing Cloud Identities in Managed Kubernetes Part 1: Amazon EKS
  • chathub: Use Different Chatbots in One App
  • prompt-engineering: Tips and Tricks for Working with Large Language Models Like GPT-4
  • The AI Attack Surface Map v1.0
  • Building a Kubernetes Purple Teaming Lab
  • Fun with Container Images: Bypassing Vulnerability Scanners
  • smokescreen: Simple HTTP Proxy That Fogs over Naughty URLs
  • github-oidc-checker: Check for Misconfigured GitHub OIDC Access from AWS Roles and GCP Service Accounts
  • watchtower: Automate Docker Container Base Image Updates
  • Best Practices for EKS Cluster Upgrades
  • Automate Security and Monitoring with Amazon EKS Blueprints, Terraform, and Sysdig
  • Let’s Debug a Kubernetes Pod Locally
  • eks-cluster-upgrade: Automated Amazon EKS Cluster Upgrade
  • devpod: Dev-Environments-as-Code in Any Infra
  • How to Start a Go Project in 2023
  • snips.sh: Passwordless, Anonymous SSH-Powered Pastebin with a TUI and Web UI
  • CureIAM: Clean Accounts over Permissions in GCP Infra at Scale
  • Container Security Fundamentals Part 4: Cgroups
  • Terraform check{} Block
  • Terraform AWS Provider 5.0 Adds Updates to Default Tags
  • aws-cloudsaga: Simulate Security Events in AWS
  • Finding the Best Go Project Structure: Part 1
  • HardenEKS: Validating Best Practices for Amazon EKS Clusters Programmatically
  • Securing Cloud Native Microservices with Role-Based Access Control Using Keycloak
  • Exploring Firecracker MicroVMs for Multi-Tenant Dagger CI/CD Pipelines
  • Understanding Networking in Kubernetes
  • Amazon Security Lake Is Now Generally Available
  • Updated Whitepaper Available: Architecting for PCI DSS Segmentation and Scoping on AWS
  • Crash Course on Go Generics
  • flox: Command Line Tool That Helps You Manage Your Environments
  • seaweedfs: Fast Distributed Storage System for Blobs, Objects, Files, and Data Lake
  • How I Use OpenAI’s GPT-4 to Stay in Touch with My Mum More Consistently
  • EKS with IPv6 Pods
  • Optimizing Container Resources with KRR
  • kubepug: Kubernetes PreUpGrade Checker
  • gitops-playground: Reproducible Infrastructure to Showcase and Evaluate GitOps Operators on Kubernetes
  • All You Need to Know About Moving to containerd on Amazon EKS
  • AWS Fault Injection Simulator Adds New Actions for Amazon EKS and Amazon ECS
  • Amazon ECR Adds registry.k8s.io as a Supported Upstream for Pull Through Cache Repositories
  • AWS Introduces Container Image Signing
  • Practical Dependency Management for Developers
  • sensitive-data-protection-on-aws: Discover, Protect, and Visualize Sensitive Data Across AWS Accounts
  • Updated AWS Ramp-Up Guide Available for Security, Identity, and Compliance
  • Announcing Container Image Signing with AWS Signer and Amazon EKS

19.05.2023

  • KubeCon 2023 EU: Playlist
  • KubeCon 2023 EU: The Hacker’s Guide to Kubernetes
  • KubeCon 2023 EU: Customizing Your Buildpacks Build
  • KubeCon 2023 EU: Taming Tactical Cluster Federation at the Edge
  • KubeCon 2023 EU: GitOps at Adobe
  • KubeCon 2023 EU: Building a Successful Business in Cloud Native
  • KubeCon 2023 EU: Intro + Deep Dive: Kubernetes SIG Scalability
  • KubeCon 2023 EU: Archetypes for Reliable Systems
  • KubeCon 2023 EU: Node Resource Management: The Big Picture
  • KubeCon 2023 EU: How to Blow Up a Kubernetes Cluster
  • KubeCon 2023 EU: Life Without Sidecars: Is eBPF’s Promise Too Good to Be True?
  • network-mapper: Map Kubernetes In-Cluster Traffic and Export as Text, Intents, or an Image
  • pwru: eBPF-Based Linux Kernel Networking Debugger
  • Kubernetes Removals and Major Changes in v1.27
  • DevOps Threat Matrix
  • Spoofy: Check If Domains Can Be Spoofed Based on SPF and DMARC Records
  • automated-security-helper-pipeline: Automated Security Helper Pipeline Template
  • amazon-ec2-cloudwatch-alarms-sls: Centralized API for EC2 CloudWatch Alarms in Multi-Account AWS Organizations
  • kube-iptables-tailer: Better Network Visibility for Your Kubernetes Clusters
  • Privilege Escalation in AWS Elastic Kubernetes Service
  • Introducing AWS Lambda Response Streaming
  • Announcing Updates to the AWS Well-Architected Framework
  • Investigate Security Events by Using AWS CloudTrail Lake Advanced Queries
  • Unlock Any CLI Using Biometrics with 1Password Shell Plugins
  • Intro to Forensics in the Cloud: A Container Was Compromised. What’s Next?
  • Rule Writing for CodeQL and Semgrep
  • Go’s Error Handling Is a Form of Storytelling
  • The Tao of Go
  • How Go Fixed Everything That Was Wrong with Programming
  • Exploiting and Securing Jenkins Instances at Scale with GroovyWaiter
  • Container Security Fundamentals Part 3: Capabilities
  • Managing Kubernetes Secrets Like a Pro
  • How to Yubikey: A Configuration Cheatsheet
  • How to Implement a Centralized Immutable Backup Solution with AWS Backup
  • Cloud Red Teaming: AWS Initial Access & Privilege Escalation
  • How to Troubleshoot Memory Leaks in Go with Grafana Pyroscope
  • Go Integration Testing with Courage and Coverage
  • cw-logs-insights-gpt: Chrome Extension That Generates CloudWatch Logs Insights Queries from ChatGPT Prompts
  • Google Authenticator Now Backs Up Your 2FA Codes to the Cloud
  • Using Nix with Dockerfiles
  • Argo CD End User Threat Model: Security Considerations for Hardening Declarative GitOps CD on Kubernetes
  • dexter: Ensure All Your Images Are Pinned by Digest for Better Security
  • AWS Announces Three New Amazon GuardDuty Capabilities to Protect Container, Database, and Serverless Workloads
  • Mitigating DDoS with Data Science Using AWS Shield Advanced and AWS WAF
  • Writing an OS in Go: The Bootloader
  • Random Testing in Go
  • Coolify: Open-Source and Self-Hostable Heroku / Netlify Alternative
  • netchecks: Tool to Validate Assumptions About the Kubernetes Network
  • Use Amazon CodeWhisperer for Your AWS Security

24.04.2023

  • The Adapter Pattern in Go
  • gotraceui: Go Execution Trace Frontend
  • tint: slog.Handler That Writes Tinted Logs
  • AWS KMS Threat Model
  • Zero Trust Access to Private Webapps on AWS ECS with Cloudflare Tunnel
  • The Old Faithful: Why SSM Parameter Store Still Reigns over Secrets Manager
  • Vault Secrets Operator: A New Method for Kubernetes Integration
  • ToBeReviewedBot: GitHub App to Watch for PRs Merged Without a Reviewer Approving
  • How to Use Amazon GuardDuty and AWS WAF v2 to Automatically Block Suspicious Hosts
  • AWS Cost Anomaly Detection Now Automatically Configured for All New Cost Explorer Users
  • AWS Resilience Hub Adds Support for Amazon EKS
  • Managing etcd Database Size on Amazon EKS Clusters
  • Simplify Service-to-Service Connectivity, Security, and Monitoring with Amazon VPC Lattice: Now Generally Available
  • Scaling Kubernetes to 2,500 Nodes
  • helmify: Create Helm Charts from Kubernetes YAML
  • You Broke Reddit: The Pi-Day Outage
  • copacetic: CLI Tool for Directly Patching Container Images Using Vulnerability Scanner Reports
  • k8sgpt: Scan Kubernetes Clusters, Diagnose and Triage Issues in Simple English with AI
  • kubectl-ai: kubectl Plugin to Generate and Apply Kubernetes Manifests Using OpenAI GPT
  • Announcing the GitHub Actions Extension for VS Code
  • aiac: Artificial Intelligence Infrastructure-as-Code Generator
  • Automate IAM Credential Reports for Large AWS Organizations
  • Exploring Amazon VPC Lattice
  • Welcome to the Jungle: Pentesting AWS
  • We Put GPT-4 in Semgrep to Point Out False Positives & Fix Code
  • 69 Ways to Fuck Up Your Deploy
  • Intro to Forensics in the Cloud: A Container Was Compromised. What’s Next?
  • auth: GitHub Action for Authenticating to Google Cloud
  • Create a Dry-Run Organization Policy
  • New: Self-Service Provisioning of Terraform Open-Source Configurations with AWS Service Catalog
  • Announcing Policy Validations During Synthesis Time with AWS Cloud Development Kit (CDK)
  • The Smallest Go Binary (5KB)
  • coder: Provision Remote Development Environments via Terraform

31.03.2023

  • Kali Purple: Leveling the Playing Field
  • BlueHat 2023
  • DevSecOps: Collection and Roadmap for Everyone Who Wants DevSecOps
  • noseyparker: Find Secrets and Sensitive Information in Textual Data and Git History
  • Temporary Policy Exceptions in Kubernetes with Kyverno
  • Security Certification Roadmap
  • Create a Console Session from IAM Credentials
  • Vault 1.13 Adds Kubernetes Operator, MFA Improvements, and More
  • ssm-helpers: Help Manage AWS Systems Manager with Helpers
  • cloudlist: Tool for Listing Assets from Multiple Cloud Providers
  • What Are AWS Managed Policies?
  • Modern Data Protection Architecture on Amazon S3: Part 1
  • Disaster Recovery When Using Crossplane for Infrastructure Provisioning on AWS
  • 73,000 Pods a Day: Lessons from Misadventures in Multi-Tenant
  • Using Prometheus to Avoid Disasters with Kubernetes CPU Limits
  • Why and When Do You Need Argo CD?
  • Kubernetes PR: In-Place Pod Vertical Scaling Feature
  • Terraform on AWS EKS Kubernetes IaC SRE: 50 Real-World Demos
  • ouch: Painless Compression and Decompression for Your Terminal
  • devdocs: API Documentation Browser
  • crawlee: Web Scraping and Browser Automation Library for Node.js
  • mountpoint-s3: High-Throughput File Client for Mounting an Amazon S3 Bucket as a Local File System
  • codeql: Libraries and Queries Powering Code Scanning in GitHub Advanced Security
  • cloudlist: Tool for Listing Assets from Multiple Cloud Providers
  • How to Use Policies to Restrict Where EC2 Instance Credentials Can Be Used From
  • From Pod Security Policies to Pod Security Standards: A Migration Guide
  • The One-and-Only, Must-Have, Eternal Go Project Layout
  • revive: Fast, Configurable, Extensible Drop-In Replacement for golint
  • Taskfile v3.22.0: Support for Global Tasks
  • Intro to Kubernetes: Containers at Scale, Illustrated
  • Building ClickHouse Cloud from Scratch in a Year
  • Monitoring Kubernetes Clusters on GKE (Google Container Engine)
  • Kubernetes: Forensic Container Analysis
  • awesome-detection-rules: Collection of Threat Detection Rules and Rules Engines
  • Passwordless Authentication Made Easy with Cognito: A Step-by-Step Guide
  • Amazon Linux 2023, a Cloud-Optimized Linux Distribution with Long-Term Support
  • Kubernetes CPU Requests & Limits vs Autoscaling
  • How to Use Kubernetes Events for Effective Alerting and Monitoring
  • ko: Build and Deploy Go Applications
  • Container Security Fundamentals Part 2: Isolation & Namespaces
  • 20 Terraform Best Practices to Improve Your TF Workflow
  • What the ML Is Up with DevSecOps and AI?
  • A Guide to Delegated Administrator in AWS Organizations and Multi-Account Management
  • aws-cost-cli: Cost Analysis for Your AWS Account with Slack Integration
  • Use Backups to Recover from Security Incidents
  • awesome-detection-rules: Collection of Threat Detection Rules and Rules Engines
  • Introducing Microsoft Security Copilot
  • woodpecker: Community Fork of the Drone CI System

08.03.2023

  • Privacy Guides: The Guide to Restoring Your Online Privacy
  • Hacking Google: Series
  • tbls: CI-Friendly Tool for Documenting a Database
  • Pull Request Merge Queue (Public Beta)
  • OWASP Kubernetes Top 10
  • A Complete Kubernetes Config Review Methodology
  • bearer: SAST Tool to Find Security Risks Leading to Sensitive Data Exposure
  • Burp-Suite-Certified-Practitioner-Exam-Study: Burp Suite Certified Practitioner Exam Study
  • Golang Quirks & Intermediate Tricks, Pt 1: Declarations, Control Flow, & Typesystem
  • Rust vs Go in 2023
  • Under-Documented Kubernetes Security Tips
  • Kubernetes Security Checklist
  • aws-break-glass-role: AWS Break Glass Role
  • centralized-logs: Centralizing AWS CloudWatch Log Forwarding via EventBridge and Step Functions
  • aws-scps-with-terraform: Template to Create and Apply AWS Service Control Policies with Terraform
  • Guidance for Baseline Security Assessment on AWS
  • Dashbird: Agentless Observability for Serverless Applications
  • tokei: Count Your Code, Quickly
  • rtx: Runtime Executor (asdf Rust Clone)
  • moon: Task Runner and Repo Management Tool for the Web Ecosystem, Written in Rust
  • katana: Next-Generation Crawling and Spidering Framework
  • firefly: Black Box Fuzzer for Web Applications
  • goreplay: Capture and Replay Live HTTP Traffic into a Test Environment
  • earthly: Simple CI/CD Framework with Repeatable Builds That Run Anywhere
  • How to Achieve Application & Cloud Security Resilience
  • Under-Documented Kubernetes Security Tips
  • My CI/CD Pipeline Is My Release Captain
  • Down the Cloudflare / Stripe / OWASP Rabbit Hole: A Tale of 6 Rabbits Deep
  • Lateral Movement Risks in the Cloud, Part 3: From Compromised Cloud Resource to Kubernetes Cluster Takeover
  • Understanding and Cost Optimizing Amazon EKS Control Plane Logs
  • Cloud IAM: Google Cloud
  • How Attackers Can Exploit GCP’s Multicloud Workload Solution
  • AWS EC2 IMDS: What You Need to Know
  • Introducing KWOK: Kubernetes WithOut Kubelet
  • Temporary Policy Exceptions in Kubernetes with Kyverno
  • staticwebsite-cli: Static Website CLI for AWS
  • Considerations for the Security Operations Center in the Cloud: Deployment Using AWS Security Services
  • Three Ways to Boost Your Email Security and Brand Reputation with AWS
  • Why You Should Migrate to Network Firewall Policies from VPC Firewall Rules
  • Submarine Cable Map 2023: View Internet Cables Around Earth
  • Best Practices for Securing Your Home Network
  • Migrate from PodSecurityPolicy to the Built-In PodSecurity Admission Controller
  • Pod Security Policy (PSP) Removal FAQ
  • Using Azure Active Directory to Authenticate to Amazon EKS
  • Lessons Learned While Scaling a Kubernetes Cluster to 1000 Pods in AWS EKS
  • Kubernetes Infrastructure at Medium
  • Flux Subsystem for Argo

16.02.2023

  • Securing Lambda Function URLs Using Amazon Cognito, Amazon CloudFront and AWS WAF
  • Haekka: Cybersecurity Awareness Training on Slack!
  • Improve GitHub Actions OIDC Security Posture with Custom Issuer
  • Hunting for Amazon Cognito Security Misconfigurations
  • Palantir Passwordless Authentication Series
  • Leaking Secrets from GitHub Actions: Reading Files and Environment Variables, Intercepting Network/Process Communication, Dumping Memory
  • terraform-google-modules: Terraform Modules for Google Cloud by Google
  • Setting Up a Secure CI/CD Pipeline in a Private Amazon VPC with No Public Internet Access
  • How to Revoke Federated Users’ Active AWS Sessions
  • monokle: Unified Visual Tool for Authoring, Validating and Deploying Kubernetes Manifests
  • Top 15 kubectl Plugins for Security Engineers
  • Canarytokens: Breach Detection Honeypot Tokens, Including Credit Cards
  • git-sim: Visually Simulate Git Operations in Your Own Repos with a Single Terminal Command
  • Caido: Lightweight Web Security Auditing Toolkit, Alternative to Burp/ZAP
  • Security Drone: Scaling Continuous Security at Revolut
  • AWS Service Control Policies
  • security-response-automation: Take Automated Actions Against Threats and Vulnerabilities in Google Cloud
  • containerdbg: All-in-One CLI to Debug Kubernetes Containers with Common Issues
  • security-guard: Runtime Security Plug to Protect User Containers
  • Slack bot which promotes Defense in Depth/Zero Trust security practicesAA
  • imaginAIry: Pythonic Generation of Stable Diffusion Images
  • 10 Things I Hate About Go
  • Enhancing Kubernetes Security with User Namespaces
  • A Guide to Running Sigstore Locally
  • Provisioning Kubernetes Clusters on GCP with Terraform and GKE
  • dynamodb-shell: ddbsh, a Simple CLI for DynamoDB Modeled on isql and the MySQL CLIs
  • Accessing Cloud SQL Using Private Service Connect
  • Recommendations to Mitigate OWASP API Security Top 10 Threats Using Azure API Management
  • automated-security-helper: ASH, the Automated Security Helper
  • capital: Built-to-Be-Vulnerable API Application Based on the OWASP Top 10 API Vulnerabilities
  • caretta: Instant K8s Service Dependency Map, Right to Your Grafana
  • How Adversaries Can Persist with AWS User Federation
  • CloudGPT: Use ChatGPT to Analyze AWS Policies for Vulnerabilities
  • gato: GitHub Self-Hosted Runner Enumeration and Attack Tool
  • production-readiness-checklist: Gorrion Production Readiness Checklist
  • envless: Open-Source, Frictionless and Secure Way to Share and Manage App Secrets Across Teams
  • Kubestroyer: Exploit Kubernetes Cluster Misconfigurations, the Swiss Army Knife of Kubernetes Pentests
  • exploitation-course: Offensive Security & Reverse Engineering (OSRE) Course
  • computer-science: Path to a Free Self-Taught Education in Computer Science!
  • Go: Profile-Guided Optimization Preview
  • New: Visualize Your VPC Resources from Amazon VPC Creation Experience
  • GitHub Actions: Updating the Default GITHUB_TOKEN Permissions to Read-Only
  • Kubernetes Hands-On Introduction (2023): Amazon EKS Workshop
  • How to Rapidly Scale Your Application with ALB on EKS (Without Losing Traffic)
  • Amazon Detective Adds Amazon VPC Flow Logs Visualizations for Amazon EKS Workloads
  • Introducing the Amazon EKS Workshop
  • Optimizing Your Kubernetes Compute Costs with Karpenter Consolidation
  • Scale from 100 to 10,000 Pods on Amazon EKS
  • On Amazon EKS and Security
  • EKS Security Best Practices: Practical Enforcement Guide
  • werf CI/CD Tool Becomes a CNCF Project!
  • The Efficient Way to Publish Multi-Arch Containers from GitHub Actions
  • Manage Multi-Cloud Resources with Crossplane: Rise Above the Clouds

19.01.2023

  • Cloud Native Landscape
  • hardeneks: Harden EKS
  • lnav: Log File Navigator
  • Learning by Auditing Kubernetes Manifests
  • Cloud Penetration Testing: Not Your Typical Internal Penetration Test
  • Kubernetes 1.26: Introducing Validating Admission Policies
  • Kubernetes v1.26: GA Support for Kubelet Credential Providers
  • confidant: Open Source Secret Management Service from Lyft
  • kube-exec-controller: Admission Controller and kubectl Plugin to Handle Container Drift in K8s Clusters
  • Architecting Your Security Model in AWS for Legacy Application Migrations
  • AWS CIRT Announces the Release of Five Publicly Available Workshops
  • Kubernetes v1.26: Advancements in Kubernetes Traffic Engineering
  • kamaji: Build and Operate Kubernetes at Scale with a Fraction of Operational Burden
  • pgwatch2: PostgreSQL Metrics Monitor and Dashboard
  • State of Azure IAM 2022
  • kube-exec-controller: Admission Controller and kubectl Plugin to Handle Container Drift in K8s Clusters
  • Awesome ChatGPT Prompts
  • Scott Piper on the Challenges of Rolling Out YubiKeys in Practice
  • AWS Phishing: Four Ways
  • SES-pionage: Detecting SES Abuse
  • Detecting Anomalous AWS Sessions from Temporary Credentials, Part 1 of 2
  • Cedar: A New Policy Language from AWS
  • Improve GitHub Actions OIDC Security Posture with Custom Issuer
  • Responding to an Attack in AWS
  • Cloud Native and Kubernetes Security Predictions 2023
  • How to Connect to Kubernetes Clusters Using HashiCorp Boundary
  • azure-security-survival-kit: Azure Security Survival Kit
  • Amazon RDS Announces Integration with AWS Secrets Manager
  • Updated Whitepaper Available: AWS Security Incident Response Guide
  • Eliminate Kubernetes Node Scaling Lag with Pod Priority and Over-Provisioning
  • Authenticate to Amazon EKS Using Google Workspace
  • On Amazon EKS and Cost Optimisation
  • kubernetes-chatgpt-bot: A ChatGPT Bot for Kubernetes Issues

20.12.2022

  • hishtory: Sync Shell History Between Computers
  • awesome-cybersecurity-conferences: Cybersecurity Conference Links and Videos
  • legitify: Detect and Remediate Misconfigurations and Security Risks Across Your GitHub Assets
  • terraform-aws-clickops-notifier: Get Notified on Manual Actions in the AWS Console
  • A Visual Guide to SSH Tunnels: Local and Remote Port Forwarding
  • Multi-Cluster Management for Kubernetes with Cluster API and Argo CD
  • Amazon Simple Email Service Announces Virtual Deliverability Manager to Help Enhance Email Delivery Success Rate
  • kubetunnel: Develop Microservices Locally While Connected to Your Kubernetes Environment
  • alt-tab-macos: Windows Alt-Tab on macOS
  • How We Use Terraform at Slack
  • get-secretmanager-secrets: GitHub Action for Accessing Secrets from Google Secret Manager as Outputs
  • kubediff: Show Differences Between Running State and Version-Controlled Kubernetes Configuration
  • Implementing Pod Security Standards in Amazon EKS
  • Crossplane on Kubernetes Explained
  • Grafana Faro: Highly Configurable Web SDK for Real User Monitoring (RUM)
  • A Dive into Web Application Authentication
  • AWS Security Assessment: What Scanners Are Missing and How Threat Modeling May Help You?
  • ShadowClone: Distribute Long-Running Tasks Across Thousands of Serverless Functions
  • paralus: All-in-One Kubernetes Access Manager
  • paralus: All-in-One Kubernetes Access Manager with User-Level Credentials, RBAC, SSO, and Audit Logs
  • Monorepo.tools: Everything You Need to Know About Monorepos and the Tools to Build Them
  • Hacking Your Offensive Security Career
  • A Case for Go Code Generation: testify
  • notify: Dead Simple Go Library for Sending Notifications to Various Messaging Services
  • Substrate: Command-Line Tools for Managing Secure, Compliant Infrastructure in Many AWS Accounts
  • An AWS Account Just for Getting into Other AWS Accounts
  • Get Certified for GitOps with Argo
  • AWS Network Firewall Workshop
  • aws-sso-reporter: AWS SSO Reporter
  • alternat: High Availability Implementation of AWS NAT Instances
  • Introducing AWS Resource Explorer: Quickly Find Resources in Your AWS Account
  • kcp: Kubernetes-Like Control Plane for Workloads on Many Clusters
  • Running Resilient Workloads in EKS Using Spot Instances
  • Blazing Fast CI with MicroVMs
  • gke-policy-automation: Review GKE Clusters Against Best Practices
  • octodns: Tools for Managing DNS Across Multiple Providers
  • devenv: Fast, Declarative, Reproducible, and Composable Developer Environments
  • vscode-neovim: Vim Mode for VS Code Using Embedded Neovim
  • images: Public Chainguard Images, Secure Distroless Images
  • finch: Open Source Client for Container Development
  • kubectl-foreach: Run kubectl Commands in All or Some Contexts in Parallel
  • gh-actions-importer: Plan and Automate Migration of CI Pipelines to GitHub Actions
  • Three Recurring Security Hub Usage Patterns and How to Deploy Them
  • nx: Next Generation Build System with First-Class Monorepo Support
  • tea: The Unified Package Manager (brew2)
  • infisical: Open-Source, End-to-End Encrypted Tool to Sync Environment Variables
  • registry.k8s.io: Faster, Cheaper and Generally Available (GA)
  • Attacker Persistence in Kubernetes Using the TokenRequest API: Overview, Detection, and Prevention
  • kubectl-plugins: Collection of Plugins for kubectl Integration
  • Announcing Delegated Administrator for AWS Organizations
  • kubecolor: Colorizes kubectl Output
  • Black Hat USA 2022
  • AWS re:Invent 2022: Security Track
  • Sigstore the Easy Way
  • Ian Mckay’s Top 10 Favorite / Most Impactful re:Invent Announcements
  • Introducing VPC Lattice: Simplify Networking for Service-to-Service Communication (Preview)
  • New in Go 1.20: Wrapping Multiple Errors
  • Visualizing Multi-Cloud IAM Concepts
  • pike: Determine the Permissions or Policy Required for IaC Code
  • How to Detect Security Issues in Amazon EKS Clusters Using Amazon GuardDuty: Part 1
  • kubie: A More Powerful Alternative to kubectx and kubens
  • Managing Pod Security on Amazon EKS with Kyverno
  • wtf: The Personal Information Dashboard for Your Terminal
  • Google Cloud Infrastructure Reliability Guide
  • YaraHunter: Malware Scanner for Cloud-Native, in CI/CD and at Runtime
  • A Roadmap to Zero Trust Architecture
  • GCPGoat: A Damn Vulnerable GCP Infrastructure

27.10.2022

  • Istio: Introducing Ambient Mesh
  • The Complete Guide to AWS KMS
  • matano: Open-Source Security Lake Platform for AWS
  • aws-security-assessment-solution: AWS Self-Service Security Assessment Tool
  • plumber: Swiss Army Knife CLI for Interacting with Kafka, RabbitMQ and Other Messaging Systems
  • Understanding Basic Networking in GKE: Networking Basics
  • Scaling Cross-Account AWS KMS-Encrypted Amazon S3 Bucket Access Using ABAC
  • jqp: A TUI Playground to Experiment with jq
  • OpenTelemetry in Various Environments
  • Stop Messing with Kubernetes Finalizers
  • On Amazon EKS and FIS (Chaos Engineering)
  • K8s Troubleshooting: Namespace Stuck in Terminating State
  • VS Code Draw.io Integration
  • Wails v2 Released: Rich Frontends for Go Programs
  • Test Scripts in Go
  • AWS Ramp-Up Guide: Security
  • eraser: Cleaning Up Images from Kubernetes Nodes
  • AWS Security Hub Launches a New Security Best Practice Control
  • requests-ip-rotator: Use AWS API Gateway’s Large IP Pool as a Proxy for Pseudo-Infinite IPs
  • merloc: Live AWS Lambda Function Development and Debugging Tool
  • A Guide to Improving Security Through Infrastructure-as-Code
  • Terraform 1.3 Improves Extensibility and Maintainability of Terraform Modules
  • dexter: Kubernetes OIDC Helper with as Much Automation as Possible
  • Supply Chain Security on Amazon EKS Using AWS KMS, Kyverno, and Cosign
  • Use AWS Network Firewall to Filter Outbound HTTPS Traffic from Applications on Amazon EKS
  • Integrating Kubecost with Amazon Managed Service for Prometheus
  • nginxpwner: Look for Common Nginx Misconfigurations and Vulnerabilities
  • aws-security-survival-kit: Bare Minimum AWS Security Alerting
  • Serverless Ad Blocking with Cloudflare Gateway
  • Tool Release: Project Kubescout, Adding Kubernetes Support to Scout Suite
  • xg2xg: By Ex-Googlers, for Ex-Googlers, a Lookup Table of Similar Tech and Services
  • How Kubefirst Builds Kubernetes Platforms in 8 Steps
  • Internet.nl: Test Your Email Server, Website, and Connection
  • maigret: Collect a Dossier on a Person by Username from Thousands of Sites
  • 26 AWS Security Best Practices to Adopt in Production
  • Our Application Security Journey (Part 1)
  • Kubernetes: Multi-Tenancy
  • Run a Tailscale VPN Relay on ECS/Fargate
  • Chainguard Images: Container Images Designed for Minimalism and Security
  • La Terminal: iOS Terminal
  • CasaOS: Your Home Cloud OS
  • Eraser: Diagrams as Code
  • Encryption in AWS and Multi-Account Access
  • Unofficial List of Free Resources to Learn AWS for Absolute Beginners
  • Diving Deeply into IAM Policy Evaluation: Highlights from AWS re:Inforce IAM433
  • State of AWS Security: A Look into Real-World AWS Environments
  • Cyber Security Career Pathways
  • AWS Secrets Manager GitHub Action
  • AWS Announces Updated Support Plans Console with New IAM Controls
  • k2tf: Kubernetes YAML to Terraform HCL Converter
  • konf-go: Lightweight kubeconfig Manager for Using Different kubeconfigs at the Same Time
  • Kubernetes Guide: Graceful Shutdown with Lifecycle preStop Hook
  • Do Not Use ‘git checkout’ Anymore
  • Introducing Wolfi: The First Linux (Un)distro Designed for Securing the Software Supply Chain
  • lima: Linux Virtual Machines on macOS for Running containerd

28.09.2022

  • Cloud DNS Security: How to Protect DNS in the Cloud
  • Exploring Kubernetes Operator Pattern
  • Why You Should Avoid Sealed Secrets in Your GitOps Deployment
  • terralist: A Private Terraform Registry
  • Cloud Audit Academy
  • How to Hack Web Applications in 2022: Part 1
  • Error Handling with Go Tooling
  • GitOps: A Simple Approach to Using AWS Secrets Manager with Kubernetes
  • Kubernetes Removals and Major Changes in 1.25
  • Write Your Kubernetes Infrastructure as Go Code: Extend cdk8s with Custom Constructs
  • Tips for Saving AWS EKS Cost
  • Intro to eBPF
  • GitOps: A Simple Approach to Using AWS Secrets Manager with Kubernetes
  • Scaling Kubernetes to Thousands of CRDs
  • eks-multi-cluster-gitops: Build Multi-Cluster GitOps Using Amazon EKS, Flux CD, and Crossplane
  • AWSGoat: A Damn Vulnerable AWS Infrastructure
  • monkey365: Office 365, AD, and Azure Security Review
  • Codify Your Best Practices Using Service Control Policies: Part 2
  • A Lightweight Approach to Implement Secure Software Development Lifecycle (Secure SDLC)
  • Hacking APIs: Workshop
  • Why Leaving Pods in CrashLoopBackOff Can Have a Bigger Impact Than You Might Think
  • Kubernetes Security Compliance Frameworks
  • Use TouchID to Authenticate sudo on macOS
  • devbox: Instant, Easy, Predictable Shells and Containers
  • AWS and Kubecost Collaborate to Deliver Cost Monitoring for EKS Customers
  • Amazon EKS Best Practices Guide for Networking
  • AWS Support Launches Support for Managing Cases in Slack
  • botkube: Monitor and Debug Your Kubernetes Cluster from Chat
  • AWS IAM Interview Questions
  • Incident Response in AWS
  • Learn Istio: How to Manage, Monitor, and Secure Microservices
  • AWS Controllers for Kubernetes (ACK) for RDS, Lambda, Step Functions, Managed Prometheus, and KMS Now GA
  • Understanding and Cost Optimizing Amazon EKS Control Plane Logs
  • How to Apply GitOps to Everything Using Amazon EKS, Crossplane, and Flux
  • k8s-pod-restart-info-collector: Automatically Collect Kubernetes Pod Restart Reasons, Logs, and Events

25.08.2022

  • Using CDK to Perform Continuous Deployments in Multi-Region Kubernetes Environments
  • Amazon Detective Supports Kubernetes Workloads on Amazon EKS for Security Investigations
  • kubernetes-event-exporter: Export Kubernetes Events to Multiple Destinations with Routing and Filtering
  • Best Practices for AWS Organizations Service Control Policies in a Multi-Account Environment
  • What Is eBPF, Anyway, and Why Should Kubernetes Admins Care?
  • pixie: Instant Kubernetes-Native Application Observability
  • CDK for Terraform Is Now Generally Available
  • A Guide to the Go Garbage Collector
  • What’s New in Go 1.19?
  • Kubernetes Cluster Upgrade: The Blue-Green Deployment Strategy
  • Scaling Kubernetes with Karpenter: Advanced Scheduling with Pod Affinity and Volume Topology Awareness
  • The Art of Mac Malware
  • How to Reverse Mac Malware Without Getting Infected
  • brev-cli: Cloud Coding Workspaces
  • kubefire: Create and Manage Kubernetes Clusters Using Firecracker MicroVMs
  • aws-auto-cleanup: Delete AWS Resources Based on an Allowlist and TTL Settings
  • vscode-gitops-tools: VS Code GitOps Extension
  • awesome-cloudnative-trainings: Awesome Cloud Native Trainings
  • Exploiting Authentication in AWS IAM Authenticator for Kubernetes
  • How Attackers Use Exposed Prometheus Server to Exploit Kubernetes Clusters
  • Cloud Design Patterns
  • Vantage: Save on Cloud Costs
  • API-Security-Checklist: API Security Checklist
  • How to Build Multi-Arch Docker Images
  • Attesting Image Scans with Kyverno
  • The Kubernetes Networking Guide
  • User and Workload Identities in Kubernetes
  • Minimal Container Images: Towards a More Secure Future
  • fwd:cloudsec
  • Kubernetes Removals and Major Changes in 1.25
  • Go 1.19 Release Notes

09.08.2022

  • btop: Monitor of Resources
  • data-diff: Efficiently Diff Rows Across Two Different Databases
  • EKS Anywhere on Bare Metal
  • Awesome Go: Over 2400 Resources!
  • Custom GitHub Action with Go
  • Debugging containerd
  • op-vscode: 1Password for VS Code
  • Kubernetes Security Scanning with Trivy CLI and Trivy Operator
  • Code-Server, Caddy, Tailscale, and Hugo = My Ultimate Dev Environment
  • Remote Development at Slack
  • Best Linux Commands for Advanced Hardware and System Info
  • Ripgrep-all Command in Linux: One grep to Rule Them All
  • terratag: Maintain Tags Across All Terraform Resources
  • viddy: A Modern watch Command
  • Things You Should Know About Databases
  • Advanced Features of Kubernetes’ Horizontal Pod Autoscaler
  • Managing Kubernetes Without Losing Your Cool
  • TryHackMe: Kubernetes
  • paralus: All-in-One Kubernetes Access Manager
  • Understanding Data Transfer Costs for AWS Container Services
  • Run an Active-Active Multi-Region Kubernetes Application with AppMesh and EKS
  • Infrastructure Self-Service with Crossplane
  • Extend AWS IAM Roles to Workloads Outside of AWS with IAM Roles Anywhere
  • What GKE Users Need to Know About Kubernetes’ New Service Account Tokens

28.06.2022

  • New for AWS DataSync: Move Data Between AWS and Other Public Locations
  • devtron: Tool Integration Platform for Kubernetes
  • HashiCorp Vault 1.11 Adds Kubernetes Secrets Engine, PKI Updates, and More
  • Terraform Cloud Adds Drift Detection for Infrastructure Management
  • How to Manage Kubernetes Secrets with GitOps?
  • Introducing Tailscale SSH
  • Quamina: Optimizing Go Code for Speed
  • talos: Modern Linux Distribution Built for Kubernetes
  • resoto: Cloud Inventory with Deep Visibility That Reacts to Infrastructure Changes
  • aws-cost-saver: CLI Tool to Save Costs in Development Environments While You Sleep
  • httploot: Crawl Sites, Fill Forms and Loot Secrets from Client-Facing Code
  • socless: Serverless Security Orchestration, Automation and Response
  • mirrord: Run Your Local Service in the Context of Its Cloud Environment by Mirroring Traffic
  • raspberry-pi-os: Learning Operating System Development Using Linux Kernel and Raspberry Pi
  • furiko: Cloud-Native, Enterprise-Level Cron Job Platform for Kubernetes
  • robusta: Open Source Kubernetes Troubleshooting and Automation Platform
  • dashy: Self-Hostable Personal Dashboard
  • Debugging Kubernetes Pods: Deep Dive
  • ACK: AWS Controllers for Kubernetes
  • A Quick Path to Amazon EKS Single Sign-On Using AWS SSO
  • Harden Amazon EKS in Minutes with Styra DAS Free and OPA
  • cdk-github-runners: CDK Constructs for Self-Hosted GitHub Actions Runners
  • The CloudSec Engineer Book
  • awesome-ios-security: Awesome iOS Security
  • sake: Task Runner for Local and Remote Hosts
  • UTM: Free Virtual Machines for iOS and macOS, Works on M1
  • Get More Out of Service Control Policies in a Multi-Account Environment
  • kubectl-tree: kubectl Plugin to Browse Kubernetes Object Hierarchies as a Tree
  • ggshield: Detect Secrets in Source Code and Prevent API Key Leaks
  • Enumeration and Lateral Movement in GCP Environments
  • Awesome-Azure-Pentest: Awesome Azure Penetration Testing
  • Enabling AWS IAM Group Access to an EKS Cluster Using RBAC
  • DNS Toys: Useful Utilities and Toys over DNS
  • litmus: Practice Chaos Engineering the Cloud-Native Way
  • opencost: Cross-Cloud Cost Allocation Models for Kubernetes Workloads
  • security-study-plan: Complete Practical Study Plan to Become a Cybersecurity Engineer
  • ifto: Simple Debugging Module for AWS Lambda Timeouts
  • Trunk Check: Code Quality Checking
  • Monitoring and Alerting Break-Glass Access in an AWS Organization
  • Securing Cloud Services Against Squatting Attacks
  • dockerfile: Dockerfile Best Practices
  • The Hitchhiker’s Guide to Pod Security
  • Terraform as Part of the Software Supply Chain, Part 1: Modules and Providers
  • batnoter: Open Source, Markdown-Based, Self-Hosted Note Taking Webapp
  • How to Store an SSH Key on a Yubikey
  • ugit: Undo Git Commands, Your Damage Control Git Buddy
  • Malcolm: Network Traffic Analysis Tool Suite for PCAP Files and Zeek Logs
  • Tailscale Tricks for Security Testers
  • sshnoports: SSH to a Remote Linux Device Without Any Open Ports
  • dragonfly: Modern Replacement for Redis and Memcached

31.05.2022

  • Tailscale Authentication for NGINX
  • kube-no-trouble: Easily Check Your Clusters for Use of Deprecated APIs
  • How to Control Access to AWS Resources Based on AWS Account, OU, or Organization
  • Using AWS Load Balancer Controller for Blue/Green Deployment, Canary Deployment and A/B Testing
  • Experience Report: 6 Months of Go
  • Introducing SWIFT on Google Cloud
  • Disabling Security Hub Controls in a Multi-Account Environment
  • ChopChop: CLI to Scan Endpoints for Exposed Sensitive Services, Files and Folders
  • RFC 9116: A File Format to Aid in Security Vulnerability Disclosure (security.txt)
  • The Bug Hunter’s Methodology: Application Hacking v1
  • poro: Scan Publicly Accessible Assets in Your AWS Cloud Environment
  • Bidirectionally Integrate AWS Security Hub with Jira Software
  • Security Reference Architecture for a Serverless Application
  • AWS Security Maturity Model
  • Securing AWS Lambda Function URLs
  • ssc-reading-list: Software Supply-Chain Security Reading List
  • aztfy: Bring Existing Azure Resources Under Terraform’s Management
  • korb: Move Kubernetes PVCs Between Storage Classes and Namespaces
  • Administer AWS Single Sign-On from a Delegated Member Account in Your Organization
  • How to Use New Amazon GuardDuty EKS Protection Findings
  • Building a Data Perimeter on AWS
  • ratchet: Secure CI/CD Workflows with Version Pinning
  • kubectl-ice: View Kubernetes Information About Multi-Container Pods and Sidecars
  • Announcing Policy Guardrails for Terraform on Google Cloud CLI Preview
  • Flux from End-to-End
  • forgit: Utility Tool Powered by fzf for Using Git Interactively
  • grype: Vulnerability Scanner for Container Images and Filesystems
  • Cloud Native Maturity Model 2.0
  • tetragon: eBPF-Based Security Observability and Runtime Enforcement
  • Track Costs with Detailed Billing Reports for Amazon EKS on AWS Fargate
  • Automate All the Boring Kubernetes Operations with Python
  • The Differences Between Docker, containerd, CRI-O and runc
  • Announcing the HCL Extension for Visual Studio Code 0.1
  • Terraform Best Practices for Better Infrastructure Management
  • Secure Your Docker Images with Cosign (and OPA Gatekeeper)

07.05.2022

  • gh-dash: GitHub CLI Extension to Display a Dashboard of PRs and Issues
  • GitOps Article Series from Giant Swarm
  • dagger: Portable Devkit for CI/CD Pipelines
  • Automated Dependency Updates for Flux Using Renovate
  • Terraform: Up & Running, 3rd Edition Early Release Is Now Available
  • flamingo: Visualize Flux with Argo CD
  • Announcing AWS Lambda Function URLs: Built-in HTTPS Endpoints for Single-Function Microservices
  • Cado Discovers Denonia: The First Malware Specifically Targeting Lambda
  • Incident Report: From CLI to Console, Chasing an Attacker in AWS
  • container.training: Slides and Code Samples for Docker, Containers and Kubernetes Workshops
  • git-credential-manager: Secure, Cross-Platform Git Credential Storage
  • cicd-goat: Deliberately Vulnerable CI/CD Environment for Learning CI/CD Security
  • Introducing AWS Blueprints for Crossplane
  • Migrating from Cluster Autoscaler to Karpenter
  • Argo CD Best Practices You Should Know
  • Security List: Curated Tools, Tips and Resources for Digital Security and Privacy
  • Android App Hacking Workshop from Google
  • docker-slim: Generate Smaller Container Images
  • parca: Continuous Profiling for Analysis of CPU and Memory Usage
  • How to Get Started with OrgFormation: Managing AWS Organizations
  • When to Use Generics in Go
  • A Deep Dive into Golang for OpenFaaS Functions
  • Security Overview of AWS Fargate
  • Where’s My Stuff on GCP?
  • warpgate: Smart SSH Bastion That Works with Any SSH Client
  • Bootstrapping Clusters with EKS Blueprints
  • Go, Generics, and Concurrency
  • The Go Programming Language and Environment

12.04.2022

  • Digital Forensics & Incident Response on Kubernetes
  • difftastic: Diff That Understands Syntax
  • Compose with Markdown in Google Docs on Web
  • Managing Pod Scheduling Constraints and Groupless Node Upgrades with Karpenter in Amazon EKS
  • kubectl-detector-for-docker-socket: kubectl Plugin for Detecting Dockershim Usage
  • Kubernetes Infrastructure the GitOps Way
  • Charm: Tools to Make the Command Line Glamorous
  • kaar: Kubernetes Application Archive
  • sa-hunter: Correlate Service Accounts, Pods and Nodes to Their RBAC Permissions
  • personal-security-checklist: 300+ Tips for Protecting Digital Security and Privacy
  • stackrox: Kubernetes Security Platform with Risk Analysis, Visibility and Runtime Alerts
  • TruffleHog v3: Improved Secrets Detection
  • Pixsy: Find and Fight Image Theft
  • PacketStreamer: Distributed tcpdump for Cloud Native Environments
  • Kubernetes Native Testing with Testkube

06.04.2022

  • asdf: Extendable Version Manager for Ruby, Node.js, Elixir, Erlang and More
  • Learn Anything: Learn Anything with Mind Maps
  • lazygit: Simple Terminal UI for Git Commands
  • Hacking the Cloud: CI/CDon’t CTF Walkthrough (GitLab, AWS)
  • How to Burp Good
  • Network Infrastructure Security Guidance by NSA
  • Magic Eraser: Remove Unwanted Things from Images in Seconds
  • aws-automated-incident-response-and-forensics: Automated Incident Response and Forensics Framework
  • BotKube: Messaging Bot for Monitoring and Debugging Kubernetes Clusters
  • AWS Controllers for Kubernetes (ACK): Define and Use AWS Service Resources Directly from Kubernetes
  • Kubernetes Security Through GitOps Best Practices: Argo CD and Starboard
  • Your Pocket-Sized Cloud with a Raspberry Pi
  • 10 Must-Have Kubernetes Tools
  • How We Discovered Vulnerabilities in CI/CD Pipelines of Popular Open-Source Projects
  • Fantastic AWS Hacks and Where to Find Them
  • access-undenied-aws: Explain AWS AccessDenied CloudTrail Events and Suggest Remediation

22.03.2022

  • 10 Real World Stories of How We’ve Compromised CI/CD Pipelines
  • threat-matrix-cicd: Threat Matrix for CI/CD Pipelines
  • AWS ClickOps: Notify on Manual Actions by Monitoring CloudTrail
  • x509-certificate-exporter: Monitor Kubernetes x509 Certificates with Prometheus
  • How to Set Up Federated Single Sign-On to AWS Using Google Workspace
  • starboard: Kubernetes-Native Security Toolkit
  • wireguard-operator: Provision WireGuard VPN in a Kubernetes Cluster
  • container-security-checklist: Container Security Checklist
  • PurplePanda: Identify Privilege Escalation Paths Within and Across Clouds
  • awesome-security-hardening: Security Hardening Guides, Tools and Resources

17.02.2022

Free Labs To Learn Cloud Pentesting:

  • flaws.cloud: AWS Security Challenges
  • flaws2.cloud: AWS Security Challenges for Attackers and Defenders
  • Serverless-Goat: OWASP Deliberately Vulnerable Serverless Application
  • AWS S3 CTF Challenge
  • AWS-Vulnerable-Lambda: Vulnerable AWS Lambda Application
  • lambhack: Vulnerable Serverless Lambda Application
  • iam-vulnerable: Vulnerable-by-Design AWS IAM Privilege Escalation Playground
  • cloudgoat: Vulnerable-by-Design AWS Deployment Tool
  • attacking-cloudgoat2: Attacking CloudGoat 2 Walkthrough
  • dvca: Damn Vulnerable Cloud Application
  • DVSA: Damn Vulnerable Serverless Application
  • sadcloud: Stand Up Insecure AWS Infrastructure with Terraform
  • Breaking and Pwning Apps and Servers on AWS and Azure: Free Training Courseware and Labs

Others:

  • gita: Manage Many Git Repositories with Sanity
  • tf-controller: GitOps Terraform Controller for Kubernetes
  • Aerides: Dynamic IaC Scanning by Deploying Terraform Against LocalStack
  • aws-oidc-ci: Terraform, GitHub and AWS with OIDC
  • kubelogin: Access Kubernetes via OIDC, e.g. Keycloak
  • Announcing Grafana Incident: Smart Incident Management for Your Teams
  • action-validator: Validate GitHub Actions YAML Files
  • amazon-ecr-credential-helper: Docker Credential Helper for Amazon ECR
  • jless: Command-Line Pager for JSON Data
  • dockly: k9s-Style Terminal UI for Docker
  • simulator: Kubernetes Security Training Platform
  • validkube: Ensure Kubernetes YAML Best Practices, Hygiene and Security
  • A Hello World GitOps Example Walkthrough
  • The Delivery Hero Reliability Manifesto
  • The Startup Guide to Sensible Incident Management

31.01.2022

  • IaC Security Scanning: Why, Flaws, Etc.
  • AWS Security-Focused Workshops
  • GitOps Model for Provisioning and Bootstrapping Amazon EKS Clusters Using Crossplane and Flux
  • watchexec: Run a Command Whenever a Watched Path Changes
  • Swimm: Documentation as Code
  • focalboard: Open Source, Self-Hosted Alternative to Trello, Notion, and Asana
  • homelab: Self-Hosted Infrastructure, Fully Automated from Empty Disk to Operating Services
  • the_cyber_plumbers_handbook: Definitive Guide to SSH Tunneling and Port Redirection
  • DevOps-The-Hard-Way-AWS: DevOps the Hard Way on AWS
  • IAM on EKS Done Right
  • Comparing Two Methods for Integrating Vault with Kubernetes

30.12.2021

  • csp_security_mistakes: Security Mistakes by Cloud Service Providers (AWS, GCP, Azure)
  • Snaring the Bad Folks: SNARE, Netflix Automated Security Solution
  • Running AWS PCI DSS with CloudQuery Policies
  • GitOps on Kubernetes: Deciding Between Argo CD and Flux
  • What Happens After Kubernetes Upgrade to 1.24 (Dockershim Removal)
  • Darker Corners of Go
  • On Go Application Structure
  • The Busy Developer’s Guide to Go Profiling, Tracing and Observability
  • Rundown of Netflix’s SRE Practice
  • mizu: API Traffic Viewer for Kubernetes, Think tcpdump for Kubernetes
  • pleco: Automatically Remove Cloud Managed Services and Kubernetes Resources by TTL Tags
  • chezmoi: Dotfile Manager