Service · Software testing and QA

Penetration testing

The idea is to locate the weak points of your application ahead of anyone whose intentions are worse. The framework is plain and not open to negotiation: we act at the request of the system owner, holding a written authorisation, a scope named address by address and an intervention window written into the agreement. Nothing destructive is run. Contracted work, then, rather than an attack, and it leaves behind a document worth having for your risk assessment, for preparing an ISO 27001 audit, or for the customer demanding assurances before signature.

Authorisation
signed before the first packet leaves
Scope
addresses and hours named in the agreement
Ranking
what has to be repaired first
Re-test
once your repairs are deployed

Where this service reaches

Effort goes where attacks genuinely land: authentication, access control, the handling of incoming data, and components brought in from outside. The OWASP guides, WSTG and ASVS, frame the work.

Put your scope to an engineer

Authentication

Getting past the sign-in page, password policy, the reset procedure, session lifetime and invalidation, the way multi-factor authentication is configured, and the strength of any identity federation you lean on.

Access control

A haulier opens a customer area to a hundred shippers: can one of them display a consignment note belonging to another by editing an identifier in the address bar? Can an ordinary account reach the admin screen merely by asking for it? Among B2B portals this is the commonest flaw, and the quietest.

Incoming data

SQL injection, script execution inside the browser, upload of a booby-trapped file, a price or a quantity altered in the request before it reaches the server, tampering with session identifiers.

APIs and mobile apps

Endpoints behind a mobile app tend to be less guarded than the website: authorisation enforced on the server or only in the screen, rate limiting, secrets and tokens left in clear text on the handset.

Components and configuration

Libraries carrying published vulnerabilities, debug mode left switched on, security headers that were never set, backups and configuration files reachable from outside, an admin interface facing the open internet.

The report

Every finding with a CVSS score, the steps for reproducing it and a repair recommendation, plus a two-page summary a non-technical board can follow. Relevant CERT-FR advisories get cited wherever they exist.

The way an engagement runs

How long it takes follows from the size of the application and the width of the agreed scope; the agreement fixes the report date. Our source IP addresses are handed over beforehand, so you can allow-list them and follow the traffic in your own monitoring.

01

Contract and authorisation

A written authorisation signed by the owner of the system, an exact list of the addresses and functions covered, the hours of the exercise, plus a named emergency contact on each side. Where a third party hosts the application, their agreement is collected as well before anything begins.

02

Reconnaissance

Mapping the exposed surface: entry points, technologies, forgotten subdomains, public APIs, staging environments left reachable.

03

Testing

Hands-on work with Burp Suite and similar tools, in a deliberately cautious mode, with nothing that might interrupt the service or alter your data.

04

Report and re-test

Ranked findings, a walkthrough over video with your developers, then verification of the repaired items once your fixes are live.

A penetration test report is not an attachment to forward around the company. Each weakness comes with instructions for exploiting it, so until the repairs ship the document is more dangerous than the flaws it lists. We deliver it over an encrypted channel to a named list of recipients, and we suggest treating it as confidential right up to the re-test.

Questions and answers

Yes, because it is commissioned work. We act solely at the request of the system owner, holding a written authorisation and a contract that names scope and hours. A third party system never gets touched, however convincing the claim of a right to it, until the document carries the signature of its genuine owner. Having your legal adviser read that authorisation is a sound habit.

Caution is the rule and nothing destructive is run, yet nobody can promise zero risk. Hence the preference for a duplicate environment. Where the scope has to cover production, we insist on agreed hours, a recent backup that has been checked, and somebody reachable throughout.

Scanners match your system against known signatures, and outdated components are exactly what they catch. Flaws of logic escape them: reaching documents belonging to another customer, stacking discounts that were never meant to combine, skipping an approval step. Those need a person. Serious work uses both.

No, and none is promised. What arrives is a report stating the scope, the method, the dates and the findings, followed by a statement confirming the re-test after repair. That is the document you show an auditor, a demanding customer, or your own risk assessment file.

Once a year as a floor, plus after any significant change: a fresh payment module, an API opened to partners, a move to a different host, a rebuilt sign-in flow. For organisations in scope of NIS2 that rhythm folds naturally into the risk management ANSSI expects to see.

Find the gaps before anyone else does

Tell us about the application and whether a test environment exists. Scope and hours get agreed, and the authorisation is written into the contract.

When we are around
Weekdays, 8:00 to 18:00 CET; answers land inside one working day
Talking it through
A call on Teams or Google Meet, whenever writing is not enough

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.