Skip to content

Latest commit

History

404 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

DomainTools Iris Investigate

Publisher: DomainTools
Connector Version: 2.0.0
Product Vendor: DomainTools
Product Name: DomainTools Iris Investigate
Minimum Product Version: 6.3.1

This app supports investigative actions to profile domain names, get risk scores, and find connected domains that share the same Whois details, web hosting profiles, SSL certificates, and more on DomainTools Iris Investigate

DomainTools Iris Investigate Monitoring Playbook Feature

This feature allows the user to schedule playbooks to run on an specified interval and run it on a specific container/event ID you provided on each row. Coupled with our reference playbooks, linked below, this can be a powerful tool to notify you of domain infrastructure changes, or when newly created domains match specific infrastructure you're monitoring. See the individual playbooks for more information. This readme covers how to set up Iris Monitoring for those playbooks.

Configuration

This feature depends on the 1 asset configuration fields that are required when using this feature.

NameDescriptionDefault ValueRequired
Splunk SOAR HTTPS port (default: 8443)Splunk SOAR HTTP port if your instance uses one other than the default, 84438443Yes

To configure this, you need to:

  1. Go to Apps
  2. Select DomainTools Iris Investigate
  3. Select a configured asset or create one if you don't have any.
  4. Go to Asset Settings
  5. Look for Splunk SOAR HTTPS port (default: 8443) field. By default it contains 8443 value.

Prerequisites

This feature uses a custom list named domaintools_scheduled_playbooks.
To generate the custom list, you need to:

  1. Go to Apps
  2. Select DomainTools Iris Investigate 3, Select a configured asset or create one if you don't have any.
  3. Go to Actions dropdown then;
  4. Select 'configure scheduled playbooks' action, then;
  5. Hit Test Action.

If you go back to custom list page. you should have the domaintools_scheduled_playbooks generated for you.

Note: The values of this list has 6 columns and the header should not be altered. The last 3 columns are intentionally left blank and used by the playbook scheduler.
Sample domaintools_scheduled_playbooks table:

repo/playbook_nameevent_idinterval (mins)last_run (server time)last_run_statusremarks
local/DomainTools Monitor Domain Risk Score<your_event_id>1440
local/DomainTools Monitor Domain Infrastructure<your_event_id>1440
local/DomainTools Monitor Search Hash<your_event_id>1440
In this example, we've specified to run three separate monitoring playbooks on daily schedules. Note that each scheduled lookup will consume Iris Investigate queries, depending how many domains or Iris search hashes are being monitored.

How to use monitoring/scheduling feature in DomainTools Iris Investigate App

  1. Under Apps > DomainTools Iris Investigate > Asset Settings > Ingest Settings > Label, specify or select a label to apply to objects from this source.
    Recommended: Use a custom label rather using a predefined label like events.
  2. Specify a polling interval to check if playbooks need to be run. Note that this is separate from the playbook run interval specified in step 4. We recommend running every minute for the most accurate scheduling.
  3. Under Custom Lists > domaintools_scheduled_playbooks input your desired playbook schedule following the example in the Configuration Section
    Note: Make sure the label of the playbook and event_id you inputted shares the label that you selected in Step 1. The domaintools_scheduled_playbooks custom list should have been created when you updated our installed the DomainTools app, but if you don't see it, you can generate it by following the Prerequisites section of this page.

Note: For the DomainTools reference playbooks, see this Github repository.

Configuration variables

This table lists the configuration variables required to operate DomainTools Iris Investigate. These variables are specified when configuring a DomainTools Iris Investigate asset in Splunk SOAR.

VARIABLEREQUIREDTYPEDESCRIPTION
usernamerequiredstringUser Name
keyrequiredpasswordAPI Key
proxyoptionalbooleanUse Proxy
proxy_authoptionalbooleanUse Proxy Authentication
proxy_serveroptionalstringProxy Server
proxy_usernameoptionalstringProxy Username
proxy_portoptionalnumericProxy Port
proxy_passwordoptionalpasswordProxy Password
custom_ssl_certificateoptionalbooleanUse Custom SSL Certificate
ssloptionalbooleanUse SSL
custom_ssl_certificate_pathoptionalstringCustom SSL Certificate Path

Supported Actions

test connectivity - Validate the asset configuration for connectivity
domain reputation - Evaluates the risk of a given domain
pivot action - Find domains connected by any supported Iris Investigate search parameter
reverse domain - Extract IPs from a single domain response for further pivoting
reverse ip - Find domains with web hosting IP, NS IP or MX IP
load hash - Load or monitor Iris Investigate search results by Iris Investigate export hash
reverse email - Find domains with email in Whois, DNS SOA or SSL certificate
lookup domain - Get all Iris Investigate data for a domain using the Iris Investigate API endpoint (required)
enrich domain - Get all Iris Investigate data for a domain except counts using the high volume Iris Enrich API endpoint (if provisioned)
configure scheduled playbooks - Run on initial setup to configure the optional monitoring playbooks. This action creates a custom list to manage the playbook scheduling and run status
on poll - Execute scheduled playbooks based on the set interval(mins) in 'domaintools_scheduled_playbooks' custom list. Smaller intervals will result in more accurate schedules
parsed domain rdap - The Parsed Domain RDAP API returns the most recent Domain-RDAP registration record in response to a HTTP GET query. This API compliments the Parsed Whois API as some registries and registrar are beginning to support RDAP as an alternative to Whois for providing domain registration data
nod feed - Apex-level domains (e.g. example.com but not www.example.com) observed for the first time by the DomainTools sensor network, and which are not present in our DNSDB historical database
nad feed - Apex-level domains (e.g. example.com but not www.example.com) DomainTools has newly observed in our DNS sensor network. This includes domains observed in DNS for the first time as well as domains observed in DNS again after not being observed for at least 10 days
noh feed - Contains fully qualified domain names (i.e. host names) that have never been seen before in passive DNS, emitted as soon as they are first observed. Hostname resolutions that we observe for the first time with our global DNS sensor network
domain discovery feed - New domains as they are either discovered in domain registration information, observed by our global sensor network, or reported by trusted third parties
domain rdap feed - List of records for a given domain may be provided by a domain registry, registrar, or both. Domain registries maintain authoritative information about one or more top-level domains (e.g., .com), while domain registrars manage apex domains (e.g., domaintools.com). When domain information is present from both the registry and registrar, this API presents a record containing both sets of results, as well the original raw JSON record, from both the registry and registrar
domain risk feed - Real-time updates to Domain Risk Scores for apex domains, regardless of observed traffic
domain hotlist feed - Domains with high Domain Risk Scores that have also been active within 24 hours
iris detect get new domains - Retrieve newly discovered domains from Iris Detect across all monitors or a specific monitor
iris detect get watched domains - Retrieve watched domains from Iris Detect across all monitors or a specific monitor
iris detect get ignored domains - Retrieve ignored (false positive) domains from Iris Detect across all monitors or a specific monitor
iris detect get escalated domains - Retrieve domains escalated to Google Safe Browsing from Iris Detect
iris detect get blocklist domains - Retrieve domains escalated for internal blocking from Iris Detect
iris detect get monitors list - Retrieve the list of monitors configured in Iris Detect for your account
iris detect escalate domains - Escalate one or more watched domains to Google Safe Browsing via Iris Detect
iris detect blocklist domains - Escalate one or more watched domains for internal blocking via Iris Detect
iris detect watch domains - Add one or more domains to the Iris Detect watchlist for ongoing monitoring
iris detect ignore domains - Mark one or more domains as ignored (false positives) in Iris Detect

