Skip to main content
own2pwn
Back to the EASM platform

Leaks & Secrets

Your exposed secrets, caught before an attacker uses them.

An API key left in a public Git repo, an open S3 bucket, a .env file served in clear: those are doors already open. We start from your root domain, pull up the repos, buckets and files exposed across your surface, flag the secrets that leaked and mask their value before writing anything. Continuously, not once a year.

1 domain
in, the exposed secrets out
Git, cloud, .env
repos, buckets and files put through the checks
24/7
continuous monitoring, not a one-off scan

Fonctionnalités

Tout ce qu'il faut pour sécuriser, sans le superflu.

Secrets exposed in Git repositories

API keys, tokens, database credentials and infra secrets left in a public repo or a code leak tied to your domain. The engine surfaces those exposed repos and flags the secrets sitting in the code, the commit history and config files versioned by mistake.

Open cloud buckets (S3, Azure, GCP)

Public S3 buckets, Azure Blob Storage, GCP Storage open to anyone. Dedicated modules check storage ACLs and flag endpoints vulnerable to SSRF, which can be used to reach cloud metadata. A bucket reachable from the Internet and tied to your domain surfaces in the inventory, along with what it lets leak.

Accessible .env files, configs and artifacts

A .env served in clear by a misconfigured server, a forgotten backup, an exposed config file, a public build artifact: each is a source of secrets a request away. Every discovered asset is tested for these sensitive files left accessible without authentication.

Comment ça marche

Du setup à la première alerte.

  1. 01

    You enter a domain

    A single root domain name in, for example acme.com. No agent to install, no cloud access to connect, no token to provide. The scan starts right away and the scope stays under your control: we follow the chain from what you declare, no reckless attribution of repos or buckets that aren't yours.

  2. 02

    We pull up exposed repos, buckets and files

    From that domain, discovery rebuilds your surface (subdomains, IPs, services, cloud storage), then every asset runs through the secret-exposure checks: tied public Git repos, S3/Azure/GCP buckets and their ACLs, accessible .env files and configs, overly talkative endpoints, endpoints vulnerable to cloud SSRF. Anything that leaks a secret surfaces in the inventory.

  3. 03

    Risk triage, then AI validation on critical cases

    Findings are ranked by real risk, not dumped in a pile: an active cloud secret doesn't weigh like an expired test token. On High and Critical findings from a verified domain, you can trigger AI-native validation: an autonomous agent tries to confirm exploitability, its tooling running inside an ephemeral sandbox with filtered network egress, and keeps a proof with secrets masked. It is AI, not a pentester, and it is quota-limited (30 validations a month on Pro). We lower the noise, we don't promise zero false positives.

  4. 04

    Continuous monitoring, an alert on the first exposed secret

    Secrets don't leak just once: a new commit, a new cloud migration, a reconfigured server, and a value goes back into the wild. Scans run continuously and on demand, change detection flags every new secret or bucket flipped to public, and the alert lands the same day in Slack, Teams, Jira, GitHub, PagerDuty or a signed webhook. You know before the attacker does.

Bénéfices

L'impact concret pour vos équipes.

01

Find what leaked before the attacker does

An exposed secret gives no warning. The key left in a commit, the bucket opened during a migration, the .env served by a misconfigured server: they sit on your surface until someone picks them up. We start from a single root domain and pull up the exposed repos, buckets, files and endpoints tied to your perimeter, exactly where an attacker looks first. Every new scan compares the state to the previous one: a secret that appeared, a bucket gone public, a config file newly accessible surfaces on its own.

02

One exposed secret is a key that opens the rest

An API key unlocks a service, a token opens a session, a database credential frees up data. A single leaked secret can be enough to pivot into your infra. That is why these findings are taken seriously in prioritisation: an active cloud secret ranks ahead of a theoretical CVSS hidden behind a WAF. The graph links the asset where the secret leaks to the rest of your surface, to see what falls behind if someone uses it.

03

The leak handled without ever copying the secret in clear

Detecting a secret raises an obvious problem: not re-trapping it by storing it in turn. The secret's value is masked before it is written to the database; the platform keeps the fact, the type and the location, not the exploitable secret. You have enough to act (revoke, rotate the key, close the bucket) and enough to hand to an auditor, without a database dump replaying the leak. Data hosted in the EU, under European law, designed by an OSWE-certified pentester.

Aperçu

La plateforme en images.

Findings filtered on the Leaks & secrets category: detected exposed secrets, including a secret exposed on GitHub
Findings filtered on the Leaks & secrets category: detected exposed secrets, including a secret exposed on GitHubFindings filtered on secret leaks, for example a key found exposed on GitHub. The still-active cloud key comes before the expired test token.
List of findings sorted by severity with the Critical, High, Medium, Low and Info breakdown
List of findings sorted by severity with the Critical, High, Medium, Low and Info breakdownEvery finding sorted by severity, with the Critical-to-Info breakdown. You start from the top.
Detail of a finding with its context and its evidence
Detail of a finding with its context and its evidenceA finding in detail: context and evidence to back it. Enough to understand without replaying the scan.

Pourquoi own2pwn

Ce qu'on fait différemment.

The secret is never stored in clear

Most scanners happily copy the found secret into their own store: once detected, it leaks a second time. Here, the value is masked before it is written. You know a key leaked, of what type and where, without the platform keeping the exploitable secret. A database dump does not replay the leak.

Hosted in the European Union

Your exposed secrets, even masked, and the map of your leaks stay under European law: hosted in the EU, GDPR compliant, with strict per-customer isolation at the database level. Handing the inventory of your leaks to a US vendor exposes it to extraterritorial access requests; yours stays hosted in the EU.

