Mapping
Functions, roles, entry points and data flows. We identify your most sensitive areas.
Find out whether users or attackers can do more than they should in your application. Manual testing verifies authentication, permissions and business logic, documenting each finding's impact and recommended fix.
Indicative view, not a measurement: 3 primary focus, 2 usual component, 1 context or scope-dependent, 0 outside normal scope.
| Area | Level |
|---|---|
| Authentication and sessions | primary focus |
| Authorisation and permissions | primary focus |
| Inputs and injection | primary focus |
| Business logic | primary focus |
| Configuration and exposure | part of the test |
| Data and secrets | part of the test |
We focus on who may access data and execute functions. We test manually using actual application roles. Tools help map the application; we assess severity and exploitability in its context.
Before testing, we confirm written authorisation and Rules of Engagement: addresses and environments, test accounts, time windows, prohibited techniques and escalation contacts. We recommend a staging environment that accurately reflects production. Production testing requires explicit agreement.
Our approach follows OWASP WSTG. Where control mapping is needed, we can agree coverage against OWASP ASVS. These provide a methodological framework, not certification or a guarantee of complete coverage.
Functions, roles, entry points and data flows. We identify your most sensitive areas.
Verification of weaknesses and possible chains with minimal impact on data and operations.
Critical findings are reported through the agreed procedure without waiting for the final report.
Categories reflect established vulnerability classes, such as OWASP Top 10. They indicate where we look, not what we will find in your application.
Access to other users' records through identifier changes, missing server-side role checks and privilege escalation.
Weak password recovery, bypassable MFA and sessions remaining valid after logout.
SQL and other injection, cross-site scripting, unsafe file uploads and server-side request forgery.
Skipped process steps, repeated benefits, race conditions and bypassed limits.
Verbose errors, missing security headers, exposed administration or outdated components.
We can review results with developers after handover. Retesting is included only when specified in the proposal.
For scoping, we need an application description, roles, main processes, technologies and deadline. Testing requires access to the agreed environment, accounts for each role and a technical contact.
Testing is limited by time, scope and supplied information. It reduces uncertainty and helps prioritise fixes, but cannot prove the absence of other defects.
Yes; these often contain the most important questions. We need accounts for every agreed role, ideally two per role to verify user separation.
Scanners find potential known weaknesses using patterns. Manual testing verifies actual exploitability and examines permissions and business logic scanners cannot understand.
Only by explicit agreement, with operationally appropriate rules such as limited intensity and excluded operations. A staging environment with production configuration is often preferable.
Only when specified in the proposal. Retesting verifies original findings after remediation, at an agreed time and application version.
You do not need to know whether you need a test, a technology or a consultation. We will suggest a suitable next step based on your situation.