Skip to main content
Infrawatch continuously scans public internet infrastructure and turns protocol responses into typed, searchable observations. Use Scanning to understand what a host exposes now and how that exposure has changed.

What Scanning gives you

  • Host context - IP address, ASN, ISP, country, observed ports, protocols, transports, tags, and first-seen and last-seen dates.
  • Service evidence - Protocol status, banners, HTTP and TLS facts, certificates, fingerprints, and protocol-specific fields.
  • Typed protocol data - Query parsed fields instead of searching only raw banners.
  • Observation history - Filter recent results, compare time windows, and follow changes in exposed services.
  • Detection tags - Use curated classifications to move from a protocol observation to the security meaning behind it.

The page as a browser sees it

Most scanning stops at what a socket returns. Infrawatch also renders web services in a real browser and keeps what the page did, not just what it sent. A banner tells you a web server is running. This tells you which application it is, who instrumented it, and where else the same operator has deployed it.
Evidence records both what was kept and what existed, through paired *_stored_count and *_total_count fields. When capture limits truncate a page, the result says so rather than presenting a partial record as complete.

Indicators extracted from the page

Criminal infrastructure has to be reachable to be useful. Ransomware leak sites publish a negotiation contact, scam pages publish a wallet, and marketplaces publish both. Infrawatch extracts those identifiers from the HTML body while scanning, validates them, and keeps them as typed evidence. These are the artefacts that survive a rebuild. An operator can move hosts, change providers, and re-theme a site, but the wallet still has to be theirs and the contact still has to reach them.
Only identifiers are kept. Raw private-key values and raw key or certificate bytes are never stored, so a private key found on a page is recorded as its kind and a count, not its value.
These fields are available to detection rules under infrawatch.scan.http.response.body.html, which is where you turn one observed wallet or contact into a standing detection:

Fingerprints on every observation

Each observed service is fingerprinted as it is scanned, so clustering is available immediately rather than being something you compute afterwards. That covers the full JA4 suite for TLS, HTTP, TCP, and network behaviour, HASSH for SSH, JA4X for certificate structure, and content hashes over what the service actually served. The two families fail differently, which is the point: an operator who changes their TLS stack usually keeps their page, and one who rewrites their page usually keeps their stack.

Fingerprinting

Every fingerprint and content hash, with worked pivots that combine them.

Coverage

Transport is searchable directly. transport_protocol takes tcp, udp, or tls, so you can ask for a class of exposure rather than guessing at ports:
UDP is where the quiet exposure lives. Services like mDNS, SSDP, CoAP, MQTT-SN, and WS-Discovery are rarely reached by TCP-oriented scanning, and they answer readily to anyone who asks.

Region-specific protocols

Web-first scanners concentrate on the protocols that are common everywhere, which leaves whole categories of exposed infrastructure unparsed. Infrawatch probes the protocols that dominate particular regions and industries, and parses them into typed fields like any other service. That matters when a query has to be complete. A search for exposed industrial control systems that only understands the protocols popular in one market returns a regional answer while looking like a global one.

Browse every protocol

All parsed protocols with their fields, types, and operators.

Start an investigation

same_service(...) keeps every condition on one observed service when you search hosts. Without it, separate services on the same host may satisfy different conditions.

Hunt exposed services

Combine protocol, network, HTTP, TLS, fingerprint, and tag evidence.

Browse service fields

Find typed fields and the operators each one supports.

JA4 and fingerprints

Cluster related infrastructure using TLS, HTTP, TCP, SSH, and certificate fingerprints.

Scanning policy

Understand scope, safety controls, and opt-out handling.

Write a detection rule

Turn typed scan observations into a reusable detection.