Service · Software testing and QA

Penetration testing

We look for weak spots in your application before someone with worse intentions does. We act solely with written consent from the system owner, within the scope and time window laid down in the contract, and never destructively. It is a controlled exercise, not an attack, and it leaves you with evidence that helps in risk analysis under NIS2, the Polish KSC act and GDPR.

Consent
in writing, before the first packet
Scope
and test window fixed in the contract
Priorities
what to patch first
Retest
after your fixes

Included in this service

Our attention goes to what attackers target most: login, access control, input handling and third-party components. We follow the OWASP methodology (WSTG and ASVS).

Talk the scope through with an engineer

Authentication

Login bypass, weak passwords, unsafe password reset, session lifetime, MFA configuration, and sign-in through Profil Zaufany or mObywatel where the system uses them.

Access control

Can a customer view somebody else's invoice by changing a number in the URL? Can an ordinary user reach the admin panel? These are among the most common flaws in customer portals.

Input handling

SQL injection, cross-site scripting, malicious file uploads, tampering with price or quantity in the request sent to the server.

APIs and mobile apps

The endpoints a phone app calls are often less well protected than the website. We check authorisation, rate limits and what the app stores on the device.

Components and configuration

Libraries with known vulnerabilities, debug mode left on, missing security headers, reachable backups and .env files, exposed admin panels.

Report

Each finding scored with CVSS, with reproduction steps and remediation advice, plus a jargon-free summary for management.

How we work together

Duration depends on the size of the application and the scope, and the report date is set in the contract. We connect from IP addresses announced in advance, which you can allowlist and watch in your monitoring.

01

Contract and consent

Written consent from the system owner, an exact list of addresses and functions in scope, a test window and emergency contacts on both sides. If the application runs with an external host or cloud provider, we obtain their approval too.

02

Reconnaissance

We map the application: entry points, technologies, public APIs, subdomains.

03

Testing

By hand and with tools such as Burp Suite, in a careful mode, avoiding anything that could disrupt normal operation.

04

Report and retest

Prioritised findings, a walkthrough in an online meeting, and after your fixes a second look at the repaired areas.

A pentest report is not something to circulate by email across the company. It explains step by step how to exploit each weakness, so until they are patched it is more dangerous than the vulnerabilities themselves. We share it over an encrypted channel and only with named people.

Questions and answers

We act only with written consent from the system owner and under a contract with a clear scope and dates, and the wording of that consent is worth agreeing with your lawyer. We never test systems belonging to anyone else, even when asked by someone claiming to have the right, unless a document from the actual owner exists.

We work carefully and avoid destructive techniques, but any testing carries some risk. That is why we prefer a copy of the environment. If production must be included, we require an agreed time window and a fresh backup.

A scanner compares the system with a database of known patterns and is good at spotting outdated libraries. Logic flaws, such as reaching other people's data or getting round a discount limit, are invisible to it. That needs a human, and a thorough test combines both.

We do not issue security certificates and do not promise any. You receive a report describing the scope, method, dates and results, together with confirmation of the retest. You can show that document to an auditor, a client or use it in your NIS2 risk analysis.

At least once a year and after any major change, for example a new payment module or a move to another platform. For organisations covered by NIS2, regular testing is a natural part of managing risk.

Let us find the gaps before someone else does

Describe the application and whether a test environment exists. We will agree the scope and test window, and put your consent in the contract.

Hours
Mon-Fri 8:00-18:00 CET, reply within one working day
Meetings
Online via Teams or Google Meet

We set strictly necessary cookies only: they keep the site running and remember the city you chose. Nothing here is used for advertising or tracking. More in our privacy policy.