Guides

Penetration Testing Guide

How to Plan a Penetration Test in Belgium

A buyer-focused guide to planning authorized penetration testing in Belgium, including scope, rules of engagement, methodology, reporting, remediation, and retesting.

9 min readUpdated 9 September 2026

A penetration test is most valuable when it answers a defined business question and leaves the organization better able to fix and manage risk. Buying a generic scan under the label of a penetration test often produces noise, while testing without clear authorization can create operational and legal problems. This guide explains how a Belgian organization can prepare an ethical, controlled engagement for a web application, API, external perimeter, or selected internal environment. It focuses on authorization, useful coverage, defensible evidence, and remediation rather than dramatic exploitation.

A good engagement should have

  • Written authorization from the asset owner before any active testing begins.
  • Named targets, exclusions, accounts, time windows, contacts, and stop conditions.
  • A methodology adapted to the application, API, infrastructure, and business logic in scope.
  • Validated findings with evidence, impact, affected assets, and practical remediation guidance.
  • A remediation review and clearly defined retest instead of a report that simply closes the project.

1. Define the decision the test must support

Start with the reason for testing. Common triggers include a new customer portal, a major release, a compliance requirement, a suspected exposure, a merger, a customer assurance request, or a need to validate earlier fixes. Convert that reason into questions: Can one customer access another customer's data? Can an external attacker reach an administrative service? Can a low-privileged user perform a restricted action? Are authentication and recovery flows resistant to abuse?

Clear questions improve scope and reporting. They also help determine whether penetration testing is the right technique. Architecture review, configuration assessment, code review, cloud posture review, vulnerability assessment, or a broader security program may be more appropriate for some goals. OWASP describes penetration testing as one part of a balanced testing approach, not the only method needed across a software lifecycle.

2. Establish ownership and written authorization

The organization commissioning the work must be able to authorize testing of every target. Third-party hosting, SaaS platforms, payment services, managed infrastructure, and shared environments can have separate testing rules or notification requirements. A wildcard domain or an application link does not automatically prove ownership of every connected service. Resolve those boundaries before active testing.

Use a signed scope and rules-of-engagement document. It should identify the legal parties, authorized targets, source addresses if relevant, techniques, accounts, test window, prohibited actions, data-handling rules, reporting route, emergency contacts, stop conditions, and retention or deletion expectations. Written authorization protects both the organization and the tester and gives technical teams a common reference during the engagement.

  • List exact domains, IP ranges, applications, APIs, environments, and tenant identifiers.
  • Name third-party approvals, rate limits, production constraints, and forbidden techniques.
  • Agree how sensitive data, credentials, logs, screenshots, and evidence will be handled.

3. Select realistic coverage

For web applications and APIs, coverage often includes attack-surface mapping, configuration, identity, authentication, authorization, sessions, input handling, error handling, cryptography, business logic, client-side behavior, and API-specific controls. The OWASP Web Security Testing Guide provides a broad, maintained reference, but a professional test adapts techniques to the actual architecture and risk rather than mechanically running every test case.

Provide representative user roles and test data when possible. A test with only anonymous access may miss authorization and workflow weaknesses. For APIs, provide current documentation or schemas, authentication details, rate-limit expectations, and known integrations. For external infrastructure, confirm which addresses and services belong to the organization and which availability constraints apply.

4. Prepare the environment and communication path

Tell the right operational and security contacts that authorized testing will occur, while limiting advance knowledge where a detection exercise is intentionally part of the scope. Confirm monitoring, backup, and recovery readiness for production testing. Use dedicated test accounts and synthetic data where practical, and avoid granting broader access than the scenario requires.

Agree a rapid contact method for critical findings or instability. The tester should not wait for the final report to disclose an issue that creates immediate material risk. Define severity language and escalation recipients in advance so urgent evidence reaches someone able to act. A stop condition should be simple enough to use immediately if availability, data integrity, or an unexpected third party is affected.

5. Expect manual validation, not only scanner output

Automated tools can discover technologies, missing patches, weak headers, known patterns, and candidate issues efficiently. They do not reliably understand business intent, authorization boundaries, multi-step workflows, or every false positive. Human analysis is needed to connect behavior, validate realistic impact, and stop before unnecessary harm.

Evidence should be sufficient for the owner to reproduce and fix the issue, but it should not collect more sensitive data than necessary. A strong finding explains the affected target, preconditions, actions, observed result, impact, likelihood, severity reasoning, and remediation. Where exploitation would be disruptive, a lower-impact proof may be the responsible stopping point.

6. Require reports for both leaders and implementers

Decision makers need a concise view of scope, limitations, overall exposure, business impact, priority actions, and residual risk. Technical teams need reproducible detail, affected assets, evidence, remediation options, and references. Separate confirmed findings from observations and unvalidated leads. State what was not tested and why so readers do not interpret silence as assurance.

Agree the report handling process before testing. Security reports can contain credentials, internal architecture, personal data, and exploitation details. Use controlled delivery, named recipients, suitable encryption, retention limits, and a correction process for factual issues. Avoid sending the only copy through an account that might be involved in the finding.

  • Executive summary with business context and prioritized actions.
  • Technical findings with evidence, impact, and remediation guidance.
  • Scope, methodology, constraints, exclusions, and unresolved test limitations.

7. Plan remediation and retesting before the test starts

A test creates value when findings are corrected and verified. Assign owners and target dates according to risk, exposure, dependency, and business impact. Some fixes require design changes or compensating controls, while others are direct configuration corrections. Track accepted risk explicitly and make the decision visible to the appropriate owner.

Define what the retest includes: only the original reproduction steps, related bypass attempts, or broader regression coverage. A retest should state which findings are fixed, partially fixed, not fixed, or could not be verified. It does not erase the historical result, and it should not become an unlimited new engagement without an agreed scope.

8. Use a practical supplier checklist

Before selecting a provider, ask who performs the work, how authorization is handled, which methodology guides testing, how urgent issues are escalated, what the report contains, how evidence is protected, whether retesting is included, and how conflicts or third-party targets are handled. Match experience to the technology and business model in scope rather than choosing only by tool list.

Be cautious with promises that every vulnerability will be found or that one test makes a system secure or compliant. Security testing is a point-in-time assessment with defined coverage and limitations. The most useful provider is transparent about those limits and helps the organization translate evidence into practical improvement.

Methodology references

These resources describe recognized testing approaches. The final scope should always be tailored to the systems and authorization provided.

More practical guides

Belgium NIS2 Guide

NIS2 Belgium Readiness Checklist for Businesses

A practical NIS2 readiness checklist for Belgian organizations covering scope, governance, CyberFundamentals, incident reporting, evidence, and implementation priorities.

Read guide

Microsoft 365 Security Guide

Microsoft 365 Security Baseline for Belgian Businesses

A practical Microsoft 365 and Entra ID security baseline for Belgian businesses covering MFA, Conditional Access, admin roles, email, sharing, devices, logging, and recovery.

Read guide