Intruder

intruder.io

ALMOST

A weekend of work, and real gaps remain.

Continuous vulnerability scanning with the noise removed: it runs established scanners and presents only what is worth acting on.

Promptfree, for everyone, and the only version there is
Build me the continuous scanning I actually need instead of Intruder.

The honest description of this product is **a good scanner plus a very good filter.** The scanners are free; the filter is what you are building.

STACK
- Node 20+ with Fastify, server-rendered HTML
- SQLite through better-sqlite3, WAL mode
- Nuclei and an infrastructure scanner as the engines
- Caddy in front

THE DATA MODEL
- targets: id, kind, value, scope_note, added_by, is_active
- scans: id, target_id, engine, started_at, finished_at, raw_path
- findings: id, target_id, fingerprint, engine, code, severity, cvss, detail_json, first_seen, last_seen, status, suppressed_reason, suppressed_until
- notes: id, finding_id, author, body, at
- **The fingerprint is the whole design**: engine plus code plus target plus port plus path. It must be stable across scans or every night produces the same findings as new

RUNNING THE SCANS
- On a schedule, and again immediately when a new template lands for something you run — **that is the 'continuous' claim and it is a webhook plus a rerun**
- Store raw output permanently. A parsing change later must not lose the evidence
- Concurrency and rate caps per target. A scan is unrequested load
- **Scope enforced in code**: an explicit list of what you may scan, checked before every run. Scanning something you do not own is a crime in many places, and an accident with a wildcard is how it happens

THE FILTER, WHICH IS THE PRODUCT
- Deduplicate by fingerprint and carry status across scans
- Suppress with a reason and an expiry — never permanently, because a suppression that never returns is a vulnerability you agreed to forget
- **Rank by exploitability in your context, not by the raw score.** A high score on an internal service behind authentication matters less than a medium one on a public login page, and this is exactly the judgement the paid product is selling
- Group by root cause: forty findings from one outdated library are one action
- Mark anything requiring authentication to reach as a lower tier automatically

ALERTING
- Only on new findings and on status changes. A digest, not a message per finding
- Immediate for anything critical on a public asset; daily for the rest
- **A finding that reappears after being fixed is its own alert type** and it is the most important one, because it means a deploy undid a fix

REPORTING
- A point-in-time report per target with the findings, the suppressions and their reasons, and the scan history
- Time-to-fix per severity, which is the number that shows whether the process works

WHAT MATTERS MOST
Stable fingerprints and expiring suppressions. One makes the tool readable; the other stops it becoming a place where problems are filed away.

What you lose

  • Noise reduction, which is most of the value
  • A scanner licence and its maintained signatures
  • Reports acceptable to auditors and customers
  • New checks applied when a vulnerability is announced

If you would rather not build

  • OpenVAS or Greenbone for infrastructure scanning
  • A paid scanner, if an auditor requires a named vendor

The escape hatch

open source · no votes, no paid placement

Nuclei

$0

Template-driven scanner with thousands of community checks.

projectdiscovery/nucleifree · open source

OpenVAS / Greenbone

$0

Open-source infrastructure vulnerability scanning.

greenbone/openvas-scannerfree · open source

Why this verdict

our own opinion · changed only by a person

48/100

Verdict kinda at 48: Nuclei does the scanning for free and the triage layer is the buildable value. Expiring suppressions and scope-in-code are the two rules worth insisting on.

History

tracked since 14 Aug 2026 · nothing is ever overwritten

Interest · last 30 days

Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.

Questions about Intruder

answered from the record above

Is Intruder free?

No — the plan we track is $108 a month. Essential from around $108/month, priced by the number of targets.

Can you replace Intruder by building your own?

ALMOST. A weekend of work, and real gaps remain. Replacement score 48 out of 100, build time a weekend. Read what you lose before you decide.

How much does Intruder cost?

$108 a month on Essential — $1,296 a year. Recorded 14 Aug 2026.

What do you lose by replacing Intruder?

Noise reduction, which is most of the value; A scanner licence and its maintained signatures; Reports acceptable to auditors and customers; New checks applied when a vulnerability is announced. If any of those carry weight for you, keep paying.

Is there an open-source alternative to Intruder?

Yes: Nuclei, OpenVAS / Greenbone. The prompt on this page is for when you want it your way instead.

Related entries

same category first, most replaced first

All 24 in Security & cloud storage

Not sending yet

Every week, something stops being worth paying for.

New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.

free forever · no tracking pixel · stored here, never passed to anyone

Esc