Reference

Search Query Syntax

The search box speaks a structured, boolean query language. Combine typed field filters with AND/OR/NOT, ranges, sets, comparisons, regular expressions, and geo radius to pinpoint exactly the hosts and services you want. Every example below is clickable — run it to see live results.

http.statusfield — what to match :>=operator 400value

A query is built from clauses like the one above. Stack several with spaces and a host must match all of them. Mix in OR, NOT, and parentheses to go further.

Examples marked with a link icon are live — click any one to run it.

Combining terms

Terms join with an implicit AND. Use these to broaden, narrow, or group them.

a b
AND (implicit)
Separate terms with spaces; every term must match. This is the default — no keyword needed.
a OR b
OR
Match either side. OR binds looser than the implicit AND, so group with parentheses when mixing.
-a · NOT a
NOT / exclude
Drop hosts that match the term. The leading-dash and NOT forms are equivalent.
( … )
Grouping
Parentheses control precedence so you can combine OR and AND unambiguously.
wordpress
Free text
A bare word with no field: searches across product, HTTP title, banner, HTML body, parsed extras, game MOTD, and org name.

Matching values

A single field:value clause can be expressed many ways.

field:value
Match
Text fields match a case-insensitive substring; keyword/number fields match exactly.
field:"a phrase"
Quoted phrase
Wrap values containing spaces or special characters in double quotes.
field:val*
Wildcard
Use * inside a value as a multi-character wildcard.
field:*
Exists
A bare * matches any host where the field is present and non-empty.
field:[a TO b]
Inclusive range
Numeric and datetime ranges. Use * for an open end.
field:a-b
Numeric range (shorthand)
A compact inclusive range for numeric fields like port.
field:{a,b,c}
Set (any of)
Match any value in the set — shorthand for OR-ing several values of one field.
field:>=n
Comparison
Open-ended comparisons with >, >=, <, <= for numbers and dates.
field:/regex/
Regular expression
Match the field value against a regular expression.
geo:lat,lon,km
Geo radius
Find hosts within a radius (kilometres) of a coordinate.
sort:field:dir
Sort
Order results by last_seen, first_seen, port, or players — ascending or descending.

Worked examples

Real queries that combine several features. Click to run.

Field reference

Every searchable field, its aliases, value type, and examples.

Value types text substring, case-insensitive keyword exact match number numeric, supports ranges datetime date, supports ranges ip address or CIDR geo lat,lon,radius hash fingerprint
Location & network Where a host lives on the internet.
ip ip aka net, cidr
IP address or CIDR the service is on.
asn number aka as
Origin autonomous system number.
org text aka isp, as_name
Autonomous system / org name.
country keyword aka cc
ISO-3166 country code.
city text
Host city.
geo geo aka location, coords
Radius search: lat,lon,radius_km.
os text
Guessed operating system.
Names & DNS Hostnames and domains tied to a host.
hostname text aka host
Forward/reverse DNS name on the host.
domain text aka subdomain, fqdn, dns
DNS name (from certs/forward DNS) resolving to the host; matches the apex zone and its subdomains.
Classification Labels, products, and known issues.
tag text aka label
Host/service tag.
cpe text
CPE product identifier.
vuln text aka cve
Associated vulnerability id.
source keyword
Data source (scan, internetdb, ...).
Time When a service was observed.
first_seen datetime
When the service was first observed.
last_seen datetime aka seen
When the service was last observed.
Service The listening service itself.
port number
Service port (supports ranges/sets).
transport keyword
tcp or udp.
protocol keyword aka proto
Application protocol.
product text aka app
Detected product/software.
version keyword
Detected product version.
vendor text
Detected vendor.
banner text aka data
Raw service banner text.
extra text aka service.extra
Protocol-specific parsed data (Minecraft players/version, NTP version, DNS version.bind, game-server query).
players.online number aka players, mc.players
Current player count on a game server that advertises one (Minecraft SLP).
players.max number aka players.slots
Advertised max player slots on a game server.
motd text aka game.motd
Game server description / MOTD (color-code-stripped display text).
HTTP Web-response details.
http.status number aka status
HTTP response status code.
http.title text aka title
HTML <title>.
http.server text aka server
HTTP Server header.
http.body text aka http.html, html, body
HTTP response body / HTML content.
http.favicon.hash number aka favicon
MurmurHash3 of the favicon.
TLS & fingerprints Certificates and protocol fingerprints.
tls.cert.subject text aka cert.subject
TLS cert subject CN.
tls.cert.issuer text aka cert.issuer
TLS cert issuer CN.
tls.cert.san text aka cert.san
TLS cert subject alternative name.
cert hash aka tls.cert.sha256, ssl.cert
TLS cert SHA-256 fingerprint.
tls.version keyword
Negotiated TLS version.
jarm text aka tls.jarm
JARM TLS fingerprint.
ja3s text aka tls.ja3s
JA3S server fingerprint.
ssh.fingerprint text aka ssh.hassh
SSH host-key fingerprint.
Result control Shape the result set.
sort keyword
Result ordering: last_seen|first_seen|port|players[:asc|desc].