Skip to content

Elastic: DomainTools Real-time Threat Feeds

Consult the Elastic integrations page at https://www.elastic.co/guide/en/integrations/current/ti_domaintools.html

Introduction: DomainTools Real-time Threat Feeds

Section titled “Introduction: DomainTools Real-time Threat Feeds”

The DomainTools Real-time Threat Feeds integration allows you to monitor the Newly Observed Domains (NOD) feed. The DomainTools NOD Feed provides real-time access to newly registered and observed domains, enabling proactive threat detection and defense.

With over 300,000 new domains observed daily, the feed empowers security teams to identify and block malicious domains before they can be weaponized. Ideal for threat hunting, phishing prevention, and brand protection, the NOD Feed delivers unparalleled visibility into emerging domain activity to stay ahead of evolving threats.

Import the DomainTools NOD feed to monitor it. Then you can reference domaintools.nod_feed when using visualizations or alerts.

The DomainTools Real Time Unified Feeds integration collects logs data streams.

Log data streams collected by the DomainTools integration include the Newly Observed Domains (NOD) feed: Apex-level domains that the integration observes for the first time and hasn’t observed before. Populated with the global Domain Name System (DNS) sensor network.

You need Elasticsearch for storing and searching your data and Kibana for visualizing and managing it. You can use hosted Elasticsearch Service on Elastic Cloud, which is recommended, or self-manage the Elastic Stack on your own hardware.

You require a license to one or more DomainTools feeds, and API credentials. Your required API credentials vary with your authentication method, detailed below. For the full credential reference, see Authentication.

Get your API credentials from your group’s API administrator; your administrator can reach DomainTools at enterprisesupport@domaintools.com. API administrators can manage their API keys at research.domaintools.com, selecting the drop-down account menu and choosing API admin.

The nod_feed data stream provides events from the Newly Observed Domains Threat Feed.

FieldDescriptionType
@timestampEvent timestamp.date
data_stream.datasetData stream dataset name.constant_keyword
data_stream.namespaceData stream namespace.constant_keyword
data_stream.typeData stream type.constant_keyword
host.containerizedIf the host is a container.boolean
host.os.buildOperating system (OS) build information.keyword
host.os.codenameOS codename, if any.keyword
input.typeFilebeat input type.keyword
domaintools.domainThe domain (for example, domaintools.com).keyword
domaintools.timestampThe timestamp the domain was discovered (for example, “2024-12-03T16:20:34Z”).date
messageThe feed raw value (for example, {"domain":"fortworthvirtualrealitytherapy.info","timestamp":"2024-12-03T16:20:34Z"}).keyword

The following example shows a nod_feed event:

{
"_index": ".ds-logs-domaintools.nod_feed-default-2024.12.02-000001",
"_id": "dfFSjZMBwzELzoTu7QqQ",
"_version": 1,
"_score": 0,
"_source": {
"input": {
"type": "httpjson"
},
"agent": {
"name": "docker-fleet-agent",
"id": "c6ba320f-f527-4328-b052-af726240a90d",
"type": "filebeat",
"ephemeral_id": "df14ede3-b6ef-4212-8f3b-8bc2ef01f2ec",
"version": "8.12.2"
},
"@timestamp": "2024-12-03T16:20:41.407Z",
"ecs": {
"version": "8.0.0"
},
"data_stream": {
"namespace": "default",
"type": "logs",
"dataset": "domaintools.nod_feed"
},
"host": {
"hostname": "docker-fleet-agent",
"os": {
"kernel": "6.10.11-linuxkit",
"codename": "focal",
"name": "Ubuntu",
"type": "linux",
"family": "debian",
"version": "20.04.6 LTS (Focal Fossa)",
"platform": "ubuntu"
},
"containerized": false,
"ip": [
"172.19.0.7"
],
"name": "docker-fleet-agent",
"id": "29b44b57f32c4ff282841a8a4406ef95",
"mac": [
"02-42-AC-13-00-07"
],
"architecture": "aarch64"
},
"elastic_agent": {
"id": "c6ba320f-f527-4328-b052-af726240a90d",
"version": "8.12.2",
"snapshot": false
},
"domaintools": {
"domain": "fortworthvirtualrealitytherapy.info",
"timestamp": "2024-12-03T16:20:34Z"
},
"event": {
"agent_id_status": "verified",
"ingested": "2024-12-03T16:20:42Z",
"created": "2024-12-03T16:20:41.407Z",
"dataset": "domaintools.nod_feed"
},
"message": "{\"domain\":\"fortworthvirtualrealitytherapy.info\",\"timestamp\":\"2024-12-03T16:20:34Z\"}"
},
"fields": {
"domaintools.domain": [
"fortworthvirtualrealitytherapy.info"
],
"elastic_agent.version": [
"8.12.2"
],
"host.hostname": [
"docker-fleet-agent"
],
"host.mac": [
"02-42-AC-13-00-07"
],
"host.ip": [
"172.19.0.7"
],
"agent.type": [
"filebeat"
],
"host.os.version": [
"20.04.6 LTS (Focal Fossa)"
],
"host.os.kernel": [
"6.10.11-linuxkit"
],
"domaintools.timestamp": [
"2024-12-03T16:20:34Z"
],
"host.os.name": [
"Ubuntu"
],
"agent.name": [
"docker-fleet-agent"
],
"elastic_agent.snapshot": [
false
],
"host.name": [
"docker-fleet-agent"
],
"event.agent_id_status": [
"verified"
],
"host.id": [
"29b44b57f32c4ff282841a8a4406ef95"
],
"host.os.type": [
"linux"
],
"elastic_agent.id": [
"c6ba320f-f527-4328-b052-af726240a90d"
],
"data_stream.namespace": [
"default"
],
"host.os.codename": [
"focal"
],
"input.type": [
"httpjson"
],
"message": [
"{\"domain\":\"fortworthvirtualrealitytherapy.info\",\"timestamp\":\"2024-12-03T16:20:34Z\"}"
],
"data_stream.type": [
"logs"
],
"host.architecture": [
"aarch64"
],
"event.ingested": [
"2024-12-03T16:20:42.000Z"
],
"@timestamp": [
"2024-12-03T16:20:41.407Z"
],
"agent.id": [
"c6ba320f-f527-4328-b052-af726240a90d"
],
"ecs.version": [
"8.0.0"
],
"host.containerized": [
false
],
"host.os.platform": [
"ubuntu"
],
"data_stream.dataset": [
"domaintools.nod_feed"
],
"event.created": [
"2024-12-03T16:20:41.407Z"
],
"agent.ephemeral_id": [
"df14ede3-b6ef-4212-8f3b-8bc2ef01f2ec"
],
"agent.version": [
"8.12.2"
],
"host.os.family": [
"debian"
],
"event.dataset": [
"domaintools.nod_feed"
]
}
}