action: 'test connectivity'

Validate the asset configuration for connectivity

Type: test
Read only: True

Action Parameters

No parameters are required for this action

Action Output

No Output

action: 'domain reputation'

Evaluates the risk of a given domain

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
domainrequiredDomain or comma-separated list of domains to querystringurldomain

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.parameter.domainstringurldomain
action_result.datastring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summary.domain_risknumeric
action_result.summary.zerolistedbooleanTrue False
action_result.summary.proximitynumeric
action_result.summary.threat_profilenumeric
action_result.summary.threat_profile_malwarenumeric
action_result.summary.threat_profile_phishingnumeric
action_result.summary.threat_profile_spamnumeric
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'pivot action'

Find domains connected by any supported Iris Investigate search parameter

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
query_valuerequiredValue to querystringurldomainipemail
pivot_typerequiredField to pivot onstring
statusoptionalReturn domains of this registration typestring
data_updated_afteroptionalIris Investigate records that were updated on or after midnight on this date, in YYYY-MM-DD format or relative options ( 'today', 'yesterday' )string
tldoptionalLimit results to only include domains in a specific top-level domain (i.e. “tld=com” or “tld=ru”)string
create_dateoptionalOnly include domains created on a specific date, in YYYY-MM-DD format or relative options ( 'today', 'yesterday' )string
create_date_withinoptionalOnly include domains with a whois create date within the specified number of days (e.g. specifying '1' would indicate within the past day)string
first_seen_withinoptionalOnly include domains with a current lifecycle first observed within the specified number of seconds (e.g. specifying '86400' would indicate within the past day)string
first_seen_sinceoptionalOnly include domains with a current lifecycle first observed since a specified datetime. (Example: 2023-04-10T00:00:00+00:00)string
expiration_dateoptionalOnly include domains expiring on a specific date, in YYYY-MM-DD format or relative options ( 'today', 'yesterday' )string

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.parameter.create_datestring
action_result.parameter.create_date_withinstring
action_result.parameter.data_updated_afterstring
action_result.parameter.first_seen_withinstring
action_result.parameter.first_seen_sincestring
action_result.parameter.expiration_datestring
action_result.data.*.first_seen.countnumeric
action_result.data.*.first_seen.valuestring
action_result.data.*.server_type.countnumeric
action_result.data.*.server_type.valuestring
action_result.data.*.website_title.countnumeric
action_result.data.*.website_title.valuestring
action_result.parameter.pivot_typestring
action_result.parameter.query_valuestringurldomainipemail
action_result.parameter.statusstring
action_result.parameter.tldstring
action_result.data.*.domainstringdomain
action_result.data.*.domain_risk.risk_scorenumeric
action_result.data.*.domain_risk.risk_score_stringstring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summarystring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'reverse domain'

Extract IPs from a single domain response for further pivoting

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
domainrequiredDomain or comma-separated list of domains to querystringurldomain

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.parameter.domainstringurldomain
action_result.datastring
action_result.data.*.first_seen.countnumeric
action_result.data.*.first_seen.valuestring
action_result.data.*.server_type.countnumeric
action_result.data.*.server_type.valuestring
action_result.data.*.website_title.countnumeric
action_result.data.*.website_title.valuestring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summary.ip_list.*.countnumeric
action_result.summary.ip_list.*.count_stringstring
action_result.summary.ip_list.*.ipstringip
action_result.summary.ip_list.*.typestring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'reverse ip'

Find domains with web hosting IP, NS IP or MX IP

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
iprequiredIP address to querystringip
statusoptionalReturn domains of this registration typestring
data_updated_afteroptionalIris Investigate records that were updated on or after midnight on this date, in YYYY-MM-DD format or relative options ( 'today', 'yesterday' )string
tldoptionalLimit results to only include domains in a specific top-level domain (i.e. “tld=com” or “tld=ru”)string
create_dateoptionalOnly include domains created on a specific date, in YYYY-MM-DD format or relative options ( 'today', 'yesterday' )string
create_date_withinoptionalOnly include domains with a whois create date within the specified number of days (e.g. specifying '1' would indicate within the past day)string
first_seen_withinoptionalOnly include domains with a current lifecycle first observed within the specified number of seconds (e.g. specifying '86400' would indicate within the past day)string
first_seen_sinceoptionalOnly include domains with a current lifecycle first observed since a specified datetime. (Example: 2023-04-10T00:00:00+00:00)string
expiration_dateoptionalOnly include domains expiring on a specific date, in YYYY-MM-DD format or relative options ( 'today', 'yesterday' )string

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.parameter.create_datestring
action_result.parameter.create_date_withinstring
action_result.parameter.data_updated_afterstring
action_result.parameter.expiration_datestring
action_result.parameter.first_seen_withinstring
action_result.parameter.first_seen_sincestring
action_result.parameter.ipstringip
action_result.parameter.statusstring
action_result.parameter.tldstring
action_result.data.*.domainstringdomain
action_result.data.*.domain_risk.risk_scorenumeric
action_result.data.*.domain_risk.risk_score_stringstring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summarystring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'load hash'

Load or monitor Iris Investigate search results by Iris Investigate export hash

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
search_hashrequiredPaste the "Current Search Export" string (Advanced -> Import/Export Search) from Iris Investigate in this field to import up to 5000 domainsstring

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.parameter.search_hashstring
action_result.data.*.domainstringdomain
action_result.data.*.domain_risk.risk_scorenumeric
action_result.data.*.domain_risk.risk_score_stringstring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summarystring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'reverse email'

