Skip to content

Penetration testing

What does a penetration test cost, and what drives the price?

There is no fixed price for a penetration test, because no two scopes are the same. What you control is the scope, and knowing what drives the effort makes quotes much easier to compare.

Published: ← All articles

Effort sets the price

A penetration test is priced on effort: how many working days skilled testers need. The biggest driver is the scope, meaning what exactly gets tested:

  • the number of external IP addresses and hosts;
  • web applications and their user roles;
  • APIs and mobile apps;
  • the internal network and Active Directory;
  • cloud accounts and wireless networks.

The type of test

  • External network test: what an attacker sees from the internet.
  • Internal test: what someone already inside the network could do, for example through an infected laptop.
  • Web applications and APIs: tests with logins and several user roles take longer.
  • Cloud: a review of configuration and access rights.
  • Social engineering and phishing: tests people and processes, not only systems.
  • Red teaming: a goal-driven attack that runs longer and tests detection and response as well.

How much the testers are told

Black box (no information) mimics an outside attacker but spends time on discovery. Grey box (a user account and some documentation) usually finds more in the same number of days. White box (source code and architecture) is the most thorough.

Timing and constraints

Testing outside working hours, change-freeze periods, testing only against production and stricter rules of engagement all add coordination.

A retest after fixes is usually a separate, shorter step, so check whether a quote includes it. Ours includes a retest of the fixed findings, on the terms set out in our proposal.

What a good quote spells out

  • The exact scope: which hosts, applications and user roles.
  • The methodology, for example the OWASP Web Security Testing Guide for web applications.
  • The number of working days and who does the work.
  • What the report contains: a management summary, technical findings rated with CVSS, evidence and remediation advice.
  • Whether a retest is included.
  • Timing, rules of engagement and written authorization for the test.
  • How your data is kept and deleted after the test.

A scan is not a penetration test

Automated vulnerability scanning is useful and cheap, but it reports possible problems without proving or connecting them. In a penetration test, people confirm the findings, chain weaknesses the way an attacker would and remove false alarms. If a very low quote arrives very quickly, ask how much of the work is manual.

Testing and the cybersecurity law

Among its ten risk-management measures, North Macedonia’s Law on Security of Network and Information Systems requires entities in scope to assess whether their measures work. A penetration test is one common way to show that.

How we help

Penetration testing & red teaming: Manual testing of networks, applications, cloud and people, with CVSS-rated findings, clear reports and a retest of fixes.

Frequently asked questions

How long does a penetration test take?
It depends on the scope: a single web application can be tested in a few days, while a wider external and internal test takes longer. A good quote states the number of working days.
How often should we test?
Testing once a year and after every major change to your systems is a common rhythm. The results are useful input for the annual risk assessment the law requires from management.
Can testing disrupt our systems?
A professional test is planned to avoid disruption: the rules of engagement set what is allowed, risky steps are agreed in advance, and testing can run outside working hours.

Sources

  1. OWASP Web Security Testing Guide
  2. Common Vulnerability Scoring System (CVSS), FIRST
  3. Law on Security of Network and Information Systems, Official Gazette no. 135/2025 (PDF, Macedonian)

Let’s talk about your security

Tell us what you need: 24/7 monitoring, testing or readiness for the NIS2-aligned law. In a short call we will agree on scope and next steps.

Mon–Fri 09:00–17:00 · SOC 24/7 · info@diverto.mk