Web Application Penetration Testing
The customer-facing product in your SOC 2 boundary is usually the core of the test.
Compliance
SOC 2 doesn't name a mandatory pentest, but most auditors expect one. We give you a report built to be read as evidence.
In plain English
SOC 2 is an attestation report, not a checklist. Your auditor tests whether your controls meet the AICPA’s Trust Services Criteria, and the criteria describe outcomes rather than prescribing specific activities. That is why SOC 2 doesn’t strictly require a penetration test.
In practice, a pentest is one of the clearest ways to show two things auditors look for. First, that you evaluate whether your controls actually work (criterion CC4.1, whose points of focus name penetration testing as one option). Second, that you identify and respond to vulnerabilities (criterion CC7.1). Enterprise customers reviewing your SOC 2 report often ask for a recent pentest summary too.
What matters to an auditor is that the test is relevant, recent and documented: a defined scope that matches your system boundary, a credible methodology, dated findings, and proof that you fixed what was found. That is what our reports are built to show. Confirm any specific expectations with your audit firm.
Evidence
Scope
Every environment is different. This is where we usually start, and we'll confirm it on a scoping call.
The customer-facing product in your SOC 2 boundary is usually the core of the test.
Public and internal APIs that handle customer data.
The AWS, Azure or GCP accounts that host the in-scope system.
Internet-facing infrastructure and admin interfaces.
Timing
Test early in your observation period, so you have time to fix findings and retest before it ends.
For a Type II report, plan the test so the report and retest both fall inside the review window.
Confirm scope with your auditor before testing starts. It saves arguments later.
Repeat the test at least annually and after major changes, so each audit cycle has current evidence.
FAQ
Not explicitly. The Trust Services Criteria don't mandate a pentest, but the points of focus for CC4.1 name penetration testing as one kind of evaluation, and many auditors and enterprise customers expect to see one. In practice, most SOC 2 programmes include an annual test.
Scans help with ongoing monitoring under CC7.1, but they don't show how controls hold up against a skilled attacker. Many auditors and customers treat a manual pentest as stronger evidence than scan output alone.
Usually the systems inside your SOC 2 boundary, starting with the product customers use, its APIs and the cloud environment it runs in. We help you agree the scope with your auditor during scoping.
No. A SOC 2 report is issued by a licensed CPA firm after its examination. Our penetration test report is evidence your auditor can review alongside your other controls.
Yes. Every engagement includes one retest of reported findings. Plan the retest into your timeline so the updated report is ready when your auditor needs it.
What SOC 2 actually says about penetration testing, what auditors look for in a pentest report, and how to time your test around the audit window.
How to read a penetration test report: what severity ratings mean, how to judge the evidence, which findings to fix first, and how the retest closes the loop.
Answer 20 yes/no questions to see how ready you are for a SOC 2 penetration test, and which gaps to close first.
Runs in your browser
Manual testing of your web app's authentication, access control and business logic, the places scanners can't reach.
Hands-on testing of REST, GraphQL and gRPC APIs for broken authorization, data exposure and abuse of business logic.
Configuration review and authenticated attack-path testing of your AWS, Azure or GCP environment, focused on how small permissions become full control.
Tell us what you need tested. You’ll get a fixed-fee proposal with tester-days and timeline stated, usually within a few days of the scoping call.