Find domains with email in Whois, DNS SOA or SSL certificate

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
emailrequiredEmail querystringemail
statusoptionalReturn domains of this registration typestring
data_updated_afteroptionalIris Investigate records that were updated on or after midnight on this date, in YYYY-MM-DD format or relative options ( 'today', 'yesterday' )string
tldoptionalLimit results to only include domains in a specific top-level domain (i.e. “tld=com” or “tld=ru”)string
create_dateoptionalOnly include domains created on a specific date, in YYYY-MM-DD format or relative options ( 'today', 'yesterday' )string
create_date_withinoptionalOnly include domains with a whois create date within the specified number of days (e.g. specifying '1' would indicate within the past day)string
first_seen_withinoptionalOnly include domains with a current lifecycle first observed within the specified number of seconds (e.g. specifying '86400' would indicate within the past day)string
first_seen_sinceoptionalOnly include domains with a current lifecycle first observed since a specified datetime. (Example: 2023-04-10T00:00:00+00:00)string
expiration_dateoptionalOnly include domains expiring on a specific date, in YYYY-MM-DD format or relative options ( 'today', 'yesterday' )string

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.parameter.create_datestring
action_result.parameter.create_date_withinstring
action_result.parameter.data_updated_afterstring
action_result.parameter.emailstringemail
action_result.parameter.expiration_datestring
action_result.parameter.first_seen_withinstring
action_result.parameter.first_seen_sincestring
action_result.parameter.statusstring
action_result.parameter.tldstring
action_result.data.*.domainstringdomain
action_result.data.*.domain_risk.risk_scorenumeric
action_result.data.*.domain_risk.risk_score_stringstring
action_result.data.*.first_seen.countnumeric
action_result.data.*.first_seen.valuestring
action_result.data.*.server_type.countnumeric
action_result.data.*.server_type.valuestring
action_result.data.*.website_title.countnumeric
action_result.data.*.website_title.valuestring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summarystring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'lookup domain'

Get all Iris Investigate data for a domain using the Iris Investigate API endpoint (required)

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
domainrequiredDomain or comma-separated list of domains to query using the Iris Investigate APIstringurldomain

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.statusstringfailed success
action_result.parameter.domainstringurldomain
action_result.data.*.additional_whois_email.*.countnumeric
action_result.data.*.additional_whois_email.*.valuestring
action_result.data.*.admin_contact.city.countnumeric
action_result.data.*.admin_contact.city.valuestring
action_result.data.*.admin_contact.country.countnumeric
action_result.data.*.admin_contact.country.valuestring
action_result.data.*.admin_contact.fax.countnumeric
action_result.data.*.admin_contact.fax.valuestring
action_result.data.*.admin_contact.name.countnumeric
action_result.data.*.admin_contact.name.valuestring
action_result.data.*.admin_contact.org.countnumeric
action_result.data.*.admin_contact.org.valuestring
action_result.data.*.admin_contact.phone.countnumeric
action_result.data.*.admin_contact.phone.valuestring
action_result.data.*.admin_contact.postal.countnumeric
action_result.data.*.admin_contact.postal.valuestring
action_result.data.*.admin_contact.state.countnumeric
action_result.data.*.admin_contact.state.valuestring
action_result.data.*.admin_contact.street.countnumeric
action_result.data.*.admin_contact.street.valuestring
action_result.data.*.adsense.countnumeric
action_result.data.*.adsense.valuestring
action_result.data.*.alexanumeric
action_result.data.*.billing_contact.city.countnumeric
action_result.data.*.billing_contact.city.valuestring
action_result.data.*.billing_contact.country.countnumeric
action_result.data.*.billing_contact.country.valuestring
action_result.data.*.billing_contact.fax.countnumeric
action_result.data.*.billing_contact.fax.valuestring
action_result.data.*.billing_contact.name.countnumeric
action_result.data.*.billing_contact.name.valuestring
action_result.data.*.billing_contact.org.countnumeric
action_result.data.*.billing_contact.org.valuestring
action_result.data.*.billing_contact.phone.countnumeric
action_result.data.*.billing_contact.phone.valuestring
action_result.data.*.billing_contact.postal.countnumeric
action_result.data.*.billing_contact.postal.valuestring
action_result.data.*.billing_contact.state.countnumeric
action_result.data.*.billing_contact.state.valuestring
action_result.data.*.billing_contact.street.countnumeric
action_result.data.*.billing_contact.street.valuestring
action_result.data.*.create_date.countnumeric
action_result.data.*.create_date.valuestring
action_result.data.*.domain_risk.risk_scorenumeric
action_result.data.*.email_domain.*.countnumeric
action_result.data.*.email_domain.*.valuestring
action_result.data.*.expiration_date.countnumeric
action_result.data.*.expiration_date.valuestring
action_result.data.*.first_seen.countnumeric
action_result.data.*.first_seen.valuestring
action_result.data.*.google_analytics.countnumeric
action_result.data.*.google_analytics.valuestring
action_result.data.*.ip.*.address.countnumeric
action_result.data.*.ip.*.address.valuestring
action_result.data.*.ip.*.asn.*.countnumeric
action_result.data.*.ip.*.asn.*.valuestring
action_result.data.*.ip.*.country_code.countnumeric
action_result.data.*.ip.*.country_code.valuestring
action_result.data.*.ip.*.isp.countnumeric
action_result.data.*.ip.*.isp.valuestring
action_result.data.*.mx.*.domain.countnumeric
action_result.data.*.mx.*.domain.valuestring
action_result.data.*.mx.*.host.countnumeric
action_result.data.*.mx.*.host.valuestring
action_result.data.*.mx.*.ip.*.countnumeric
action_result.data.*.mx.*.ip.*.valuestring
action_result.data.*.name_server.*.domain.countnumeric
action_result.data.*.name_server.*.domain.valuestring
action_result.data.*.name_server.*.host.countnumeric
action_result.data.*.name_server.*.host.valuestring
action_result.data.*.name_server.*.ip.*.countnumeric
action_result.data.*.name_server.*.ip.*.valuestring
action_result.data.*.redirect.countnumeric
action_result.data.*.redirect.valuestring
action_result.data.*.redirect_domain.countnumeric
action_result.data.*.redirect_domain.valuestring
action_result.data.*.registrant_contact.city.countnumeric
action_result.data.*.registrant_contact.city.valuestring
action_result.data.*.registrant_contact.country.countnumeric
action_result.data.*.registrant_contact.country.valuestring
action_result.data.*.registrant_contact.email.*.valuestring
action_result.data.*.registrant_contact.email.*.countnumeric
action_result.data.*.registrant_contact.fax.countnumeric
action_result.data.*.registrant_contact.fax.valuestring
action_result.data.*.registrant_contact.name.countnumeric
action_result.data.*.registrant_contact.name.valuestring
action_result.data.*.registrant_contact.org.countnumeric
action_result.data.*.registrant_contact.org.valuestring
action_result.data.*.registrant_contact.phone.countnumeric
action_result.data.*.registrant_contact.phone.valuestring
action_result.data.*.registrant_contact.postal.countnumeric
action_result.data.*.registrant_contact.postal.valuestring
action_result.data.*.registrant_contact.state.countnumeric
action_result.data.*.registrant_contact.state.valuestring
action_result.data.*.registrant_contact.street.countnumeric
action_result.data.*.registrant_contact.street.valuestring
action_result.data.*.registrant_name.countnumeric
action_result.data.*.registrant_name.valuestring
action_result.data.*.registrant_org.countnumeric
action_result.data.*.registrant_org.valuestring
action_result.data.*.registrar.countnumeric
action_result.data.*.registrar.valuestring
action_result.data.*.server_type.countnumeric
action_result.data.*.server_type.valuestring
action_result.data.*.soa_email.*.countnumeric
action_result.data.*.soa_email.*.valuestring
action_result.data.*.ssl_info.*.alt_names.*.countnumeric
action_result.data.*.ssl_info.*.alt_names.*.valuestring
action_result.data.*.ssl_info.*.common_name.countnumeric
action_result.data.*.ssl_info.*.common_name.valuestring
action_result.data.*.ssl_info.*.duration.countnumeric
action_result.data.*.ssl_info.*.duration.valuestring
action_result.data.*.ssl_info.*.email.*.countnumeric
action_result.data.*.ssl_info.*.email.*.valuestring
action_result.data.*.ssl_info.*.hash.countnumeric
action_result.data.*.ssl_info.*.hash.valuestring
action_result.data.*.ssl_info.*.issuer_common_name.countnumeric
action_result.data.*.ssl_info.*.issuer_common_name.valuestring
action_result.data.*.ssl_info.*.not_after.countnumeric
action_result.data.*.ssl_info.*.not_after.valuestring
action_result.data.*.ssl_info.*.not_before.countnumeric
action_result.data.*.ssl_info.*.not_before.valuestring
action_result.data.*.ssl_info.*.organization.countnumeric
action_result.data.*.ssl_info.*.organization.valuestring
action_result.data.*.ssl_info.*.subject.countnumeric
action_result.data.*.ssl_info.*.subject.valuestring
action_result.data.*.tags.*.labelstring
action_result.data.*.tags.*.scopestring
action_result.data.*.tags.*.tagged_atstring
action_result.data.*.technical_contact.city.countnumeric
action_result.data.*.technical_contact.city.valuestring
action_result.data.*.technical_contact.country.countnumeric
action_result.data.*.technical_contact.country.valuestring
action_result.data.*.technical_contact.fax.countnumeric
action_result.data.*.technical_contact.fax.valuestring
action_result.data.*.technical_contact.name.countnumeric
action_result.data.*.technical_contact.name.valuestring
action_result.data.*.technical_contact.org.countnumeric
action_result.data.*.technical_contact.org.valuestring
action_result.data.*.technical_contact.phone.countnumeric
action_result.data.*.technical_contact.phone.valuestring
action_result.data.*.technical_contact.postal.countnumeric
action_result.data.*.technical_contact.postal.valuestring
action_result.data.*.technical_contact.state.countnumeric
action_result.data.*.technical_contact.state.valuestring
action_result.data.*.technical_contact.street.countnumeric
action_result.data.*.technical_contact.street.valuestring
action_result.data.*.tldstring
action_result.summarystring
action_result.data.*.website_title.countnumeric
action_result.data.*.website_title.valuestring
action_result.statusstringsuccess failed
action_result.messagestring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'enrich domain'

