Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions documentation/expansion/domaintools.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# DomainTools module support and coverage

The bundled `domaintools` expansion and hover module uses the DomainTools Python API client with a username and API key. Its source carries a warning that the module does not appear to be actively maintained.

## Existing lookups

Domain attributes use parsed WHOIS, domain profile, reputation and reverse-IP services. Registrant email, name and phone attributes use reverse WHOIS. IP attributes use host-domain lookup. Results are mapped to MISP attributes such as domains, WHOIS fields and explanatory text.

An existing module is not evidence that every service remains available under a current subscription. Confirm the API endpoints, account entitlements and Python client compatibility before deploying it. The current module does not implement Iris Investigate or Iris Enrich.

## Provider supported integration

DomainTools maintains a separate MISP integration at https://github.com/DomainTools/domaintools_misp. Evaluate its supported services and deployment instructions when choosing a maintained integration. The bundled module and that integration have separate installation and configuration requirements; this guide does not migrate credentials or replace either installation.

## Future maintenance

A functional update should select the required DomainTools service, document supported account entitlements, preserve current configuration where possible, and supply sanitized response fixtures and mapping tests for the selected API. New API coverage should have its own explicit module name when its authentication or output contract differs materially from the legacy module.
17 changes: 17 additions & 0 deletions documentation/mkdocs/domaintools.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# DomainTools module support and coverage

The bundled `domaintools` expansion and hover module uses the DomainTools Python API client with a username and API key. Its source carries a warning that the module does not appear to be actively maintained.

## Existing lookups

Domain attributes use parsed WHOIS, domain profile, reputation and reverse-IP services. Registrant email, name and phone attributes use reverse WHOIS. IP attributes use host-domain lookup. Results are mapped to MISP attributes such as domains, WHOIS fields and explanatory text.

An existing module is not evidence that every service remains available under a current subscription. Confirm the API endpoints, account entitlements and Python client compatibility before deploying it. The current module does not implement Iris Investigate or Iris Enrich.

## Provider supported integration

DomainTools maintains a separate MISP integration at https://github.com/DomainTools/domaintools_misp. Evaluate its supported services and deployment instructions when choosing a maintained integration. The bundled module and that integration have separate installation and configuration requirements; this guide does not migrate credentials or replace either installation.

## Future maintenance

A functional update should select the required DomainTools service, document supported account entitlements, preserve current configuration where possible, and supply sanitized response fixtures and mapping tests for the selected API. New API coverage should have its own explicit module name when its authentication or output contract differs materially from the legacy module.
4 changes: 3 additions & 1 deletion misp_modules/modules/expansion/domaintools.py
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
moduleinfo = {
"version": "0.1",
"author": "Raphaël Vinot",
"description": "DomainTools MISP expansion module.",
"description": "Legacy DomainTools WHOIS, reputation and reverse lookup expansion module.",
"module-type": ["expansion", "hover"],
"name": "DomainTools Lookup",
"logo": "domaintools.png",
Expand All @@ -52,6 +52,8 @@
"A Domaintools API access (username & apikey)",
],
"features": (
"This legacy module does not appear to be actively maintained. See https://misp.github.io/misp-modules/domaintools/ "
"for API coverage and the provider-supported MISP integration.\n\n"
"This module takes a MISP attribute as input to query the Domaintools API. The API returns then the result of"
" the query with some types we map into compatible types we add as MISP attributes.\n\nPlease note that"
" composite attributes composed by at least one of the input types mentionned below (domains, IPs, hostnames)"
Expand Down