Skip to main content

DomainTools MISP Modules

The DomainTools MISP modules extend the MISP hover and expansion features to show domain name profiles and discover connected domains. They are powered by the DomainTools Iris and DomainTools Enterprise APIs.

Complete details including a demo video are available at https://www.domaintools.com/integrations/misp/.

For more detailed instructions, please see the user guide at https://www.domaintools.com/wp-content/uploads/DomainTools-For-MISP_2.0_App-User-Guide.pdf.

Iris Modules

These modules work with the DomainTools Iris Investigate API and represent the latest generation of DomainTools capabilities for MISP. They are recommended for all new deployments.

DomainTools-Iris-Investigate

  • Designed for MISP tooltip or hover actions on domain names
  • Provides risk scoring, domain age, hosting, Whois, MX and related infrastructure for a domain.
  • Guided Pivot counts help investigators identify connected attributes to other domain infrastructure
  • Requires Iris Investigate account provisioning

DomainTools-Iris-Enrich

  • Optimized for high-volume domain enrichment, providing Risk scoring, Hosting, Whois, MX and related infrastructure information for a domain.
  • Requires Iris Enrich account provisioning

DomainTools-Iris-Pivot

  • Enriches domain attributes with nearly every available field from the Iris Investigate API.
  • Includes complete Risk Score data, with component scores and evidence when available.
  • Adds Guided Pivot counts to attribute comments.
  • Tags attributes as potential Guided Pivots when connections are shared with fewer than 300 domains (this can be configured in the module attributes).
  • Enables pivots on IPs, SSL hashes, nameserver hostnames, and registrant email addresses.
  • Requires Iris Investigate account provisioning

DomainTools-Iris-Import

  • Import domains from the Iris Investigate Pivot Engine directly to a MISP event
  • Export an investigation from the Iris Investigate UI by copying the search hash (Menu -> Search -> Filters -> Export), importing a list of up to 5000 domains as indicators into MISP
  • Requires Iris Investigate account provisioning

DomainTools-Iris-Detect

  • Imports newly discovered and/or newly changed domains from DomainTools Iris Detect product.
  • Set up and manage monitored terms using the Iris Detect UI (https://iris.domaintools.com/detect/) then automatically import them into MISP using this module.
  • Requires Iris Detect account provisioning

Get Started

Installation Instructions

pip install domaintools_api
pip install domaintools_misp

To use the modules with the misp-modules architecture supporting the -c module syntax, modify the misp-modules startup and use the new -c flag:

rm /path/to/python/dist/misp_modules/modules/expansion/domaintools.py
misp-modules -c /path/to/python/dist/domaintools_misp/install/modules/

This will cause the misp-modules to dynamically load the domaintools_misp custom modules and inject them into the available modules

To use the modules with the misp-modules prior architecture:

rm /path/to/python/dist/misp_modules/modules/expansion/domaintools.py
cp /path/to/python/dist/domaintools_misp/install/modules/expansion/DomainTools-Analyze.py /path/to/python/dist/misp_modules/modules/expansion/
cp /path/to/python/dist/domaintools_misp/install/modules/expansion/DomainTools-Pivot.py /path/to/python/dist/misp_modules/modules/expansion/
cp /path/to/python/dist/domaintools_misp/install/modules/expansion/DomainTools-Historic.py /path/to/python/dist/misp_modules/modules/expansion/
cp /path/to/python/dist/domaintools_misp/install/modules/expansion/DomainTools-Iris-Pivot.py /path/to/python/dist/misp_modules/modules/expansion/
cp /path/to/python/dist/domaintools_misp/install/modules/expansion/DomainTools-Iris-Investigate.py /path/to/python/dist/misp_modules/modules/expansion/
cp /path/to/python/dist/domaintools_misp/install/modules/expansion/DomainTools-Iris-Enrich.py /path/to/python/dist/misp_modules/modules/expansion/
cp /path/to/python/dist/domaintools_misp/install/modules/expansion/DomainTools-Iris-Import.py /path/to/python/dist/misp_modules/modules/expansion/
cp /path/to/python/dist/domaintools_misp/install/modules/expansion/DomainTools-Iris-Detect.py /path/to/python/dist/misp_modules/modules/expansion/

Enterprise API Modules

NOTE: These modules require specialized API endpoints that are not available with a DomainTools Iris subscription. Contact us to learn how to get access to them. (EnterpriseSupport at DomainTools dot com).

DomainTools-Analyze

  • This module is superseded by the Iris Investigate module but remains here for backward compatibility. Optimized for MISP hover actions, the Analyze capability provides Whois data, a Domain Risk Score and counts of connected domains to help give quick context on an indicator to inform an interesting pivot and map connected infrastructure.
  • Leverages the following DomainTools endpoints: Parsed Whois, Domain Profile, Risk, Reverse IP, Reverse Whois

DomainTools-Pivot

  • This module is superseded by the Iris Pivot module, but remains here for backward compatibility. Optimized for enrichment actions, the Pivot capability provides additional context on indicators by automatically building out a list of connected infrastructure from the counts presented in the Analyze capability.
  • The Pivot module will also expand email addresses to a list of other domains that share the same contact information, and expand IP addresses to the list of other domains pointed to the same IP.
  • Leverages the following DomainTools endpoints: Parsed Whois, Domain Profile, Risk, Reverse IP, Reverse Whois

DomainTools-Historic

  • The Historic capability will act on Domains or URLs to find historical context by expanding domain names to lists of registrars, IPs and emails historically connected with that indicator
  • Leverages the following DomainTools endpoints: Whois History, Hosting History, Domain Profile, Reverse IP, Reverse Whois, Parsed Whois, Whois

Metadata

Release files for domaintools-misp 0.2.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for domaintools-misp 0.2.8
File Size Uploaded Provenance Actions
domaintools_misp-0.2.8.tar.gz 26.3 kB Without provenance Details for domaintools_misp-0.2.8.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for domaintools-misp 0.2.8
File Interpreter ABI Platform Actions
domaintools_misp-0.2.8-py3-none-any.whl Python 3 none any Details for domaintools_misp-0.2.8-py3-none-any.whl

Total release size: 52.9 kB

Release files / domaintools_misp-0.2.8.tar.gz

Download URL domaintools_misp-0.2.8.tar.gz
Size 26.3 kB
Tags Source
SHA-256 checksum
How to use checksums
07885060bbe23052253fbdf14c352ddadbbc899fb81f49473b997b16635ea70c
BLAKE2b-256 checksum
How to use checksums
c54b149e3bf9844a877a1483fdc074e0861879c1d1ad4abafd5075563d4750cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.9

Release files / domaintools_misp-0.2.8-py3-none-any.whl

Download URL domaintools_misp-0.2.8-py3-none-any.whl
Size 26.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
58a33c5f706eae4c94475d398c6eb5f6a7c900bdf7eb9c06c6fed4d9f43d161c
BLAKE2b-256 checksum
How to use checksums
4c98d50795db195c43236662a5dced5828f22bccc2218177393605409e4ce4f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.9

Security for domaintools-misp 0.2.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page