Get all Iris Investigate data for a domain except counts using the high volume Iris Enrich API endpoint (if provisioned)

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
domainrequiredDomain or comma-separated list of domains to query using the Iris Enrich API (if provisioned)stringurldomain

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.statusstringfailed success
action_result.parameter.domainstringurldomain
action_result.data.*.additional_whois_email.*.valuestring
action_result.data.*.admin_contact.city.valuestring
action_result.data.*.admin_contact.country.valuestring
action_result.data.*.admin_contact.fax.valuestring
action_result.data.*.admin_contact.name.valuestring
action_result.data.*.admin_contact.org.valuestring
action_result.data.*.admin_contact.phone.valuestring
action_result.data.*.admin_contact.postal.valuestring
action_result.data.*.admin_contact.state.valuestring
action_result.data.*.admin_contact.street.valuestring
action_result.data.*.adsense.valuestring
action_result.data.*.alexanumeric
action_result.data.*.billing_contact.city.valuestring
action_result.data.*.billing_contact.country.valuestring
action_result.data.*.billing_contact.fax.valuestring
action_result.data.*.billing_contact.name.valuestring
action_result.data.*.billing_contact.org.valuestring
action_result.data.*.billing_contact.phone.valuestring
action_result.data.*.billing_contact.postal.valuestring
action_result.data.*.billing_contact.state.valuestring
action_result.data.*.billing_contact.street.valuestring
action_result.data.*.create_date.valuestring
action_result.data.*.domain_risk.risk_scorenumeric
action_result.data.*.email_domain.*.valuestring
action_result.data.*.expiration_date.valuestring
action_result.data.*.first_seen.valuestring
action_result.data.*.google_analytics.valuestring
action_result.data.*.ip.*.address.valuestring
action_result.data.*.ip.*.asn.*.valuestring
action_result.data.*.ip.*.country_code.valuestring
action_result.data.*.ip.*.isp.valuestring
action_result.data.*.mx.*.domain.valuestring
action_result.data.*.mx.*.host.valuestring
action_result.data.*.mx.*.ip.*.valuestring
action_result.data.*.name_server.*.domain.valuestring
action_result.data.*.name_server.*.host.valuestring
action_result.data.*.name_server.*.ip.*.valuestring
action_result.data.*.redirect.valuestring
action_result.data.*.redirect_domain.valuestring
action_result.data.*.registrant_contact.city.valuestring
action_result.data.*.registrant_contact.country.valuestring
action_result.data.*.registrant_contact.email.*.valuestring
action_result.data.*.registrant_contact.fax.valuestring
action_result.data.*.registrant_contact.name.valuestring
action_result.data.*.registrant_contact.org.valuestring
action_result.data.*.registrant_contact.phone.valuestring
action_result.data.*.registrant_contact.postal.valuestring
action_result.data.*.registrant_contact.state.valuestring
action_result.data.*.registrant_contact.street.valuestring
action_result.data.*.registrant_name.valuestring
action_result.data.*.registrant_org.valuestring
action_result.data.*.registrar.valuestring
action_result.data.*.server_type.valuestring
action_result.data.*.soa_email.*.valuestring
action_result.data.*.ssl_info.*.alt_names.*.valuestring
action_result.data.*.ssl_info.*.common_name.valuestring
action_result.data.*.ssl_info.*.duration.valuestring
action_result.data.*.ssl_info.*.email.*.valuestring
action_result.data.*.ssl_info.*.hash.valuestring
action_result.data.*.ssl_info.*.issuer_common_name.valuestring
action_result.data.*.ssl_info.*.not_after.valuestring
action_result.data.*.ssl_info.*.not_before.valuestring
action_result.data.*.ssl_info.*.organization.valuestring
action_result.data.*.ssl_info.*.subject.valuestring
action_result.data.*.tags.*.labelstring
action_result.data.*.tags.*.scopestring
action_result.data.*.tags.*.tagged_atstring
action_result.data.*.technical_contact.city.valuestring
action_result.data.*.technical_contact.country.valuestring
action_result.data.*.technical_contact.fax.valuestring
action_result.data.*.technical_contact.name.valuestring
action_result.data.*.technical_contact.org.valuestring
action_result.data.*.technical_contact.phone.valuestring
action_result.data.*.technical_contact.postal.valuestring
action_result.data.*.technical_contact.state.valuestring
action_result.data.*.technical_contact.street.valuestring
action_result.data.*.tldstring
action_result.data.*.website_title.valuestring
action_result.summarystring
action_result.messagestring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'configure scheduled playbooks'

