Home Product Architecture Security Capabilities Install MCP & Skills
DEMO EXPERIENCES โšก Interactive Security Demo ๐Ÿ” View Demo Code (Syntax Highlighted)
About
EngineeringSecurity model

A security tool should be able to explain its own boundaries.

BreachLabs probes applications for a living, so it is held to the same standard: explicit scope, isolated execution, allowlisted tools, and limitations stated in writing.

01 Authorised scope

Defensive testing, on targets you are allowed to test.

BreachLabs exists to help teams find and fix weaknesses in their own software before someone else does. It is not a tool for probing systems you do not control.

Intended use

Assessing applications you own or have explicit written permission to test โ€” your own repositories, staging environments, and purpose-built demo targets.

Not supported

Scanning third-party systems, circumventing authorisation, or operating against any target outside a confirmed scope. The website demo is a static illustrative replay โ€” it performs no scanning at all.

02 Isolation and tool control

Execution is contained and enumerated.

Environment isolation

Assessment runs happen in a disposable environment rebuilt from the recorded revision. Nothing persists into the next run.

Allowlisted tools

Only enumerated tool operations are reachable. There is no generic shell and no arbitrary command surface for the agent to misuse.

Credential hygiene

Assessments use synthetic values. Production secrets are not injected into the environment, and detected secrets are redacted in output.

03 Untrusted content

Application content is data, not instruction.

Source files, HTTP responses, error messages, and tool output are all attacker-influenceable in a hostile codebase. BreachLabs reads them as evidence and does not act on text found inside them.

Indirect injection is a real risk for agentic tooling. A comment in a file or a string in a response could attempt to redirect an agent. Content is never treated as an instruction source, and tool access stays bounded regardless of what the content says.
04 Limitations

What this cannot promise.

Honest tooling states its failure modes. These are the ones that matter.

Coverage

Automated assessment cannot enumerate every reachable path. Logic flaws, business-rule abuse, and multi-step attack chains can be missed entirely.

Context

Some reported patterns are safe in context, and some exploitable patterns are unreachable in practice. Verification reduces this error window but cannot eliminate it.

Interpretation

Severity and confidence are judgements with stated inputs. They are decision support, not a substitute for an engineer's review.

Completeness

A clean report means the checks that ran found nothing. It is not a statement that the application is secure, and it should never be presented as one.

Boundaries you can read are boundaries you can trust.