User Guides

Maltego Transforms Technical Reference

DNSDB is a Passive DNS (pDNS) historical database that provides a unique, fact-based, multifaceted view of the configuration of the global Internet infrastructure. DNSDB leverages the richness of Farsight’s Security Information Exchange (SIE) data-sharing platform and is engineered and operated by leading DNS experts.

Farsight (Now a part of DomainTools) collects Passive DNS data from its global sensor array. It then filters and verifies the DNS transactions before inserting them into the DNSDB, along with ICANN-sponsored zone file access download data. The end result is the highest-quality and most comprehensive Passive DNS data service of its kind – with more than 100 billion DNS records since 2010.

Farsight’s DNSDB transforms threat data into actionable, relevant threat intelligence in real time. DNSDB’s high-performance, indexed, time-series DNS intelligence data service increases the value of an organization’s existing threat intelligence and improves visibility for an organization’s security program and protect its infrastructure from current and future threats.

DNSDB makes it easy to find related domain names and IP addresses, assuming you have an initial domain name or IP address as a starting point. DNSDB can answer questions, such as:

  • Where did this domain name point to in the past?
  • What domain names are hosted on a given IP address?
  • What domain names use a given name server?
  • What fully qualified domain names exist below a delegation point?

Farsight Security has created a package of transforms that allows Maltego to access the DNSDB to retrieve related information for domains, hostnames, network addresses and ranges, and e-mail addresses. DNSDB transforms expand the power of Maltego by enabling correlation and contextualization with near realtime and historical DNS intelligence.

Using the DNSDB transforms users can expose entire networks, gain an outside-in view of their infrastructure and pivot across DNS record types including domains, IPs, NS, MX, AAAA, SOA and many more. Wildcard searches are also available to expose hostnames or Fully Qualified Domain Names (FQDNs) in the left side wildcard, associated domains in the right side wildcard, and further pivoting across IPs to expose all associated domains, FQDNs, IPs, MX, NS, and other record types.

The DNSDB Transforms for Maltego can be used in any Maltego investigation to:

  • Find hostnames related to network addresses
  • Illuminate the DNS (and other service) hosting infrastructure of an interesting domain, and find other domains of interest
  • Find historical locations of a service identified by a hostname or domain

Maltego and Farsight’s DNSDB Transform Set

Farsight’s DNSDB transform set allows Maltego to access the DNSDB to retrieve related information for domains, hostnames, network addresses and ranges, and e-mail addresses. DNSDB transforms expand the power of Maltego by enabling correlation and contextualization with near realtime and historical DNS intelligence, allowing Maltego to retrieve related information for domains, hostnames, network addresses and ranges, and e-mail addresses. These transforms use DNSDB to find values that were observed by one of Farsight’s DNS sensors for these entities, as well as domains resolving to these entities.

The Farsight Security DNSDB transforms expand the power of Maltego by enabling correlation and contextualization with near realtime and historical DNS intelligence; also known as passive DNS data. Using the DNSDB transforms users can expose entire networks, gain an outside-in view of their infrastructure and pivot across DNS record types including domains, IPs, NS, MX, AAAA, SOA and many more. Wildcard searches are also available to expose hostnames or Fully Qualified Domain Names (FQDNs) in the left side wildcard, associated domains in the right side wildcard, and further pivoting across IPs to expose all associated domains, FQDNs, IPs, MX, NS, and other record types.

With Maltego Transforms for Farsight, investigators can correlate and contextualize with real-time and historical DNS intelligence; also known as passive DNS data.

Using these Transforms, users can expose entire networks, gain an outside-in view of their infrastructure and pivot across DNS record types. With Wildcard searches, expose hostnames/FQDNs, associated domains and further pivoting across IPs to expose all associated domains, FQDNs, IPs, MX, NX, and other record types.

To read more click here: https://www.maltego.com/transform-hub/farsight-dnsdb/

Maltego Transforms

To DNS Name (Reverse) [DNSDB]

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI Key HereFalseTrueFalse

Transform Meta Info

InformationValue
Display NameTo DNS Name (Reverse) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Output EntitiesPhrase

Variants

Transform NameInput EntitiesShort Description
dnsdbrdataCIDRmaltego.CIDRThis transform finds DNS Names linked to this Netblock by an A record
dnsdbrdataDNSNamemaltego.DNSNameThis transform finds records where this DNS Name is in the answer
dnsdbrdataDomainmaltego.DomainThis transform finds DNS Names where the answer is this entity’s name
dnsdbrdataIPv4Addressmaltego.IPv4AddressThis transform finds DNS Names linked to this IP by an A record
dnsdbrdataIPv6Address1maltego.IPv6AddressThis transform finds DNS Names linked to this IP by an AAAA record
dnsdbrdataNetblockmaltego.NetblockThis transform finds DNS Names linked to this Netblock by an A record

