Security audit and penetration test
An attacker's view of your application and infrastructure, and a fix list you can act on.
In short
A security audit and web application penetration test checks your application and cloud infrastructure the way an attacker would, against the OWASP Top 10 and beyond, and ends with a ranked fix list and a retest.
It is for SaaS, fintech and health teams facing a security questionnaire, a launch or a SOC 2 or ISO 27001 audit.
Key facts
- Engagement
- fixed-price
- Price
- Fixed price per scope
- Timeline
- Agreed per project after scoping
- First step
- ScopeAgree targets, accounts, time windows and what's out of bounds, in writing.
- Secure line
- A small first step
- Works with
- Burp Suite
- OWASP ZAP
- Nmap
- sqlmap
- Semgrep
- Trivy
- Wazuh
- Based in
- Mumbai, India · UTC+5:30I plan my working day around my clients' hours. The overlap with your timezone is shown on the contact page.
What it is
What is a web application security audit?
A web application security audit and penetration test is manual and automated testing of a web application and its cloud infrastructure, carried out the way an attacker would approach them, within a scope and rules of engagement agreed in writing. It ends with findings rated by severity, each with evidence and a fix, a retest after your fixes, and a summary you can share. It is for SaaS companies facing their first enterprise security questionnaire, fintech and health products handling sensitive data, and teams preparing for SOC 2 or ISO 27001.
I completed the Google Cybersecurity Specialization. The testing method follows the OWASP Web Security Testing Guide, and findings are mapped to the OWASP Top 10:2025 and the Application Security Verification Standard where they apply.
Who it is for
Who it is for, and who it is not
Who this is for
- SaaS companies facing their first enterprise security questionnaire
- Fintech and health products handling sensitive personal data
- Teams preparing for SOC 2 or ISO 27001 who want the technical gaps found first
Who this is not for
- Formal certification audits: SOC 2 and ISO 27001 need an accredited auditor, and I help you get ready for one
What you get
What you get
- A scoped test plan agreed in writing, with rules of engagement
- Findings rated by severity, each with proof of concept and a fix
- An infrastructure review: IAM, network rules, TLS, headers and secrets
- A retest after your fixes, confirming what's closed
- An executive summary for customers and investors
Security audit, penetration test or vulnerability scan?
A vulnerability scan is automated checking for known issues; it gives breadth and nothing more. A penetration test adds manual work: chaining issues together and testing access control and business logic the way a person would. A security audit, as I run it, is the scoped engagement around both: automated scanning for breadth, the manual testing, an infrastructure review, a ranked report and a retest.
Scope and rules of engagement
Before any testing we agree in writing: the targets (domains, APIs, mobile back ends, cloud accounts), the test accounts for each role, the time windows, the source addresses I'll test from, what is out of bounds, and who to call if testing finds something serious. Testing runs against staging where possible. Where it must touch production, limits are agreed in advance and destructive tests are never run there.
What is tested
Automated scanning gives breadth: known vulnerabilities in dependencies and containers, exposed services, missing headers and weak TLS. Manual testing goes where the real risks usually hide. Authentication and session handling. Authorization, above all whether one user can read or change another user's data by changing an identifier; broken access control is the first entry in the OWASP Top 10:2025. Injection of every kind, server-side request forgery, file uploads, business-logic abuse such as skipping a payment step, and secrets in code, images or front-end bundles.
The infrastructure review covers IAM roles and keys, network rules, storage permissions, TLS, security headers and how secrets are stored and rotated.
What the report contains, and what it is not
Each finding has a title, a severity, the affected component, the evidence, the steps to reproduce, the impact in plain words and a specific fix. Severity uses the CVSS scale for the technical score, adjusted for your context. An executive summary sits at the front for customers and investors. A walkthrough of what a penetration test report contains shows the format with a fictional finding.
It is not a certification. SOC 2 and ISO 27001 need an accredited auditor; I help you get ready for one. It is also not a compliance opinion: I test and document technical measures, and your counsel decides which obligations apply.
How it works
How the engagement runs
- Step 01
Scope
Agree targets, accounts, time windows and what's out of bounds, in writing.
- Step 02
Test
Automated scanning for breadth, then manual testing where the real risks usually hide: access control and business logic.
- Step 03
Report
Findings with severity, evidence and fixes, walked through with your team.
- Step 04
Retest
After your fixes, I confirm what's closed and update the report.
Technologies I use for this
- Burp Suite
- OWASP ZAP
- Nmap
- sqlmap
- Semgrep
- Trivy
- Wazuh
How this works in your market
How this works in Saudi Arabia
For teams in Saudi Arabia, platforms processing personal data of people in the Kingdom work under the Personal Data Protection Law, supervised by the Saudi Data and AI Authority. The scoping conversation covers where the systems and the test data are hosted, so testing doesn't create a transfer outside the Kingdom that your design avoids. The schedule follows your Sunday-to-Thursday week. Confirm the legal position with your counsel.
How this works in the United Kingdom
For UK teams, UK GDPR expects security appropriate to the risk, and a penetration test with a retest is one of the clearer ways to show you've checked. Test accounts use synthetic data wherever possible, and where testing touches personal data the engagement includes a data processing agreement. Your morning falls in my afternoon, so the testing window and any urgent call sit in your working day.
Proof
Case studies behind this service
FAQs
Questions about Security audit and penetration test
Will testing disrupt production?
Testing runs against staging where possible. Where it must touch production, we agree time windows and limits in advance, and destructive tests are never run there.
What does a web application audit cover?
Authentication, session handling and authorization; injection of every kind; server-side request forgery; file handling; secrets; business-logic abuse; and the server and cloud configuration around the app.
Do you offer ongoing monitoring?
Yes. I can set up intrusion detection and log alerting, and review them on a monthly retainer.
How is severity decided?
CVSS gives the technical score, from low to critical. I adjust it for your context, what data is exposed, who can reach it and how hard it is to exploit, and the report explains each rating.
Can we share the report with customers?
Share the executive summary and the retest result. The full report contains working attack steps, so it stays with your team and the people you name.
Do you test APIs and mobile back ends?
Yes. The API behind a mobile app is tested the same way as a web application, with test accounts for each role.
What happens if you find something critical mid-test?
I stop and tell the contact named in the rules of engagement the same day, with enough detail to act. It doesn't wait for the report.
How much does a penetration test cost?
I quote a fixed price per scope, after a scoping conversation. What moves the price is what is in scope: how many applications, APIs and cloud accounts are tested and how many user roles need test accounts. The retest of every finding is part of the audit, not an extra.
What is the difference between a security audit and a penetration test?
A penetration test is the manual part: chaining issues together and testing access control and business logic the way a person would. The security audit is the scoped engagement around it, with automated scanning for breadth, an infrastructure review, a ranked report and a retest. A vulnerability scan on its own is automated and finds known issues only.
What do I get at the end of a penetration test?
Findings rated by severity, each with evidence, the steps to reproduce and a fix; an infrastructure review; a retest after your fixes; and an executive summary you can share. What a penetration test report contains walks through the format with a fictional finding.
Sources
Related writing
- Article: What a penetration test report contains · 2 November 2026
The sections of a web application pentest report, what each one is for, and a fictional sample finding written the way I write real ones.
- Article: Hardening an AI-built app: the 12-point checklist · 2 November 2026
The twelve checks I run first on an app built quickly with AI coding tools, in the order that finds the most serious problems soonest.
Where this work happens
- Working with teams in Saudi Arabia · Riyadh
A software engineer for Saudi teams, working remotely from Mumbai on your Sunday-to-Thursday week, with four of your five working days overlapping fully with mine. It is for transformation programs and product teams that need data kept in the right place under the Personal Data Protection Law.
- Working with teams in United Kingdom · London
A freelance senior software engineer for UK teams, working remotely from Mumbai with your morning in my afternoon and the UK GDPR transfer terms written into the contract. It is for scale-ups and agencies that want a senior engineer for platforms, performance and security, with most of the working morning in common.