Skip to main content

About BastionWolf

Engineering and practical security, in the same team

BastionWolf exists because the two halves of application security are usually bought separately, and the gap between them is where most real problems survive.

What we do

We build custom web, mobile and desktop applications, internal business systems, APIs and backend platforms, and we test web applications, APIs, networks and cloud environments for the organisations that run them.

Doing both changes the work in each direction. Building systems means our testing accounts for how software is actually put together, where the shortcuts get taken and which recommendations a development team can realistically implement. Testing systems means the applications we build are designed against the attacks we see succeed, rather than against a checklist.

How we communicate

We write reports for two audiences at once: the engineers who have to fix the problem, and the people who have to decide whether it matters. That means reproduction steps and evidence for one, and a clear statement of business exposure for the other, without inflating severity to make a report look more valuable.

If we think a control is not worth what it would cost you, we will say so. If a finding is technically valid but practically unexploitable in your environment, it is rated accordingly rather than padded into the summary.

Operating principles

The rules we work by

These are commitments, not marketing. They shape what we agree to do and what we decline.

Authorised testing only

Every engagement runs under written authorisation and an agreed scope. We will not test systems you do not own or cannot authorise.

Least data handled

We access only what is needed to demonstrate impact, avoid bulk data extraction, and return or destroy engagement data on request.

Evidence over assertion

Findings are backed by reproducible steps and captured evidence so your team can verify them independently.

Clear, honest communication

Plain-language severity, realistic exploitability, and no inflated risk ratings used to pad a report.

Attacker-minded testing

What "from an attacker's perspective" actually means

Goals, not checklists
We test toward an outcome: read another tenant's data, escalate to administrator or reach the internal network, rather than ticking off a list of generic checks that may not apply to your system.
Chains, not isolated issues
Two low-severity findings that combine into account takeover are reported as the account takeover they enable, with the chain documented.
Proof, not theory
If we say something is exploitable, we exploited it within the authorised scope, without taking more data than is needed to demonstrate impact.
Boundaries, always
Attacker mindset applies to technique, never to consent. Testing happens under written authorisation, inside the agreed scope, and stops when we are asked to stop.

Work with us

Whether you need something built, something tested, or a second opinion on a plan, start with a conversation.