Close-up of application source code displayed on a computer screen.

Application pentesting

Application penetration testing

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

Companies and institutions that need stable IT.

  • AdAc
  • Baseline
  • BTW
  • Charlie
  • Dako
  • EVO
  • FTH
  • IFJ
  • MAEM
  • Banki Spółdzielcze BPS
  • PJG
  • Spinel Trade
  • Suder
  • Ziko Apteka
  • Aforti
  • Base Finance
  • CADM
  • Consol
  • Deka Trans
  • Ferro
  • GATE
  • Igoria Trade
  • Magnet Audit
  • Novacura
  • Przetargi
  • Streamsoft
  • VUMO
  • Audytplus
  • BKB Kancelaria Prawna
  • CBT
  • Contimax
  • ERBET
  • FOMACH
  • Geotermia Podhalańska
  • LATIS
  • Metgal
  • PIBR
  • Spontex
  • Super Krak
  • Wolimex

Application security in practice

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.

Discuss an application test

ISO 27001 · TÜV NORD Polska

Virtline’s information security management system is certified by TÜV NORD Polska. The published certificate specifies its scope and validity.

View Virtline’s certificate

Discuss an application test

How an application test works

We combine tool-assisted testing with manual analysis of application functions, permissions and workflows.

01

Preparation

We confirm the scope, authorisation and testing conditions, and check access to the environment, accounts and documentation.

02

Testing

We carry out the agreed scenarios, analyse results and verify vulnerabilities in a controlled manner. Significant limitations are recorded in the report.

03

Discussing findings

We deliver the report and explain the findings to technical teams and decision-makers. We agree remediation priorities.

04

Checking changes

Where agreed, we retest specified vulnerabilities after remediation and document their current status and any retest limitations.

Discuss an application test

Practical scope

What we agree before testing

We need authorisation to test and clear boundaries. Different environments and roles may require separate scenarios.

01 Application and environment

We identify addresses, the system version, in-scope APIs and dependencies on other providers. We agree which activities are permitted in production.

02 Accounts and data

We define test roles and data preparation. Accounts and documentation are shared through an agreed secure channel.

03 Important functions

We discuss the processes whose compromise would cause the most harm, such as customer data access or payment approval.

04 Restrictions and contacts

We define permitted techniques, limits, dates, contact people and stopping conditions.

Discuss an application test

Testing methodology and references

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

Regulation (EU) 2016/679 — GDPR

The official General Data Protection Regulation text in EUR-Lex.

Open source

Source

Directive (EU) 2022/2555 — NIS2

The official text of the NIS2 Directive in EUR-Lex.

Open source

Source

ISO — ISO/IEC 27001:2022

The official standard page for information security management system requirements.

Open source

Questions about penetration testing

Does the test include APIs?

+

Yes, 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.

Do you need test accounts and source code?

+

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.

Can you test a live application?

+

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.

Will you check the application again after fixes?

+

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.

Let us discuss testing your application

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