Cyber capability evaluation
- LLM-driven offensive assessment harnesses
- Agent scaffolds and CTF-style benchmarks
- Grading agent output against real targets
~/darklab $ ./independent-ai-security-research
Independent research on what AI agents can do offensively, and on the controls that keep them in bounds.
Give a model a shell, an API key and a goal, and it behaves like a new kind of insider. It is fast, it doesn't tire, and it pursues its objective through paths nobody reviewed in advance. It needs the same scrutiny as any privileged identity, whether or not it ever intends harm.
DarkLab is a non-commercial notebook for my independent research on that problem. It draws on two decades of adversary emulation, detection and incident response.
Four overlapping areas. The common question is what an AI system can do to a defended environment, and what stops it.
Judging offensive AI capability is easier if you have done the offensive work yourself, against real, defended targets.
CBEST, TIBER and iCAST adversary emulation against financial institutions. Useful for judging whether model-generated exploitation would work against a hardened target.
Active Directory, SAP, SWIFT and the authentication around them. An agent with tool access raises the same trust-boundary questions.
Detection content, threat hunting and incident command: deciding, under pressure, whether activity is an attack or just unusual.
Over 20 years leading offensive security teams in banking, consulting and defence: scoping engagements, setting methodology and developing practitioners.
Short write-ups on evaluations, monitors and agent guardrails, including what didn't work.
A design note for monitoring authorised offensive-cyber agents. It pairs a rules-of-engagement check with a suspicion score for agents that reach beyond their task.
A small trusted-monitoring experiment in ControlArena. A Llama-3.1-8B monitor screening code for backdoors did modestly on replayed data. The live attack round taught me more about eval design than about the monitor.
Lessons from putting guardrails on an autonomous pentest agent, and why a pattern-matching classifier is the wrong kind of control for a tool-using model.
If you work on AI security, evaluations or agent control and want to compare notes, get in touch.