In plain words

Think of hiring a professional burglar to try to break into your new office, with your written permission, before you move the safe in. They try the doors, the windows and the staff, then hand you a list of every way they got in and how to fix it.

A penetration test, or pen test, does the same for software. Qualified testers attack your app, your APIs, your cloud setup or your office network, using the methods real attackers use. They do not stop at listing weaknesses: they try to use them, combine them and show what an attacker could reach, such as another customer’s account or an admin panel. 1

For a fintech, a recent pen test is close to a standard requirement. Bank partners, card programmes and enterprise customers ask for one in due diligence, and many security frameworks expect regular testing.

How it works

How a penetration test works

From agreeing the rules to proving the fixes worked.

  1. 1

    Agree scope and rules

    Which systems, which environment, which dates, what testers may and may not do. Signed authorisation protects both sides.

  2. 2

    Test

    Testers map the system, look for weaknesses and try to exploit them, often following public methods such as the OWASP testing guide. 3

  3. 3

    Report

    Each finding is rated by risk, with evidence and a recommended fix, plus a summary written for management and partners.

  4. 4

    Fix and retest

    Your team fixes the issues and the testers check again. The retest is what turns a list of problems into evidence of a secure product.

Types of penetration test

Tests are described in two ways: how much the testers know before they start, and what they are aimed at.

TypeWhat testers getBest for
Black boxNothing beyond what the public seesSeeing what an outsider can do
Grey boxSome access, such as test user accounts or API documentationMost fintech apps: checks whether one customer can reach another’s data
White boxFull access, including source code and architectureFinding the most issues in the time paid for

By target, the common types are:

  • External infrastructure: everything reachable from the internet, such as servers, login pages and firewalls.
  • Internal: what an attacker could do once inside your network or cloud account, for example with a stolen laptop.
  • Web application and API: the logic of your product, such as account takeover, changing someone else’s payment or bypassing limits. For fintech this is usually the most important test.
  • Mobile: the iOS and Android apps, how they store data on the phone and how they talk to your servers.
  • Cloud configuration: permissions, storage and keys in your cloud provider account.

Pen test vs vulnerability scan

Vulnerability scanPenetration test
Who does itAn automated toolSkilled people, with tools
What it findsKnown weaknesses, such as outdated softwareKnown and unknown weaknesses, including flaws in business logic
Does it exploit themNoYes, carefully and within the agreed rules
How oftenOften, from weekly to continuousUsually yearly and after big changes
What partners think of itGood hygiene, not enough on its ownExpected evidence in due diligence

You need both. Scans catch the easy problems between tests. A pen test finds the things a scanner cannot understand, such as a payment API that trusts the amount sent by the app.

When partners and rules ask for one

  • Before launch, when a sponsor bank, EMI or card programme reviews your product.
  • Every year, as part of ongoing partner reviews, ISO 27001 or SOC 2 evidence.
  • After significant change, such as a new app, a new API or a new hosting setup.
  • When card data is involved, because PCI DSS requires regular penetration testing for firms in scope.

Pen testing in the UK, EU and Gulf

  • United Kingdom. No law sets a single pen test standard for all fintechs. Partners commonly prefer testers who are CREST accredited or hold CREST qualifications, and the NCSC publishes guidance on buying and scoping tests. 1 2 Large, systemically important firms also face intelligence-led testing set by the Bank of England.
  • European Union. DORA requires financial firms to run a testing programme for their ICT systems, and the most significant firms must also run threat-led penetration testing, usually every three years. 4
  • Gulf. Saudi rules such as the SAMA Cyber Security Framework and the NCA Essential Cybersecurity Controls expect regular testing, and UAE partners and regulators commonly ask for it too. Check whether a local tester is preferred.

Example: a payments app before its partner review

Dina’s team is about to launch a payments app on an EMI partner’s licence. The partner asks for an independent pen test before go-live.

  1. Scope. A grey box test of the mobile apps, the public API and the back office, on a staging environment that matches production.
  2. Findings. Testers find that changing an ID in one API call shows another customer’s transactions, and that back office sessions never expire.
  3. Fixes. The team adds ownership checks to every API call and session timeouts to the back office.
  4. Retest. Both issues are confirmed fixed. Dina sends the partner the summary, the fix list and the retest letter, and the review moves on.

Common misconceptions

“Our scanner runs every week, so we do not need a pen test.”

Scanners miss flaws in your product’s logic, which is where the money is. Partners ask for a pen test for that reason.

“A clean report means we are secure.”

It means testers found nothing serious in the agreed scope and time. New code and new attackers keep arriving.

“The report is the deliverable.”

The fixes are. A report full of open findings and no retest worries a partner more than it reassures them.

FAQ

What is the difference between a penetration test and a vulnerability scan?

A vulnerability scan is an automated tool that lists known weaknesses. A penetration test is done by people who try to exploit weaknesses and chain them together, the way a real attacker would, and show what damage is possible.

How often should a fintech do a penetration test?

Most partners expect at least one a year and another after significant changes, such as a new app, a new API or a move to a new cloud setup. Card standards such as PCI DSS set this expectation explicitly for firms in scope.

What is the difference between black box, grey box and white box testing?

In a black box test the testers get no inside information. In a grey box test they get some, such as user accounts or API documentation. In a white box test they get full access, including source code and architecture diagrams.

How long does a penetration test take?

A focused test of one web app or API typically takes days to a couple of weeks of testing, plus time to write the report. Larger scopes take longer, and a retest is booked once fixes are in.

What is CREST?

CREST is an international accreditation and certification body for cyber security providers that started in the UK. UK banks and partners often prefer pen testers who are CREST accredited or whose testers hold CREST qualifications.

What should I do with a pen test report?

Fix the findings by risk, starting with critical and high ones, then ask the testers to retest. Partners usually want to see the summary, the fixes and the retest results, not just the original list of issues.

Sources

  1. 1 NC

    National Cyber Security Centre Penetration testing guidance

    https://www.ncsc.gov.uk/guidance/penetration-testing
  2. 2 C

    CREST CREST accredited penetration testing

    https://www.crest-approved.org/
  3. 3 O
  4. 4 EL

    EUR-Lex Regulation (EU) 2022/2554 on digital operational resilience (DORA)

    https://eur-lex.europa.eu/eli/reg/2022/2554/oj