Penetration testing for web applications, APIs and mobile apps.

I test the paths an attacker would take, and spend most of the time on your product’s own rules, such as which tenant can see which data or who can approve a payment.

Scope
Application and cloud
Web applications, APIs, mobile apps, supporting cloud paths and connected devices.
Typical engagement
8–12 consultant days
A fixed fee is provided after scoping.
Deliverable
Report and debrief
Evidence and a fix for each finding.

Perimeter

What the test covers.

OWASP sets the baseline. From there I follow the product’s own entry points and integrations.

Clients usually need the report for an enterprise customer or for due diligence. It also works as technical evidence for ISO 27001, SOC 2 or PCI DSS, though the certification decision stays with the auditor.

Applications and APIs

Whether one user or tenant can reach another’s data, and whether the business logic can be bent. OWASP ASVS and the API Security Top 10 are the checklist.

Cloud and infrastructure

Exposed services and misconfigurations in the cloud the product runs on, and how far an attacker could escalate from them.

Mobile and integrations

What iOS and Android apps store on the device and how they handle sessions, plus the APIs and external services they trust. The baseline is OWASP MASVS and MASTG.

LLM features and agents

Prompt injection, and what an assistant or agent can read or do through the tools and data it is given. The baseline is the OWASP Top 10 for LLM Applications.

Devices and firmware

When the product includes a connected device, what its firmware exposes and how the device authenticates to your API and cloud. The baseline is the OWASP Firmware Security Testing Methodology.

Process and timing

The test runs in four steps.

About two working weeks from agreed scope to final report and debrief. You get a draft after the first week.

  1. Scope

    Before testing starts we agree what is in scope, which test accounts I get and what must not be touched.

  2. Test

    Automated tools cover the surface. I follow each promising lead by hand until it is either exploited or ruled out.

  3. Report

    An executive summary for management, then each finding with its impact and the steps to reproduce it.

  4. Optional retest

    Once your fixes ship, I can test them again. The retest is booked separately.

The deliverable

Every finding comes with the steps to reproduce it.

Each finding shows where the issue sits in your code and how to fix it.

An executive summary covers exposure and priorities. Each finding documents:

  • Impact on the product and its data
  • Reasoned severity, with the rationale behind the rating
  • Affected assets and the components involved
  • Reproducible evidence of the behaviour observed
  • Exploitation conditions that have to hold for it to work
  • Reproduction steps your engineers can follow
  • Remediation guidance, with the change to make

See a sample report

From a client

What three earlier pentests missed.

“Giuseppe was able to identify hard to exploit security issues that went undiscovered in the previous 3 pentests performed by 2 different providers.”

Common questions

Questions about the pentest.

What information do you need to scope a penetration test?

I need to know which applications and environments are in scope, what you want the test to answer, which roles and test accounts are available, what is off limits and when you need the report. From that we agree the authorised scope and the rules of engagement.

Do you test IoT devices?

Yes, on request. The device’s web interface, its companion app and the APIs it talks to are tested as in any pentest, and the firmware is extracted and analysed when the scope allows it.

Do you test features built on LLMs or AI agents?

Yes, as part of the application pentest. The test covers what the model can read and which actions it can take for a user, including prompt injection through the documents or messages it processes and tool calls that skip the product’s permission checks.

How long does a typical engagement take?

Around two working weeks. I share a draft report after the first week, and the final report and debrief come at the end. The exact dates are set during scoping.

What does the final report include?

An executive summary, then the findings in order of priority. Each one has its impact, the evidence, the steps to reproduce it and how to fix it.

Is retesting included?

Not by default. A retest is optional and booked separately once your fixes are ready.

Can the assessment support ISO 27001, SOC 2 or PCI DSS?

Yes, as technical evidence for customer assurance or for an ISO 27001, SOC 2 or PCI DSS programme. A pentest does not certify the organisation or guarantee compliance, and that decision stays with the auditor or the relevant authority.

How are scanners, AI and client data handled?

I use automated harnesses and open-source models that run locally, to cover more ground and suggest what to try. I decide what to investigate and verify every finding myself before it goes into the report. Client data is never sent to an external AI service without your written approval.

Other services

Validation and ongoing support.

Tell me what to test.

Assets, environments and dates are enough to start.