Independent security consulting

Chart your attack surface before someone else does.

Source code audits, penetration tests and hardened Ubiquiti networks. Founder-led and evidence-driven, delivered through an end-to-end encrypted client portal where every finding, and how findings chain together, stays in front of you.

engagement://PS-2026-014 live
  1. 09:02:11 recon scope loaded · 3 web apps, 1 API, 2 VLANs
  2. 09:14:37 recon subdomain enumeration → 41 hosts, 6 in scope
  3. 09:48:05 finding F-01 verbose stack trace on /api/v2/exportmedium
  • Founder-ledThe person who scopes it tests it and writes the report
  • Standards-basedPTES · OWASP WSTG & ASVS · CVSS v4.0 · CWE
  • Attack chainsFindings linked into the paths an attacker would take
  • Encrypted deliveryReports and files sealed with keys only you hold
Beyond the list of findings

Severity isn't additive. Attack paths are.

A "medium" information leak is often what leads to the critical one. Every Portolan Sec report links findings into an exploitability graph, so you can see which small fix breaks the whole chain.

  • Findings scored with CVSS v4.0 and mapped to CWE and OWASP
  • Adjust exposure to your context with environmental metrics, and record your risk decision
  • Discuss each finding with the tester, directly in the portal
  • Export a signed-off PDF report at any time, or pull everything through the API
PS-2026-014 · exploitability graph 5 findings · 2 chains
F-01 · mediumVerbose error messagesF-04 · lowDefault SNMP communityF-02 · highIDOR on report exportF-03 · criticalSQL injection in filterF-05 · highFlat management VLAN

Fixing F-02 breaks both chains: the critical SQL injection and the management VLAN are no longer reachable from the internet.

How an engagement runs

From scoping call to verified fix.

  1. 01

    Scope

    A call to understand your system, your threats and your constraints. You get a written scope and rules of engagement.

  2. 02

    Assess

    Hands-on testing or review. Critical findings are published to your portal as soon as they are confirmed.

  3. 03

    Chain

    Findings are linked into attack paths so you see which weaknesses enable the most damaging ones.

  4. 04

    Report

    Executive summary, technical detail and remediation guidance — in the portal, as PDF and through the API.

  5. 05

    Retest

    Once you have fixed, we verify. Status and history stay in the portal for your auditors.

Frameworks & references
PTESOWASP WSTGOWASP ASVSOWASP Top 10CWECVSS v4.0NIST SP 800-115CIS Controls
Your data, sealed

We handle your secrets like we'd want ours handled.

Files you exchange with us are encrypted in your browser before they leave your machine, using keys generated on your device. Our server stores ciphertext only and deletes files automatically after 30 days.

How the portal protects your data →
your browser             portolan server
┌──────────────┐           ┌───────────────────┐
│ file         │  AES-256  │ ciphertext only   │
│  └─ key K ───┼──RSA-OAEP─▶ K wrapped for each │
│ private key  │   4096    │ authorised person │
│  (never sent)│           │ auto-delete: 30 d │
└──────────────┘           └───────────────────┘

Planning a release, an audit or a new site network?

Tell us what you are building. You will get a straight answer on scope, approach and timing.

Get in touch