Service
Cloud & application security
Architecture, configuration, and identity reviews
Service
Our testers try to find and safely exploit weaknesses in the systems you choose, under written authorization, and give you a clear report of what they found and how to fix it.
What we deliver
Authorized penetration testing for web applications, APIs, and external or internal networks.
Testing a web application the way its users experience it: sign-in, authorization between roles and accounts, session management, input handling, and business logic. Scope depends on the number of roles, key workflows, and integrations.
Testing APIs directly, including object- and function-level authorization, authentication, rate limiting, data exposure, and how the API handles unexpected input. Documentation or request collections help us reach every endpoint.
Testing your internet-facing footprint (hosts, exposed services, VPNs, and remote-access portals) to find what an outside attacker could discover and exploit.
Testing from an assumed-breach position inside your network, such as a virtual machine or device you deploy for us, to show how far an attacker could move and whether they could reach directory services, file shares, or sensitive systems.
Every engagement begins with a written scope and proposal.
We confirm targets, testing types, user roles, environments, and constraints, and record them in a written scope.
Your team completes the authorization paperwork, confirms points of contact, and sets up test accounts and access.
Testers work within the agreed windows, keep you informed of progress, and pause if a stop condition is reached.
You receive the executive summary and technical report, followed by a debrief with the people who'll fix the findings.
After you remediate, we retest the affected findings and update the report.
How often you need a penetration test depends on which rules apply to you, and only some of them set a frequency.
Sources: PCI SSC document library: PCI DSS v4.0.1 (Requirements 11.3 and 11.4); AICPA & CIMA: 2017 Trust Services Criteria (With Revised Points of Focus – 2022); Federal Register: HIPAA Security Rule To Strengthen the Cybersecurity of ePHI (proposed rule, January 6, 2025)
Read the full guide: Penetration testing types and how often to test
A vulnerability scan and a penetration test answer different questions. A vulnerability assessment is a systematic examination of a system to determine the adequacy of security measures and identify security deficiencies, and scanning tools do most of that work across many systems at once. A penetration test is security testing in which evaluators mimic real-world attacks to find ways to circumvent the security features of an application, system, or network (NIST SP 800-115's definition).
PCI DSS keeps them separate. Internal and external vulnerability scans run at least once every three months, with external scans performed by a PCI SSC Approved Scanning Vendor (Requirement 11.3). Penetration testing is its own requirement (11.4). The two work together: scans for breadth and frequency, and penetration tests for depth, exploitability, and the business-logic flaws that scanners can't judge.
Sources: NIST CSRC glossary: vulnerability assessment; NIST CSRC glossary: penetration testing; PCI SSC document library: PCI DSS v4.0.1 (Requirements 11.3 and 11.4)
Read the full guide: Penetration testing vs vulnerability scanning
From $12,000
Typical scoped range: $12,000 to $30,000
One-time project
From $6,000
Typical scoped range: $6,000 to $12,000
One-time project
From $9,000
Typical scoped range: $9,000 to $20,000
One-time project
Non-binding. Final pricing follows a written scope and proposal.
Penetration-test pricing assumes authorized manual testing, an executive summary, a technical report, remediation guidance, and one retest within 60 days unless the proposal says otherwise.
Pricing depends on environment size, complexity, testing depth, locations, applications, accounts, user roles, compliance objectives, and delivery timeline. Every engagement begins with a written scope and proposal. Taxes, travel, remediation, third-party audit or certification fees, licensing, and emergency work are separate. Readiness services do not include independent certification, attestation, legal advice, or a guarantee of passing.
All penetration testing requires written authorization, a signed scope, rules of engagement, approved targets, testing windows, emergency contacts, and stop conditions.
A scan uses automated tools to list known weaknesses, and it often flags issues that can't actually be exploited. Penetration testing adds a person who confirms which weaknesses are real, chains them together the way an attacker would, and tests things scanners can't judge, such as whether one customer can see another customer's data.
Yes, when you approve it in the rules of engagement. We agree on testing windows, avoid destructive techniques, and name contacts who can stop testing whenever they need to. If you have a staging environment that closely matches production, testing there first is often the safer choice.
The report is written with that audience in mind, with an executive summary kept separate from the technical detail. Whether it meets a specific requirement depends on what that customer, program, or assessor asks for, so share any requirements during scoping and we'll shape the scope around them.
We tell the contacts named in your rules of engagement once the finding is confirmed, without waiting for the final report, so your team can decide whether to act right away.
No. Testing is normally done from the outside, the way a user or attacker would see the system. If you'd like a deeper review, sharing architecture notes, API specifications, or selected code can make testing more efficient, and we'll discuss that during scoping.
Share what’s prompting the work and what you need to decide, and we’ll help you judge whether this service is the right fit.