Run on initial setup to configure the optional monitoring playbooks. This action creates a custom list to manage the playbook scheduling and run status

Type: investigate
Read only: True

Action Parameters

No parameters are required for this action

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.statusstringfailed success
action_result.data.*string
action_result.summarystring
action_result.messagestring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'on poll'

Execute scheduled playbooks based on the set interval(mins) in 'domaintools_scheduled_playbooks' custom list. Smaller intervals will result in more accurate schedules

Type: ingest
Read only: True

Action Parameters

No parameters are required for this action

Action Output

No Output

action: 'parsed domain rdap'

The Parsed Domain RDAP API returns the most recent Domain-RDAP registration record in response to a HTTP GET query. This API compliments the Parsed Whois API as some registries and registrar are beginning to support RDAP as an alternative to Whois for providing domain registration data

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
domainoptionalThe domain name to query (e.g., example.com)string

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.datastring
action_result.data.*.domainstringdomain
action_result.data.*.domain_statusesstring
action_result.data.*.creation_datestring
action_result.data.*.last_changed_datestring
action_result.data.*.expiration_datestring
action_result.data.*.dnssec.signedboolean
action_result.data.*.nameserversstring
action_result.data.*.conformancestring
action_result.data.*.emailsstring
action_result.data.*.email_domainsstring
action_result.data.*.unclassified_emailsstring
action_result.data.*.registrar_namestring
action_result.data.*.registrar_iana_idstring
action_result.data.*.registrar_contacts_namestring
action_result.data.*.registrar_contacts_emailstring
action_result.data.*.registrar_contacts_phonestring
action_result.data.*.registrar_contacts_rolesstring
action_result.data.*.contact_name_1string
action_result.data.*.contact_org_1string
action_result.data.*.contact_email_1string
action_result.data.*.contact_phone_1string
action_result.data.*.contact_street_1string
action_result.data.*.contact_city_1string
action_result.data.*.contact_postal_1string
action_result.data.*.contact_region_1string
action_result.data.*.contact_country_1string
action_result.data.*.contact_roles_1string
action_result.data.*.contact_name_2string
action_result.data.*.contact_org_2string
action_result.data.*.contact_email_2string
action_result.data.*.contact_phone_2string
action_result.data.*.contact_street_2string
action_result.data.*.contact_city_2string
action_result.data.*.contact_postal_2string
action_result.data.*.contact_region_2string
action_result.data.*.contact_country_2string
action_result.data.*.contact_roles_2string
action_result.data.*.contact_name_3string
action_result.data.*.contact_org_3string
action_result.data.*.contact_email_3string
action_result.data.*.contact_phone_3string
action_result.data.*.contact_street_3string
action_result.data.*.contact_city_3string
action_result.data.*.contact_postal_3string
action_result.data.*.contact_region_3string
action_result.data.*.contact_country_3string
action_result.data.*.contact_roles_3string
action_result.statusstringsuccess failed
action_result.summarystring
action_result.messagestring
action_result.parameter.domainstring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'nod feed'

Apex-level domains (e.g. example.com but not www.example.com) observed for the first time by the DomainTools sensor network, and which are not present in our DNSDB historical database

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
domainoptionalFilter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with '*'. Check the documentation for examplesstring
beforeoptionalThe end of the query window in seconds or in ISO8601 format, relative to the current time, inclusive.string
afteroptionalFilter for records before the given time value inclusive or time offset relative to now.string
session_idoptionalA custom string to distinguish between different sessionsstring
topoptionalLimit the number of results to the top N, where N is the value of this parameterstring

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.datastring
action_result.data.*.domainstringdomain
action_result.data.*.timestampstring
action_result.statusstringsuccess failed
action_result.summarystring
action_result.messagestring
action_result.parameter.afterstring
action_result.parameter.beforestring
action_result.parameter.domainstring
action_result.parameter.session_idstring
action_result.parameter.topstring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'nad feed'

Apex-level domains (e.g. example.com but not www.example.com) DomainTools has newly observed in our DNS sensor network. This includes domains observed in DNS for the first time as well as domains observed in DNS again after not being observed for at least 10 days

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
domainoptionalFilter for an exact domain or a substring contained within a domain by prefixing or suffixing your substring with '*'. Check the documentation for examplesstring
beforeoptionalThe end of the query window in seconds or in ISO8601 format, relative to the current time, inclusive.string
afteroptionalFilter for records before the given time value inclusive or time offset relative to now.string
session_idoptionalA custom string to distinguish between different sessionsstring
topoptionalLimit the number of results to the top N, where N is the value of this parameterstring

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.datastring
action_result.data.*.domainstringdomain
action_result.data.*.timestampstring
action_result.statusstringsuccess failed
action_result.summarystring
action_result.messagestring
action_result.parameter.afterstring
action_result.parameter.beforestring
action_result.parameter.domainstring
action_result.parameter.session_idstring
action_result.parameter.topstring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'noh feed'

Contains fully qualified domain names (i.e. host names) that have never been seen before in passive DNS, emitted as soon as they are first observed. Hostname resolutions that we observe for the first time with our global DNS sensor network

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
domainoptionalUsed to filter feed results. The filter can be an exact match or a partial match when the * character is included at the beginning and/or end of the valuestring
beforeoptionalThe end of the query window in seconds or in ISO8601 format, relative to the current time, inclusive.string
afteroptionalThe start of the query window in seconds in ISO8601 format, relative to the current time, inclusive.string
session_idoptionalServes as a unique identifier for the session. This parameter ensures that data retrieval begins from the latest timestamp recorded in the previous data pull.string
topoptionalThe number of results to return in the response payload. Primarily used for testing.string

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.datastring
action_result.data.*.domainstringdomain
action_result.data.*.timestampstring
action_result.statusstringsuccess failed
action_result.summarystring
action_result.messagestring
action_result.parameter.afterstring
action_result.parameter.beforestring
action_result.parameter.domainstring
action_result.parameter.session_idstring
action_result.parameter.topstring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'domain discovery feed'

