Section 01 // Overview
Source
Code
Review.
Hybrid manual + SAST review. The scanner is the baseline, never the deliverable. We build the threat model, follow the data, and write framework-specific remediation.
Section 02 // Engagement Tiers
Four review depths.
Pricing tracks LOC, language count, and how much we sample versus exhaustively walk.
Bundling a code review with the matching web app pentest drops the combined price by 10% — context shared, threat model reused.
Section 03 // Languages & Frameworks
What we cover natively.
"Native" means we know the framework's idioms — Rails strong-params, Spring's CSRF defaults, Django's ORM quirks. Generic checks don't catch framework-specific bugs.
Stacks we refer out
Honest about the edges of our practice. We will either decline or quote with explicit caveats — never pretend.
Section 04 // Components of Concern
Where bugs actually hide.
Risk is non-uniform — these nine areas account for almost every critical finding we ship. Manual sampling is concentrated here; SAST sweeps the rest.
Section 05 // Methodology
Seven phases. Threat-model driven.
The threat model is the routing table for the review. Every line of code we read traces back to a trust boundary or a sensitive flow on the DFD.
01
Architecture & Threat Modeling
~1 — 2 days
02
SAST Sweep & Manual Triage
~1 day
03
Authentication, Authorization, Session
~2 — 3 days
04
Sensitive Data & Cryptography
~1 — 2 days
alg: none
05
Input Validation & Injection
~2 — 3 days
06
Supply Chain & Dependencies
~1 day
07
Findings, Triage & Remediation
Continuous
file:line with permalink to commitSection 06 // Beyond Application Code
Optional modules.
Code rarely ships alone. These four modules slot into the engagement when the risk surface extends past the application repository.
Section 07 // Code Handling
Your code, treated like an asset.
NDA before access, deletion after delivery, secret rotation list at handoff. Three hosting options depending on how restrictive your policy is.
Section 08 // Pricing Adjusters
Base tier, then modules.
Adjusters stack on the tier price. Pairing with another engagement gives the only price discount we offer.
Fixed overhead included: 3 — 5 days of report writing (proportional to findings volume), 1 day of readout + revisions, and a 10% schedule buffer.
Section 09 // Deliverables
What you receive.
file:line citation, repro, code snippet, framework-specific remediation, CWE refs.Section 10 // Engagements We Decline
What we won't take.
Stated up front so the discovery call stays useful. If your situation matches one of these, we'll say so honestly.