Offensive security, absolute clarity

Expert-led penetration testing, red team and dark web monitoring, every finding proven by hand and tracked live in our platform until it is fixed and re-verified.

Not a scanner dressed up as a service. Not a PDF that dies in an inbox. Security that measurably improves, with a free retest on every fix.

Company certifications
Trusted by security and engineering teams at
87%
of our clients renew annually
150+
organisations across multiple European countries
7/10
confirm findings their previous provider did not find

The attack landscape is shifting.

Attackers are getting in faster, and more often, through weaknesses that were already known. Exploiting unpatched vulnerabilities is now among the leading ways breaches begin (Verizon DBIR 2026). Offensive cybersecurity is how you find those weaknesses before they do.

What reduces your real exposure is closing the gap between what an attacker finds first and what your team fixes first. We help you close it in three places.

40% 30% 20% 10% 0% 2022 2023 2024 2025 2026 Credential abuse Exploitation of vulnerabilities Phishing Pretexting
Credential abuse Exploitation of vulnerabilities Phishing Pretexting

Source: Verizon 2026 Data Breach Investigations Report, figure 5, "Known initial access vectors in non-Error, non-Misuse breaches over time" (n for the 2026 dataset = 19,905). The 2026 percentages are the report’s own; earlier years are read from that figure and are accurate to about a point.

01

See your real attack surface

How we approach it

Most teams do not have a complete picture of what they expose: forgotten subdomains, old cloud assets, third-party connections. We reveal it the way an attacker would discover it, so you stop guessing and start protecting what is actually reachable.

02

Get findings that are real, and ranked by what they cost you

How we approach it

A scanner produces hundreds of alerts and no judgement. We hand you a short list of weaknesses we have actually exploited, each one explained in plain business terms, so your team knows which fix protects revenue or data and which is cosmetic.

03

Prove the fix worked

How we approach it

A finding is not closed until it is verified. Our platform tracks every fix as your developers work, and our free retest confirms it against the original proof. Your security posture actually moves, and you have the evidence to show it.

Penetration testing and offensive cybersecurity services.

Our work falls into three areas: penetration testing (across web, APIs, cloud, AI, internal and external systems), red team, and dark web monitoring. You get findings that are clear, proven and ranked, ready to act on from day one.

See all our offensive cybersecurity services (also covering External, APIs, IoT, Active Directory and Wireless pentesting, Phishing Simulation, Microsoft 365 Hardening and Security Team Training).

From finding to fixing.

A PDF gets filed and the fixes stall. Here every finding lives with its proof, its business impact and its fix, until a free retest closes it.

app.asperis.es / dashboard
Hello, Marta!
Acme Fintech
OPEN AND IN-PROCESS FINDINGS BY SEVERITY
Critical High Medium Low Informational
Critical0unaccepted findings
High0unaccepted
Medium0unaccepted
Low0unaccepted
INFO0unaccepted
In-process1under fix
Web & API Pentesting · ACME Company
UserSeverityFinding titleAssignment Due dateTime to SLAStatus Related detailsRisk areaActions
🔍 Critical Python code injection [email protected] 04-24-2025 In Process: Retest Business Critical EditDelete
🔍 High Mount Unresolved [email protected] 07-29-2025 Closed: Remediated EditDelete
🔍 Medium Insecure Pickle manipulation (object-to-bytes) 07-14-2025 Closed: Remediated EditDelete
🔍 Low Directory/File Enumeration (inference) (GET request) 07-10-2025 Closed: Remediated EditDelete
🔍 Low Cookie Manipulation (reflected parameters) [email protected] 07-10-2025 Closed: Remediated EditDelete
🔍 Informational Default content type specified 07-13-2025 Closed: Remediated EditDelete
Web & API Pentesting · ACME Company
LIVE
Python code injection
Report
Pentesting web · acme-corp
Description

Server-side code injection vulnerabilities arise when an application incorporates user-controllable data into a string that is dynamically evaluated by a code interpreter. If the user data is not strictly validated, an attacker can use crafted input to modify the code to be executed, and inject arbitrary code that will be executed by the server.

Server-side code injection vulnerabilities are usually very serious and lead to complete compromise of the application’s data and functionality, and often of the server that is hosting the application.

Scores
CVSS v4.010.0
AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
CVSS v3.19.8
CVSS v3.1 Base9.8
CVSS v3.1 Temporal9.8
CVSS v3.1 Environmental9.8
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Impact

The injected expression is evaluated by the export service, which runs as root, so an unauthenticated attacker can:

  • Read and modify every file and database the service can reach, including report data and any credentials held in its configuration.
  • Run arbitrary commands on the host and use it to reach internal systems that are not exposed to the internet.
  • Alter or delete the evidence trail, since logs and exports are written by the same compromised process.
CVE ID
Not applicable
CWE ID
CWE-94 ↗
Proof of concept

Payload injected into the report_name parameter is concatenated into a dynamically-evaluated Python expression. Sending the request below returns uid=0(root) in the response body.

POST /api/v2/reports/export http
POST /api/v2/reports/export HTTP/1.1
Host: api.acme.example
Content-Type: application/json

{
  "format": "csv",
  "report_name": "q1'+__import__('os').popen('id').read()+'"
}
HTTP/1.1 200 OK  → response body contains:  uid=0(root) gid=0(root) groups=0(root)
Finding Status Tracker: Python code injection
04/22/26 · 12:05 PM
Status: In Process: Retest
Updated By: [email protected]
03/24/26 · 10:47 AM
Status: Closed: Risk Accepted
Updated By: [email protected]
03/24/26 · 10:46 AM
Status: In Process: Validating
Updated By: [email protected]
02/25/26 · 09:20 AM
Status: Open: Needs Retest
Updated By: [email protected]
12/04/25 · 12:38 PM
Status: Closed: Partial Fix
Updated By: [email protected]
12/04/25 · 12:38 PM
Status: In Process: Validating
Updated By: [email protected]
12/04/25 · 12:38 PM
Status: Open: Retest Scheduled
Updated By: [email protected]

Findings you can see, as we find them

Results appear in the platform in real time, with proof and a clear fix path, so your team can start before the engagement even ends.

A workspace that stays open

Your access does not close when the test does. Findings, retests and audit evidence live in one place, engagement after engagement.

Every fix re-verified, free

Mark a finding fixed and we test it again against the original proof, at no extra cost. The loop actually closes.

Excellence across sectors.

Every sector faces the same question in its own language: what would a real attacker do to us?

We answer it with the regulatory fluency each one needs.

Animation: a sample bank account panel goes from the account holder view to that of someone who gets in without authorisation, with the identifiers uncovered and the transfer control available.

Fintech

We protect your customers’ funds, their trust, and your standing under DORA and PCI DSS.

See how we help Fintech

Animation: two sample customers kept apart on one platform; an API request changes its identifier, crosses the isolation boundary and returns the other customer data.

Tech and SaaS

We protect the customer confidence and security proof that gate your next enterprise deal and funding round.

See how we help Tech and SaaS

Animation: a sample patient record goes from the clinician view to unauthorised access, with diagnosis, medication and history reachable from the internet.

Health

We protect patient data and clinical continuity under HDS, EHDS and GDPR oversight.

See how we help Health

Animation: a sample plant control interface goes from operator mode to control by an outsider, who takes the parameters off setpoint, closes a valve while the pump is running and disarms the emergency stop.

Energy and Industrial

We protect operational continuity and resilience under NIS2 and the CER Directive.

See how we help Energy and Industrial

Not every pentest is the same.

A pentest can be anything from an automated scan to an attack done by hand. This is what actually changes the outcome, and where we sit.

What changes
Typical pentest firm
Automated
What happens after you fix it
The retest is included, at no cost and with no time limit.
A retest usually has to fit inside the project window, or it is quoted separately.
You re-run it whenever you want, at no cost. It confirms that particular thing no longer fires.
Who looks at your asset next time
The same consultant from start to finish. Next time, a different one, so nothing is taken for granted.
Usually whoever is free that week, and rarely on purpose either way.
The same engine and the same rules every time, unless they are updated. That is consistency, not a second pair of eyes.
Where the finding lives, and how it closes
In the platform, with its evidence, an owner and a status, until it closes. Plus a live walkthrough at the end.
In a report. What happens next is your problem.
In its own dashboard, with a status and often a ticket integration. Triage and closing are still on you.
If something serious turns up mid-engagement
We stop and tell you the same day, through the channel agreed before we start. A critical finding does not wait for the final report.
It depends on what was agreed at the start. Without an agreed escalation channel, the news usually arrives once the work is over.
The alert fires straight away. Whether that is genuinely serious in your context is still someone’s call.
What backs it if something goes wrong
Professional indemnity insurance whose cover reaches misconduct and negligence, plus an independent assurance or audit report. We show you both before you sign.
Usually taken for granted, and what it covers depends on each firm’s policy. Rarely shown unless you ask for it.
The product licence. There is no professional liability over the judgement behind the analysis.

Every claim in the Asperis column is something you can hold us to in writing. The column opposite describes common market practice, not any particular firm.

How we run every engagement.

A seven-phase method, aligned with the recognised standards your auditors know, adapted to your scope and delivered live in our platform.

/ 01

Pre-engagement Interactions

We agree the scope, the rules and the safety limits in writing. Clear objectives, no surprises.

/ 02

Intelligence Gathering

We map your attack surface the way an attacker studies you before deciding where to go in.

/ 03

Threat Modeling

We turn that map into realistic attack scenarios, ranked by risk and business impact.

/ 04

Vulnerability Analysis

We separate by hand the vulnerabilities that are genuinely exploitable from the noise an automated scanner leaves behind.

Live in the platform
/ 05
C I A

Exploitation

We safely demonstrate what matters, chained the way a real attacker would and within the agreed rules.

/ 06

Post Exploitation

We show what each finding would really cost, with proof your own team can reproduce.

/ 07

Reporting

Reports for the board and for engineering, a live walkthrough, and a free retest that proves the fix held.

Live in the platform

What our clients say.

You can speak to our clients directly. If you would rather hear it from them than from us, ask on your first call and we will make the introduction.

“We at Etnia highly value our collaboration with Asperis Security. Their professionalism, approachability, quick response and ability to adapt to our needs have been key in every project. The quality of service and continuous support always give us peace of mind. Without a doubt, it is a pleasure to have them as technology partners.”

SL
Sergi Leno
Systems Manager · ETNIA Barcelona

“ASPERIS has worked alongside us to define and implement our cybersecurity roadmap in Microsoft 365 with a structured approach aligned to business objectives. Thanks to their advice, we took the strategic step of completing our Microsoft ecosystem and reinforcing it with CrowdStrike for advanced mobile device protection, significantly raising our security level.”

JB
Jordi Bondia
IT Director · SALVI

“At NPAW we have collaborated with Asperis on various security initiatives and the experience has been very positive. We especially value their ability to adapt to our needs and the depth with which they approach each project. Results are clear, structured and useful for decision-making and continuous security improvement. We like working with Asperis for the judgment and value they bring to every collaboration. Their work has helped us strengthen our security level.”

SLV
Sergi Laencina Verdaguer
Chief Information & Security Officer · NPAW

“With Asperis you don’t hire a service. You hire a partner. They don’t look to bill a project. They look to establish a relationship of trust, caring about the key points that affect your organisation’s security. Professionalism, know-how and diligence.”

JVT
Juan Valer Tecedor
Software Engineer · GNOSS

Frequently asked questions about offensive cybersecurity.

The questions security leaders ask us most often before the first call.

Offensive cybersecurity is the practice of testing your defences the way a real attacker would, instead of assuming they work. It covers penetration testing, red team exercises and dark web monitoring. Rather than a checklist, it gives you proof of which weaknesses are genuinely exploitable, what they would cost, and how to fix them, so your security improves on evidence rather than hope.

A scan is an automated tool that lists possible weaknesses, mostly unverified and full of false positives. A penetration test is a specialist who confirms by hand which of those weaknesses can actually be exploited in your environment, and what the business impact would be. The scan tells you what might be wrong; the pentest proves what is, and what to do about it first.

Automated and AI tools are excellent at breadth: checking many things quickly against known patterns. They miss what real attackers use first: flaws in your specific business logic, chains of small issues that add up, and anything that requires human reasoning. We use tools to accelerate coverage, but every finding is validated, exploited and explained by a person.

Three things. We do offensive security only, so there is no upsell of managed services diluting the work. The senior specialist who scopes your engagement is the one who runs it and re-verifies your fixes, and that is the person you deal with directly. And every engagement runs through our platform, not a PDF, with a free retest included. Our team is NASA Bug Bounty verified and holds OSCP, OSCE³, OSWE, OSEP, CRTO and CRTP certifications.

Three core areas. Penetration testing across web, mobile, APIs, internal and external networks, cloud, AI, IoT, Active Directory and wireless. Red team exercises, including those run within the TIBER-EU framework or the DORA threat-led testing provisions when the competent authority determines it. And dark web monitoring and brand protection. Around those three we also offer phishing simulation, Microsoft 365 hardening and security team training. Everything runs through our platform with a free retest.

Yes. Our testing produces the audit-ready evidence these frameworks require, mapped to recognised methodologies, with an execution certificate and signed retest evidence. For financial entities, that same exercise runs within the TIBER-EU framework or the DORA threat-led testing provisions when the competent authority determines it. We speak the language of both your auditors and your engineers.

You reach a senior specialist who runs engagements, and we reply within one business day. The first call is 30 minutes to understand what you need and agree the scope, and you leave it with a clear next step and, within 48 hours, a fixed-price proposal.

Asperis Security is based in Barcelona and works with clients across Europe. Our platform is hosted in the EU and your data never leaves it, which matters for GDPR and for the sectors we serve most: fintech, technology and SaaS, health, and energy and industrial.

Discover your company’s real exposure level.

Book a 30-minute call with a specialist who knows what to ask. No decks, no sales pitch, just a clear picture of where you stand and a sensible next step.

  • A senior specialist replies within one business day
  • Proposal after the first meeting, tailored to your needs
  • Dark web analysis with no commitment before the meeting

Protected by reCAPTCHA. The Google Privacy Policy and Terms of Service apply.

Or email [email protected].