New domains as they are either discovered in domain registration information, observed by our global sensor network, or reported by trusted third parties

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
domainoptionalUsed to filter feed results. The filter can be an exact match or a partial match when the * character is included at the beginning and/or end of the value.string
beforeoptionalThe end of the query window in seconds or in ISO8601 format, relative to the current time, inclusive.string
afteroptionalThe start of the query window in seconds in ISO8601 format, relative to the current time, inclusive.string
session_idoptionalServes as a unique identifier for the session. This parameter ensures that data retrieval begins from the latest timestamp recorded in the previous data pull.string
topoptionalThe number of results to return in the response payload. Primarily used for testing.string

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.datastring
action_result.data.*.domainstringdomain
action_result.data.*.timestampstring
action_result.statusstringsuccess failed
action_result.summarystring
action_result.messagestring
action_result.parameter.afterstring
action_result.parameter.beforestring
action_result.parameter.domainstring
action_result.parameter.session_idstring
action_result.parameter.topstring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'domain rdap feed'

List of records for a given domain may be provided by a domain registry, registrar, or both. Domain registries maintain authoritative information about one or more top-level domains (e.g., .com), while domain registrars manage apex domains (e.g., domaintools.com). When domain information is present from both the registry and registrar, this API presents a record containing both sets of results, as well the original raw JSON record, from both the registry and registrar

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
domainoptionalUsed to filter feed results. The filter can be an exact match or a partial match when the * character is included at the beginning and/or end of the value.string
beforeoptionalThe end of the query window in seconds or in ISO8601 format, relative to the current time, inclusive.string
afteroptionalThe start of the query window in seconds in ISO8601 format, relative to the current time, inclusive.string
session_idoptionalServes as a unique identifier for the session. This parameter ensures that data retrieval begins from the latest timestamp recorded in the previous data pull.string
topoptionalThe number of results to return in the response payload. Primarily used for testing.string

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.datastring
action_result.data.*.domainstringdomain
action_result.data.*.timestampstring
action_result.data.*.parsed_record.parsed_fieldsstring
action_result.statusstringsuccess failed
action_result.summarystring
action_result.messagestring
action_result.parameter.afterstring
action_result.parameter.beforestring
action_result.parameter.domainstring
action_result.parameter.session_idstring
action_result.parameter.topstring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'domain risk feed'

Real-time updates to Domain Risk Scores for apex domains, regardless of observed traffic

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
domainoptionalUsed to filter feed results. The filter can be an exact match or a partial match when the * character is included at the beginning and/or end of the value.string
beforeoptionalThe end of the query window in seconds or in ISO8601 format, relative to the current time, inclusive.string
afteroptionalThe start of the query window in seconds in ISO8601 format, relative to the current time, inclusive.string
session_idoptionalServes as a unique identifier for the session. This parameter ensures that data retrieval begins from the latest timestamp recorded in the previous data pull.string
topoptionalThe number of results to return in the response payload. Primarily used for testing.string

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.datastring
action_result.data.*.domainstringdomain
action_result.data.*.timestampstring
action_result.data.*.phishing_riskstring
action_result.data.*.malware_riskstring
action_result.data.*.spam_riskstring
action_result.data.*.proximity_riskstring
action_result.data.*.overall_riskstring
action_result.statusstringsuccess failed
action_result.summarystring
action_result.messagestring
action_result.parameter.afterstring
action_result.parameter.beforestring
action_result.parameter.domainstring
action_result.parameter.session_idstring
action_result.parameter.topstring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'domain hotlist feed'

Domains with high Domain Risk Scores that have also been active within 24 hours

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
domainoptionalUsed to filter feed results. The filter can be an exact match or a partial match when the * character is included at the beginning and/or end of the value.string
beforeoptionalThe end of the query window in seconds or in ISO8601 format, relative to the current time, inclusive.string
afteroptionalThe start of the query window in seconds in ISO8601 format, relative to the current time, inclusive.string
session_idoptionalServes as a unique identifier for the session. This parameter ensures that data retrieval begins from the latest timestamp recorded in the previous data pull.string
topoptionalThe number of results to return in the response payload. Primarily used for testing.string

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.datastring
action_result.data.*.domainstringdomain
action_result.data.*.timestampstring
action_result.data.*.phishing_riskstring
action_result.data.*.malware_riskstring
action_result.data.*.spam_riskstring
action_result.data.*.proximity_riskstring
action_result.data.*.overall_riskstring
action_result.data.*.expiresstring
action_result.statusstringsuccess failed
action_result.summarystring
action_result.messagestring
action_result.parameter.afterstring
action_result.parameter.beforestring
action_result.parameter.domainstring
action_result.parameter.session_idstring
action_result.parameter.topstring
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'iris detect get new domains'

Retrieve newly discovered domains from Iris Detect across all monitors or a specific monitor

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
monitor_idoptionalMonitor ID to filter results to a specific monitorstring
tldsoptionalComma-separated list of TLDs to filter results (e.g. com,net)string
risk_score_rangesoptionalComma-separated risk score ranges to filter by (e.g. 70-99,100-100)string
mx_existsoptionalFilter by whether the domain has an MX recordboolean
discovered_sinceoptionalFilter domains discovered since this datetime (ISO 8601 format)string
changed_sinceoptionalFilter domains changed since this datetime (ISO 8601 format)string
searchoptionalSearch string to filter domains by name (contains match)string
sortoptionalSort field (discovered_date, changed_date, or risk_score)string
orderoptionalSort orderstring
include_domain_dataoptionalInclude DNS and WHOIS/RDAP details in the responseboolean
limitoptionalMaximum number of results to return (max 100, or 50 if include_domain_data is true)numeric
offsetoptionalNumber of results to skip for paginationnumeric
previewoptionalPreview mode for testing — limits results to 10 without hourly rate limitboolean

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.data.*.domainstringdomain
action_result.data.*.statestring
action_result.data.*.risk_scorenumeric
action_result.data.*.risk_score_statusstring
action_result.data.*.discovered_datestring
action_result.data.*.changed_datestring
action_result.data.*.statusstring
action_result.data.*.tldstring
action_result.data.*.idstring
action_result.data.*.mx_existsboolean
action_result.data.*.monitor_idsstring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summary.domain_countnumeric
action_result.summary.total_countnumeric
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1
action_result.parameter.monitor_idstring
action_result.parameter.tldsstring
action_result.parameter.risk_score_rangesstring
action_result.parameter.mx_existsboolean
action_result.parameter.discovered_sincestring
action_result.parameter.changed_sincestring
action_result.parameter.searchstring
action_result.parameter.sortstring
action_result.parameter.orderstring
action_result.parameter.include_domain_databoolean
action_result.parameter.limitnumeric
action_result.parameter.previewboolean
action_result.parameter.offsetnumeric

