REFLEX Battlecards

Each battlecard takes one real attack pattern and walks it through the six REFLEX stages. You get a concrete scenario, the real incident behind it, and what to do about it at each stage.

They are grouped by where the attack lands. Start with the area you own.

Package Ecosystems

Attacks on the registries and packages you install: typosquats, hijacked maintainers, dependency confusion and malicious install scripts.

CI/CD & Build

Pipelines, runners, caches and build tooling: the places where your code turns into something you ship.

Source Control & Review

Branch protection, code review and the code itself: where a malicious change has to get past people.

Developer Environment

Your laptop, IDE and dev containers: the first place an attacker can run code as you.

Secrets & Credentials

Keys, tokens and SSH agents, and how they leak.

Infrastructure & Cloud

Cloud identity, Kubernetes, images and infrastructure as code.

Network & Distribution

How dependencies and scripts reach you, and who can tamper with them on the way.

AI/ML Security

Models, datasets, AI services and the agents now working in your pipelines.

Supply Chain Integrity

Provenance, SBOMs and licences: knowing what you ship and whether you can trust it.

Social Engineering

Attacks on the people: phishing, fake hires and the slow cultivation of trust.


67 battlecards. Each one follows the REFLEX framework: Reconnaissance, Evaluate, Fortify, Limit, Expose, Exercise.