Designed by an OSWE-certified pentester

The logic follows what an attacker looks for first: the public repo, the open bucket, the forgotten .env, the talkative endpoint. Prioritisation reflects a secret's real exploitability, not a generic score. It is an offensive method turned into SaaS, not a compliance checklist copied from a framework.

Continuous, not a one-off Git scan

A secrets audit once a quarter leaves a wide-open window: the key that leaks the next day stays exploitable for months. Detection runs continuously and on the first change, flagging the secret as soon as it appears. The discovery scan stays non-intrusive, built to run on production without coordinating a maintenance window.

Des tarifs lisibles, sans surprise.

Discovery
€0
  • 1 monitored domain, up to 25 assets
  • 10 scans / mo
  • Multi-source discovery + more than 240 detection modules
  • CVE correlation, KEV and EPSS prioritisation
  • 2 AI-native validations / mo
  • Email alerts, 1 user
  • Free, no time limit
Start for free
Recommandé
Pro
€99 / mo
  • Up to 5 domains, 250 tracked assets
  • 100 scans / mo
  • 30 AI-native validations / mo
  • HMAC-signed webhooks (Slack, Teams, Discord, PagerDuty)
  • Jira, GitHub, GitLab, Slack integrations
  • PDF and CSV exports, API access (5 keys), up to 5 users
  • VAT not applicable (art. 293 B of the French tax code)
Subscribe
Business
€299 / mo
  • Up to 15 domains, 1,000 tracked assets
  • Unlimited scans
  • 100 AI-native validations / mo
  • SSO, RBAC and role management
  • SIEM connector, custom integrations
  • Email support, prioritised handling
  • VAT not applicable (art. 293 B of the French tax code)
Subscribe
Enterprise
On request
  • Unlimited domains, scans, assets and AI validations
  • SSO / SAML, SCIM provisioning
  • Enhanced AI validation (extended reasoning)
  • GDPR-compliant DPA, master agreement and NIS2 guidance
  • A single point of contact: the pentester who runs it
Talk to a pentester

Questions fréquentes

Ce que vous voulez probablement savoir.

What kinds of secrets do you detect?

API keys, authentication tokens, database credentials, infrastructure secrets and service keys left in a public Git repo, an open cloud bucket, a .env file or an accessible config, or spat out by an overly talkative endpoint. In short: anything that looks like an exploitable credential sitting on an asset tied to your domain. Detection is automated and follows what an attacker looks for first; it does not replace the human verification of a pentest, which is a separate offering.

How do you find an exposed Git repo tied to my domain?

We start from your root domain and pull up your surface (subdomains, IPs, services, cloud storage) without you having to provide access. Public repos and code leaks tied to your perimeter are then combed for secrets sitting in the code, the commit history and files versioned by mistake. The scope stays under your control: we unroll from the domains you declare, no reckless attribution to repos that aren't yours.

Do you detect open cloud buckets (S3, Azure, GCP)?

Yes. Public S3 buckets, Azure Blob Storage, open GCP Storage, exposed storage instances. Dedicated modules check storage ACLs and flag endpoints vulnerable to SSRF, which can be used to reach cloud metadata. If a bucket is reachable from the Internet and tied to your domain, it surfaces in the inventory along with what it lets leak: public files, secrets, configs.

Is the found secret stored in clear on your side?

No. The secret's value is masked before it is written to the database, by default. The platform keeps the fact that a key leaked, its type and its location, not the exploitable secret itself. You have enough to act (revoke, rotate the key, close the bucket) and enough to hand to an auditor, without a dump of our database replaying the leak. Detecting a secret without re-trapping it by copying it is the baseline behaviour, not an option.

How is this different from a secret scanner like gitleaks or trufflehog?

Those tools scan a repo you point them at, often your own, internally. They only see what you give them. Here, we answer the question before that: what leaked on your external surface, where you aren't looking? We start from a single domain, discover the public repos, buckets and exposed files nobody inventoried, and continuously monitor what appears. The two are complementary: the internal scanner goes deep on the known repo, EASM finds the exposed leak you didn't know about.

What does AI validation confirm on an exposed secret, and what are its limits?

On a High or Critical finding from a verified domain, you can ask an autonomous AI agent to try to confirm the secret is actually exploitable, within strict guardrails (20 steps, 300 seconds, 150,000 tokens per finding) and an ephemeral sandbox with filtered network egress. If it proves it, the finding moves to confirmed with a stored proof, secrets masked. It is AI, not a human pentester, and it is quota-limited: 2 validations a month on Discovery, 30 on Pro, 100 on Business, unlimited on Enterprise. We don't promise zero false positives; thorough human verification is our pentests, a separate offering.

How often is my surface re-scanned for leaks?

You schedule periodic scans (cron) and trigger on-demand ones from the interface or the API. On every pass, you get the delta: new secret that appeared, bucket flipped to public, config file newly accessible, finding resolved. Volumes depend on the plan: 10 scans a month on Discovery, 100 on Pro, unlimited on Business and Enterprise. You track your usage in real time.

How does leak detection help my NIS2 compliance?

Article 21 of NIS2 mandates risk management that includes asset mapping and continuous monitoring of the exposed surface, secrets and shadow IT included. Leak detection contributes directly: a live inventory of the secrets and assets that leak, an alert on the first change, PDF and CSV reports exportable for your auditors. To be clear: it doesn't cover all of NIS2 on its own (governance, incident response, supply chain remain on you). It addresses the knowing and controlling what you expose part.

Parlons de votre besoin.

Démo, devis ou question technique : réponse sous 48 h ouvrées.