action: 'iris detect get watched domains'

Retrieve watched domains from Iris Detect across all monitors or a specific monitor

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
monitor_idoptionalMonitor ID to filter results to a specific monitorstring
tldsoptionalComma-separated list of TLDs to filter results (e.g. com,net)string
risk_score_rangesoptionalComma-separated risk score ranges to filter by (e.g. 70-99,100-100)string
mx_existsoptionalFilter by whether the domain has an MX recordboolean
discovered_sinceoptionalFilter domains discovered since this datetime (ISO 8601 format)string
changed_sinceoptionalFilter domains changed since this datetime (ISO 8601 format)string
escalated_sinceoptionalFilter domains escalated since this datetime (ISO 8601 format)string
searchoptionalSearch string to filter domains by name (contains match)string
sortoptionalSort fieldstring
orderoptionalSort orderstring
include_domain_dataoptionalInclude DNS and WHOIS/RDAP details in the responseboolean
limitoptionalMaximum number of results to return (max 100, or 50 if include_domain_data is true)numeric
offsetoptionalNumber of results to skip for paginationnumeric
previewoptionalPreview mode for testing — limits results to 10 without hourly rate limitboolean

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.data.*.domainstringdomain
action_result.data.*.statestring
action_result.data.*.risk_scorenumeric
action_result.data.*.risk_score_statusstring
action_result.data.*.discovered_datestring
action_result.data.*.changed_datestring
action_result.data.*.statusstring
action_result.data.*.escalationsstring
action_result.data.*.tldstring
action_result.data.*.idstring
action_result.data.*.mx_existsboolean
action_result.data.*.monitor_idsstring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summary.domain_countnumeric
action_result.summary.total_countnumeric
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1
action_result.parameter.monitor_idstring
action_result.parameter.tldsstring
action_result.parameter.risk_score_rangesstring
action_result.parameter.mx_existsboolean
action_result.parameter.discovered_sincestring
action_result.parameter.changed_sincestring
action_result.parameter.escalated_sincestring
action_result.parameter.searchstring
action_result.parameter.sortstring
action_result.parameter.orderstring
action_result.parameter.include_domain_databoolean
action_result.parameter.limitnumeric
action_result.parameter.previewboolean
action_result.parameter.offsetnumeric

action: 'iris detect get ignored domains'

Retrieve ignored (false positive) domains from Iris Detect across all monitors or a specific monitor

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
monitor_idoptionalMonitor ID to filter results to a specific monitorstring
tldsoptionalComma-separated list of TLDs to filter results (e.g. com,net)string
risk_score_rangesoptionalComma-separated risk score ranges to filter by (e.g. 70-99,100-100)string
mx_existsoptionalFilter by whether the domain has an MX recordboolean
discovered_sinceoptionalFilter domains discovered since this datetime (ISO 8601 format)string
changed_sinceoptionalFilter domains changed since this datetime (ISO 8601 format)string
escalated_sinceoptionalFilter domains escalated since this datetime (ISO 8601 format)string
searchoptionalSearch string to filter domains by name (contains match)string
sortoptionalSort fieldstring
orderoptionalSort orderstring
include_domain_dataoptionalInclude DNS and WHOIS/RDAP details in the responseboolean
limitoptionalMaximum number of results to return (max 100, or 50 if include_domain_data is true)numeric
offsetoptionalNumber of results to skip for paginationnumeric
previewoptionalPreview mode for testing — limits results to 10 without hourly rate limitboolean

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.data.*.domainstringdomain
action_result.data.*.statestring
action_result.data.*.risk_scorenumeric
action_result.data.*.risk_score_statusstring
action_result.data.*.discovered_datestring
action_result.data.*.changed_datestring
action_result.data.*.statusstring
action_result.data.*.tldstring
action_result.data.*.idstring
action_result.data.*.mx_existsboolean
action_result.data.*.monitor_idsstring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summary.domain_countnumeric
action_result.summary.total_countnumeric
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1
action_result.parameter.monitor_idstring
action_result.parameter.tldsstring
action_result.parameter.risk_score_rangesstring
action_result.parameter.mx_existsboolean
action_result.parameter.discovered_sincestring
action_result.parameter.changed_sincestring
action_result.parameter.escalated_sincestring
action_result.parameter.searchstring
action_result.parameter.sortstring
action_result.parameter.orderstring
action_result.parameter.include_domain_databoolean
action_result.parameter.limitnumeric
action_result.parameter.previewboolean
action_result.parameter.offsetnumeric

action: 'iris detect get escalated domains'

Retrieve domains escalated to Google Safe Browsing from Iris Detect

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
monitor_idoptionalMonitor ID to filter results to a specific monitorstring
tldsoptionalComma-separated list of TLDs to filter results (e.g. com,net)string
risk_score_rangesoptionalComma-separated risk score ranges to filter by (e.g. 70-99,100-100)string
mx_existsoptionalFilter by whether the domain has an MX recordboolean
discovered_sinceoptionalFilter domains discovered since this datetime (ISO 8601 format)string
changed_sinceoptionalFilter domains changed since this datetime (ISO 8601 format)string
escalated_sinceoptionalFilter domains escalated since this datetime (ISO 8601 format)string
searchoptionalSearch string to filter domains by name (contains match)string
sortoptionalSort fieldstring
orderoptionalSort orderstring
include_domain_dataoptionalInclude DNS and WHOIS/RDAP details in the responseboolean
limitoptionalMaximum number of results to return (max 100, or 50 if include_domain_data is true)numeric
offsetoptionalNumber of results to skip for paginationnumeric
previewoptionalPreview mode for testing — limits results to 10 without hourly rate limitboolean

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.data.*.domainstringdomain
action_result.data.*.statestring
action_result.data.*.risk_scorenumeric
action_result.data.*.risk_score_statusstring
action_result.data.*.discovered_datestring
action_result.data.*.changed_datestring
action_result.data.*.statusstring
action_result.data.*.escalationsstring
action_result.data.*.tldstring
action_result.data.*.idstring
action_result.data.*.mx_existsboolean
action_result.data.*.monitor_idsstring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summary.domain_countnumeric
action_result.summary.total_countnumeric
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1
action_result.parameter.monitor_idstring
action_result.parameter.tldsstring
action_result.parameter.risk_score_rangesstring
action_result.parameter.mx_existsboolean
action_result.parameter.discovered_sincestring
action_result.parameter.changed_sincestring
action_result.parameter.escalated_sincestring
action_result.parameter.searchstring
action_result.parameter.sortstring
action_result.parameter.orderstring
action_result.parameter.include_domain_databoolean
action_result.parameter.limitnumeric
action_result.parameter.previewboolean
action_result.parameter.offsetnumeric

