Web Security
Penetration testing and security audits against OWASP standards, with a reproducible report and retest included after fixes.
What's included
- Audits against OWASP Top 10, ASVS and WSTG
- Black box, grey box and white box penetration testing
- SAST with SonarQube and Trivy
- Secret scanning with gitleaks
- DAST with OWASP ZAP
- Retest included after remediation
I assess and strengthen the security posture of web applications. From the initial audit to implementing remediation, with a verification retest.
Reference standards
I work against public, verifiable standards rather than a proprietary methodology. The references are the OWASP Web Security Testing Guide for conducting tests, the Application Security Verification Standard for application security requirements, and the OWASP Top 10 as the baseline for classifying risk categories.
The practical benefit is that the scope of what was verified can be stated and compared: you can see which checks were performed and which were not, instead of receiving an untraceable overall verdict.
Test types and scope
Tests run in black box mode, with no prior information, grey box, with credentials and partial knowledge of the system, or white box, with access to the source code. The mode materially changes what can be found for the same time spent: black box reproduces the external attacker's viewpoint, white box finds considerably more but requires you to open the repository.
The scope covered includes web applications, REST and GraphQL APIs, mobile applications and internet-facing infrastructure.
Tooling
For static code analysis I use SonarQube and Trivy, the latter also for scanning container images and dependencies. For secret scanning I use gitleaks, the most direct way to find credentials that ended up in repository history and were never really removed.
For dynamic analysis I use OWASP ZAP against the running application. Automated tools are the starting point, not the result: they cover known ground quickly and free up time for manual verification, which is where application logic flaws are found.
What you receive
The deliverable is what clients decide on, so it is defined explicitly. You receive a non-technical executive summary, readable by whoever has to authorise remediation spending without knowing the implementation detail.
Alongside it comes the technical report, where every finding is accompanied by a reproducible proof of concept, a CWE classification and a CVSS score. A vulnerability that cannot be reproduced is not a demonstrated vulnerability, which is why PoCs are part of the report and not an optional annex.
Then comes a prioritised remediation plan, because the order in which things get fixed matters as much as the list itself. Finally, the retest after fixes is included: verifying that the correction actually closed the issue, and did not open another, is part of the work rather than a second engagement to buy.
GDPR: the technical side only
On GDPR I handle the technical aspects exclusively: encryption, access control, data handling and retention, operation logging.
The documentation and legal side, from processing records to privacy notices, is not part of the service. The same principle applies: it is a legal competence and belongs with whoever practises it.
Frequently asked questions
What is the difference between black box, grey box and white box testing?
Black box runs with no prior information and reproduces an external attacker's viewpoint. Grey box starts from credentials and partial knowledge of the system. White box includes source code access and, for the same time spent, finds considerably more.
Is the retest after fixes charged separately?
No, it is included. Verifying that the fix actually closed the issue, and did not introduce another, is part of the work rather than a second engagement to buy.
Do you handle GDPR compliance?
Only the technical side: encryption, access control, data handling and retention, operation logging. The documentation and legal side is a different competence and is not part of the service.
What does the final report contain?
A non-technical executive summary, a technical report with reproducible proofs of concept, CWE classification and a CVSS score for each finding, a prioritised remediation plan, and the verification retest after fixes.