Feed Categories

The 18 categories WhisperGraph uses to group threat-intel feeds.

Updated May 2026

Feed Categories Documentation

Threat-intel feeds in WhisperGraph are grouped into 18 categories. Use the category to filter feeds when scoring or hunting (e.g. only C2 Servers + Malware Distribution for confirmed-bad).

For the full feed list see the Feed Catalog.


Categories

CategoryWhat it covers
Ad/Tracking BlocklistsDomains used for ads and behavioural tracking
Anonymization InfrastructureVPN exit nodes, proxies, anonymizing relays
Attack SourcesIPs observed scanning or attacking
Brute ForceSSH/RDP/credential brute-force sources
C2 ServersConfirmed command-and-control infrastructure
General BlacklistsCatch-all reputation lists from operators
Malicious DomainsDomains involved in malware or attack chains
Malicious InfrastructureHosting providers and ASNs hosting badness
Malware DistributionURLs/IPs serving malware payloads
PhishingDomains and URLs used for credential theft
Popularity/TrustTop-N domain lists used for whitelisting and reputation
ProxiesHTTP/SOCKS proxy infrastructure
Reference DataPublic infrastructure datasets (e.g. Bitcoin nodes)
ReputationGeneral reputation aggregators
SpamMail spam sources
TOR NetworkTor relays and exit nodes
Threat IntelligenceCurated threat-intel from intel providers
VPNsCommercial VPN egress IPs

Querying by category

A FEED_SOURCE is connected to its CATEGORY by the BELONGS_TO edge — there is no IN_CATEGORY edge.

// All feeds in a category
MATCH (cat:CATEGORY {name: "C2 Servers"})<-[:BELONGS_TO]-(f:FEED_SOURCE)
RETURN f.name
// Which categories a specific feed is classified under
MATCH (f:FEED_SOURCE {name: "Feodo Tracker"})-[:BELONGS_TO]->(cat:CATEGORY)
RETURN cat.name
// Categories an indicator falls under. LISTED_IN and BELONGS_TO are both
// virtual edges — chaining them needs a WITH in between to materialise the
// feed nodes before the second hop.
MATCH (ip:IPV4 {name: "185.220.101.1"})-[:LISTED_IN]->(f:FEED_SOURCE)
WITH DISTINCT f
MATCH (f)-[:BELONGS_TO]->(cat:CATEGORY)
RETURN DISTINCT cat.name