action: 'iris detect get blocklist domains'

Retrieve domains escalated for internal blocking from Iris Detect

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
monitor_idoptionalMonitor ID to filter results to a specific monitorstring
tldsoptionalComma-separated list of TLDs to filter results (e.g. com,net)string
risk_score_rangesoptionalComma-separated risk score ranges to filter by (e.g. 70-99,100-100)string
mx_existsoptionalFilter by whether the domain has an MX recordboolean
discovered_sinceoptionalFilter domains discovered since this datetime (ISO 8601 format)string
changed_sinceoptionalFilter domains changed since this datetime (ISO 8601 format)string
escalated_sinceoptionalFilter domains escalated since this datetime (ISO 8601 format)string
searchoptionalSearch string to filter domains by name (contains match)string
sortoptionalSort fieldstring
orderoptionalSort orderstring
include_domain_dataoptionalInclude DNS and WHOIS/RDAP details in the responseboolean
limitoptionalMaximum number of results to return (max 100, or 50 if include_domain_data is true)numeric
offsetoptionalNumber of results to skip for paginationnumeric
previewoptionalPreview mode for testing — limits results to 10 without hourly rate limitboolean

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.data.*.domainstringdomain
action_result.data.*.statestring
action_result.data.*.risk_scorenumeric
action_result.data.*.risk_score_statusstring
action_result.data.*.discovered_datestring
action_result.data.*.changed_datestring
action_result.data.*.statusstring
action_result.data.*.escalationsstring
action_result.data.*.tldstring
action_result.data.*.idstring
action_result.data.*.mx_existsboolean
action_result.data.*.monitor_idsstring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summary.domain_countnumeric
action_result.summary.total_countnumeric
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1
action_result.parameter.monitor_idstring
action_result.parameter.tldsstring
action_result.parameter.risk_score_rangesstring
action_result.parameter.mx_existsboolean
action_result.parameter.discovered_sincestring
action_result.parameter.changed_sincestring
action_result.parameter.escalated_sincestring
action_result.parameter.searchstring
action_result.parameter.sortstring
action_result.parameter.orderstring
action_result.parameter.include_domain_databoolean
action_result.parameter.limitnumeric
action_result.parameter.previewboolean
action_result.parameter.offsetnumeric

action: 'iris detect get monitors list'

Retrieve the list of monitors configured in Iris Detect for your account

Type: investigate
Read only: True

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
include_countsoptionalInclude counts of new, watched, changed, and escalated domains per monitorboolean
datetime_counts_sinceoptionalRequired if include_counts is true. Datetime to count domains from (ISO 8601 format)string
sortoptionalSort fieldstring
orderoptionalSort orderstring
limitoptionalMaximum number of monitors to return (max 100)numeric
offsetoptionalNumber of results to skip for paginationnumeric

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.data.*.termstring
action_result.data.*.idstring
action_result.data.*.statestring
action_result.data.*.statusstring
action_result.data.*.created_datestring
action_result.data.*.updated_datestring
action_result.data.*.created_bystring
action_result.data.*.match_substring_variationsboolean
action_result.data.*.nameserver_exclusionsstring
action_result.data.*.text_exclusionsstring
action_result.data.*.domain_counts.newnumeric
action_result.data.*.domain_counts.watchednumeric
action_result.data.*.domain_counts.changednumeric
action_result.data.*.domain_counts.escalatednumeric
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summary.monitor_countnumeric
action_result.summary.total_countnumeric
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1
action_result.parameter.include_countsboolean
action_result.parameter.datetime_counts_sincestring
action_result.parameter.sortstring
action_result.parameter.orderstring
action_result.parameter.limitnumeric
action_result.parameter.offsetnumeric

action: 'iris detect escalate domains'

Escalate one or more watched domains to Google Safe Browsing via Iris Detect

Type: correct
Read only: False

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
watchlist_domain_idsrequiredComma-separated list of Iris Detect domain IDs to escalate to Google Safe Browsingstring

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.data.*.watchlist_domain_idstring
action_result.data.*.escalation_typestring
action_result.data.*.idstring
action_result.data.*.created_datestring
action_result.data.*.created_bystring
action_result.data.*.updated_datestring
action_result.parameter.watchlist_domain_idsstring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summary.escalated_countnumeric
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'iris detect blocklist domains'

Escalate one or more watched domains for internal blocking via Iris Detect

Type: correct
Read only: False

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
watchlist_domain_idsrequiredComma-separated list of Iris Detect domain IDs to escalate for internal blockingstring

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.data.*.watchlist_domain_idstring
action_result.data.*.escalation_typestring
action_result.data.*.idstring
action_result.data.*.created_datestring
action_result.data.*.created_bystring
action_result.data.*.updated_datestring
action_result.parameter.watchlist_domain_idsstring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summary.blocklisted_countnumeric
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'iris detect watch domains'

Add one or more domains to the Iris Detect watchlist for ongoing monitoring

Type: correct
Read only: False

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
watchlist_domain_idsrequiredComma-separated list of Iris Detect domain IDs to add to the watchliststring

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.data.*.domainstringdomain
action_result.data.*.statestring
action_result.data.*.idstring
action_result.data.*.discovered_datestring
action_result.data.*.changed_datestring
action_result.parameter.watchlist_domain_idsstring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summary.watched_countnumeric
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

action: 'iris detect ignore domains'

Mark one or more domains as ignored (false positives) in Iris Detect

Type: correct
Read only: False

Action Parameters

PARAMETERREQUIREDDESCRIPTIONTYPECONTAINS
watchlist_domain_idsrequiredComma-separated list of Iris Detect domain IDs to mark as ignoredstring

Action Output

DATA PATHTYPECONTAINSEXAMPLE VALUES
action_result.data.*.domainstringdomain
action_result.data.*.statestring
action_result.data.*.idstring
action_result.data.*.discovered_datestring
action_result.data.*.changed_datestring
action_result.parameter.watchlist_domain_idsstring
action_result.statusstringsuccess failed
action_result.messagestring
action_result.summary.ignored_countnumeric
summary.total_objectsnumeric1
summary.total_objects_successfulnumeric1

Auto-generated Splunk SOAR Connector documentation.

Copyright 2026 Splunk Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages