Services

test what matters.
prove what fails.
engineer what lasts.

Black Bag Security combines offensive testing, adversary validation, AI security, and secure systems engineering under one operating standard: security claims should survive contact with evidence. Engagements are principal-led, bounded by explicit rules of engagement, and designed to leave you with decisions you can defend and fixes you can verify.

Four service lines. One engineering standard.

The work changes with the system and the decision you need to make. The standard does not: understand the trust boundary, exercise realistic failure paths, preserve evidence, explain the root cause, and verify whether remediation actually closes the issue.

01

Application & API Security

Test the places where identity, trust, state, and data cross boundaries.

Authentication and session security Authorization and access control API trust boundaries and data exposure Business logic and state-changing workflows Input handling and application attack surface Code, configuration, and dependencies where useful
Explore this service
02

Adversary Validation

Start with an objective and test whether the defensive assumptions around it hold.

Objective-led attack paths Control effectiveness Detection and response validation Privilege and trust-path analysis Rules of engagement and safety controls Evidence-backed attack narratives
Explore this service
03

AI Security

Treat AI as a system of models, tools, data, users, browsers, and control boundaries.

Prompt injection and source confusion Agent and tool-action boundaries Data exposure and permission misuse Browser-AI attack paths Control and policy effectiveness Reproducible local validation where appropriate
Explore this service
04

Secure Systems Engineering

Design and harden systems so security is part of the architecture, not a compensating control.

Threat-informed architecture Least privilege and privilege separation Authentication, secrets, and trust boundaries Hardening and secure configuration Logging, recovery, and operational resilience Security-sensitive OpenBSD and Linux systems
Explore this service

How an engagement runs

The process is intentionally simple. Every phase exists to reduce ambiguity, control risk, and improve the quality of the final technical judgment.

01 / DEFINE

Define the decision

Establish what needs to be known, what success looks like, and who owns the risk decision.

02 / BOUND

Bound the work

Agree scope, access, rules of engagement, safety controls, escalation, and data handling.

03 / TEST

Exercise the system

Use manual analysis and purpose-fit tooling to test realistic paths, not merely enumerate weaknesses.

04 / PROVE

Prove what matters

Preserve enough evidence to reproduce material findings and support impact, root cause, and priority.

05 / CLOSE

Close the loop

Translate findings into remediation decisions, then retest to distinguish mitigation from resolution.

Specialist depth when the problem demands it.

Some engagements require analysis below the normal application or infrastructure layer. These capabilities are brought into the work when they materially improve the answer, rather than sold as disconnected activities.

Vulnerability Research

Deep technical investigation where the failure mode, exploitability, or root cause is not obvious from surface testing.

Reverse Engineering

Binary and protocol analysis to understand behavior, validate attack paths, and challenge defensive assumptions.

Code & Dependency Review

Targeted source, configuration, and dependency analysis when runtime behavior alone does not explain the risk.

Agentic Security Engineering

Human-governed automation and evidence workflows for security research and testing where repeatability matters.

Engagement models

01

Fixed scope

Defined assets, access, test objectives, and deliverables. Appropriate when the environment and decision boundary are already clear.

02

Objective-led

Begin with an outcome or defensive assumption and allow the testing path to follow the evidence within agreed rules of engagement.

03

Engineering or research sprint

Focused technical work for complex systems, root-cause analysis, hardening, architecture, or research questions that do not fit a conventional test.

Bring the security question. We will work out the right engagement.

You do not need to arrive with a perfect statement of work. Start with the system, the concern, the decision you need to make, and the constraints we need to respect.

Discuss the problem