To DNS Names [DNSDB]

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameTo DNS Names [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Output EntitiesPhrase

Variants

Transform NameInput EntitiesShort Description
dnsdbrdataIPv6Addressmaltego.PhraseThis transform finds records matching this owner name
dnsdbrrsetDomainmaltego.DomainThis transform finds records matching this owner name
dnsdbrrsetEmailmaltego.EmailAddressThis transform finds records matching the domain of this email
dnsdbrrsetURLmaltego.URLThis transform finds records matching this hostname of this URL

To Domains (Reverse, MX) [DNSDB]

Description

This transform finds NS records where this entity’s name is the answer

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameTo Domains (Reverse, NS) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Transform NamednsdbrdataMXType
Input Entitiesmaltego.DNSName
Output EntitiesPhrase
Short DescriptionThis transform finds NS records where this entity’s name is the answer

To DNS Records [DNSDB]

Description

This transform finds records matching this owner name

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

|

InformationValue
Display NameTo DNS records [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Transform NamednsdbrrsetDNSName
Input Entitiesmaltego.DNSName
Output EntitiesPhrase
Short DescriptionThis transform finds records matching this owner name

To IPv6 Address [DNSDB]

Description

This transform finds AAAA records where this DNS Name matches the owner name

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameTo IPv6 Address [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Transform NamednsdbrrsetDNSNameToAAAA
Input Entitiesmaltego.DNSName
Output EntitiesPhrase
Short DescriptionThis transform finds AAAA records where this DNS Name matches the owner name

To IP Address [DNSDB]

Description

This transform finds A records where this DNS Name matches the owner name

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameTo IP Address [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Transform NamednsdbrrsetDNSNameToA
Input Entitiesmaltego.DNSName
Output EntitiesPhrase
Short DescriptionThis transform finds A records where this DNS Name matches the owner name

To MX Record [DNSDB]

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameTo MX Record [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Output EntitiesPhrase

Variants

Transform NameInput EntitiesShort Description
dnsdbrrsetDNSNameToMXmaltego.DNSNameThis transform finds MX records for this DNS Name
dnsdbrrsetDomainMXmaltego.DomainThis transform finds MX records for this Domain
dnsdbrrsetEmailMXmaltego.EmailAddressThis transform finds MX records for the Domain referenced in this e-mail address

To NS Record [DNSDB]

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameTo NS Record [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Output EntitiesPhrase

Variants

Transform NameInput EntitiesShort Description
dnsdbrrsetDNSNameToNSmaltego.DNSNameThis transform finds NS records for this DNS Name
dnsdbrrsetDomainNSmaltego.DomainThis transform finds NS records for this Domain

To SOA Record [DNSDB]

Description

This transform finds SOA records where this DNS Name matches the owner name

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameTo SOA Record [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Transform NamednsdbrrsetDNSNameToSOA
Input Entitiesmaltego.DNSName
Output EntitiesPhrase
Short DescriptionThis transform finds SOA records where this DNS Name matches the owner name

To SRV Record [DNSDB]

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameTo SRV Record [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Transform NamednsdbrrsetDNSNameToSRV
Input Entitiesmaltego.DNSName
Output EntitiesPhrase
Short DescriptionThis transform finds SRV records where this DNS Name matches the owner name

To TXT Record [DNSDB]

Description

This transform finds TXT records where this DNS Name matches the owner name

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameTo TXT Record [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Transform NamednsdbrrsetDNSNameToTXT
Input Entitiesmaltego.DNSName
Output EntitiesPhrase
Short DescriptionThis transform finds TXT records where this DNS Name matches the owner name

Search child DNS Names (*., AAAA) [DNSDB]

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch child DNS Names (*., AAAA) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Output EntitiesPhrase

Variants

Transform NameInput EntitiesShort Description
dnsdbrrsetwclDNSNameAAAAmaltego.DNSNameThis transform searches for AAAA records below the owner name in this DNS Name
dnsdbrrsetwclDomainAAAAmaltego.DomainThis transform searches for AAAA records below the owner name in this Domain

Search child DNS Names (*., CNAME) [DNSDB]

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch child DNS Names (*., CNAME) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Output EntitiesPhrase

Search child DNS Names (*.) [DNSDB]

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch child DNS Names (*.) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Output EntitiesPhrase

Variants

Transform NameInput EntitiesShort Description
dnsdbrrsetwclDNSNamemaltego.DNSNameThis transform searches for hostnames below the owner name in this DNS Name
dnsdbrrsetwclDomainmaltego.DomainThis transform searches for hostnames below the owner name in this Domain
dnsdbrrsetwclPhrasemaltego.PhraseThis transform searches for hostnames below the owner name in this Phrase

Search DNS Names (.*, AAAA) [DNSDB]

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch DNS Names (.*, AAAA) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Output EntitiesPhrase

Variants

Transform NameInput EntitiesShort Description
dnsdbrrsetwcrDNSNameAAAAmaltego.DNSNameThis transform searches AAAA records under a new base domains that contain this DNS Name
dnsdbrrsetwcrDomainAAAAmaltego.DomainThis transform searches AAAA records under a new base domains that contain this Domain

Search child DNS Names (*., A) [DNSDB]

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch child DNS Names (*., A) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Output EntitiesPhrase

Variants

Transform NameInput EntitiesShort Description
dnsdbrrsetwclDNSNameAmaltego.DNSNameThis transform searches for A records below the owner name in this DNS Name
dnsdbrrsetwclDomainAmaltego.DomainThis transform searches for A records below the owner name in this Domain

Search DNS Names (.*, AAAA) [DNSDB]

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch DNS Names (.*, AAAA) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Output EntitiesPhrase

Variants

Transform NameInput EntitiesShort Description
dnsdbrrsetwcrDNSNameAAAAmaltego.DNSNameThis transform searches AAAA records under a new base domains that contain this DNS Name
dnsdbrrsetwcrDomainAAAAmaltego.DomainThis transform searches AAAA records under a new base domains that contain this Domain

Search DNS Names (.*, A) [DNSDB]

Description

This transform searches A records under a new base domains that contain this DNS Name

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch DNS Names (.*, A) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Output EntitiesPhrase
Short DescriptionThis transform searches A records under a new base domains that contain this DNS Name

Variants

Transform NameInput Entities
dnsdbrrsetwcrDNSNameAmaltego.DNSName
dnsdbrrsetwcrDomainAmaltego.Domain
Search DNS Names (.*, CNAME) [DNSDB]

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch DNS Names (.*, CNAME) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Output EntitiesPhrase

Variants

Transform NameInput EntitiesShort Description
dnsdbrrsetwcrDNSNameCNAMEmaltego.DNSNameThis transform searches CNAME records under a new base domains that contain this DNS Name
dnsdbrrsetwcrDomainCNAMEmaltego.DomainThis transform searches CNAME records under a new base domains that contain this Domain

Search DNS Names (.*) [DNSDB]

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch DNS Names (.*) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Output EntitiesPhrase

Variants

Transform NameInput EntitiesShort Description
dnsdbrrsetwcrDNSNamemaltego.DNSNameThis transform searches for new base domains that contain this DNS Name
dnsdbrrsetwcrDomainmaltego.DomainThis transform searches for new base domains that contain this Domain
dnsdbrrsetwcrPhrasemaltego.PhraseThis transform searches for new base domains that contain this Phrase

Search DNS Names (Reverse, File Glob) [DNSDB]

Description

This transform uses Flexible search to find rdata matching this file glob pattern

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch DNS Names (Reverse, File Glob) [DNSDB]
OwnerFarsight Support
Author[email protected]
Transform NameflexGlobRdata
Data SourceDNSDB
Input Entitiesmaltego.Phrase
Output EntitiesPhrase
Short DescriptionThis transform uses Flexible search to find rdata matching this file glob pattern

Search DNS Names (Glob) [DNSDB]

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch DNS Names (Glob) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Transform NameflexGlob
Input Entitiesmaltego.Phrase
Output EntitiesPhrase
Short DescriptionSearch DNS Names (Glob) [DNSDB]

Search DNS Names (Reverse, Keyword) [DNSDB]

Description

This transform uses Flexible search to find rdata matching this keyword

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch DNS Names (Reverse, Keyword) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Transform NameflexKeywordRdata
Input Entitiesmaltego.Phrase
Output EntitiesPhrase
Short DescriptionThis transform uses Flexible search to find rdata matching this keyword

Search DNS Names (Keyword) [DNSDB]

Description

This transform uses Flexible search to find hostnames matching this keyword

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch DNS Names (Keyword) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Transform NameflexKeyword
Input Entitiesmaltego.Phrase
Output EntitiesPhrase
Short DescriptionThis transform uses Flexible search to find hostnames matching this keyword

Search DNS Names (Reverse, Regex) [DNSDB]

Description

This transform uses Flexible search to find rdata matching this regular expression

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch DNS Names (Reverse, Regex) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Transform NameflexRegexRdata
Input Entitiesmaltego.Phrase
Output EntitiesPhrase
Short DescriptionThis transform uses Flexible search to find rdata matching this regular expression

Search DNS Names (Regex) [DNSDB]

Description

This transform uses Flexible search to find hostnames matching this regular expression

Transform Settings

Display NameSetting TypeDefault ValueOptionalPopupAuthentication
API KeystringAPI KEY HEREFalseTrueFalse

Transform Meta Info

InformationValue
Display NameSearch DNS Names (Regex) [DNSDB]
OwnerFarsight Support
Author[email protected]
Data SourceDNSDB
Transform NameflexRegex
Input Entitiesmaltego.Phrase
Output EntitiesPhrase
Short DescriptionThis transform uses Flexible search to find hostnames matching this regular expression