Preparation
We confirm the scope, authorisation and testing conditions, and check access to the environment, accounts and documentation.
Application pentesting
We check whether accounts can be taken over, another user’s data accessed or important application rules bypassed. We test web applications and APIs within an agreed scope and explain the findings so your team can plan the fixes.
Trusted by
A customer portal, employee dashboard and partner API may expose the same data in different ways. Testing covers agreed functions and user roles, not just the sign-in page. It helps assess security before launch, after changes or when evaluating a supplier.
We select scenarios based on the system’s functions, the data it processes and how people use it.
We agree the model with you. More information changes what can be examined, but does not itself guarantee that every issue will be found.
The report relates to a specific application version and scope. It is not a guarantee that no vulnerabilities remain or a certificate of organisational compliance.
Virtline’s information security management system is certified by TÜV NORD Polska. The published certificate specifies its scope and validity.
View Virtline’s certificateWe combine tool-assisted testing with manual analysis of application functions, permissions and workflows.
We confirm the scope, authorisation and testing conditions, and check access to the environment, accounts and documentation.
We carry out the agreed scenarios, analyse results and verify vulnerabilities in a controlled manner. Significant limitations are recorded in the report.
We deliver the report and explain the findings to technical teams and decision-makers. We agree remediation priorities.
Where agreed, we retest specified vulnerabilities after remediation and document their current status and any retest limitations.
Practical scope
We need authorisation to test and clear boundaries. Different environments and roles may require separate scenarios.
We identify addresses, the system version, in-scope APIs and dependencies on other providers. We agree which activities are permitted in production.
We define test roles and data preparation. Accounts and documentation are shared through an agreed secure channel.
We discuss the processes whose compromise would cause the most harm, such as customer data access or payment approval.
We define permitted techniques, limits, dates, contact people and stopping conditions.
OWASP ASVS defines application security verification requirements, while WSTG describes testing scenarios. We agree the scope and reference versions for the application and its APIs, taking account of data, user roles and risks discussed with the client. The legal sources below add context; they do not replace testing guidance or mean that a pentest proves full compliance.
Source
The official General Data Protection Regulation text in EUR-Lex.
Open sourceSource
The official text of the NIS2 Directive in EUR-Lex.
Open sourceSource
The official standard page for information security management system requirements.
Open sourceYes, if they are included in the scope. We agree the interfaces, functions, roles and data to assess. API documentation and test accounts help cover scenarios that are not visible through the browser alone.
Not always. We can agree a test without accounts, a test using different user roles, or a scope that includes code and documentation. The model depends on the objective. Providing code does not automatically mean the entire application will be reviewed.
Production testing can be agreed, but risk cannot be eliminated completely. We define permitted activities, hours, restrictions and stopping conditions. Higher-risk scenarios require separate arrangements or a test environment.
We can retest specified vulnerabilities. Scope, timing and cost are agreed in the proposal or separately before work starts. Rechecking individual fixes does not replace a full test of a new application version.
Describe the application, its main functions, user roles and API scope. Tell us whether a test environment is available and when you need the results. We will agree a secure way to transfer access details and confidential documentation separately.
Discuss an application test