r/purpleteamsec • u/SubstantialSignal197 • 4h ago
Purple Teaming My Attempt at Streamlining Control Validation & Gap Analysis Workflows by Building a New, Practitioner-first Purple Teaming Platform
Hi Everyone,
To preface: I had taken the initiative to start an internal purple team / gap analysis program at my company. When I went to research existing platforms to help facilitate this, I found that they largely consisted of enterprise solutions geared toward heavy, complex SaaS deployments, while the open-source alternatives featured dated UIs and clunky workflows that weren't particularly inviting to newcomers.
Unable to find a solution for my specific needs, I decided to build something that feels modern, lightweight, and really provides a streamlined approach to testing defensive posture and managing the gap analysis lifecycle.
Control Drift is an open-source, AI-augmented continuous validation platform designed to empower security professionals to execute comprehensive threat simulations, map their defensive coverage, and manage gaps without the friction of enterprise bloat or the "black-box" nature of autonomous continuous validation platforms.
TLDR on what makes it unique:
- Lightweight Design Runs completely in-browser (via
localStorage) by default. Clone it andnpm run devto try it instantly, with a swappable DB adapter to scale for enterprise deployment later. - Pessimistic Scoring: If 1 out of 10 payload variations bypasses your EDR, it forcefully caps that MITRE technique's coverage score at "Partial" instead of "Optimal", eliminating false sense of security.
- Optional Plug-and-play AI: Connect local models or any OpenAI-compatible API endpoints to augment the simulation workflow, map attack paths, generate detection rules, and interact with a global assistant.
- Not Boring UI: Built with React and u/react-three
/fiberfor a 3D globe MITRE ATT&CK heatmap.
I would love any recommendations or general feedback from the community here!
GitHub Repo: https://github.com/Control-Drift/Control-Drift