Current ThreatQ Version Filter
 

Pulsedive Operation

The web format of this guide reflects the most current release.  Guides for older iterations are available in PDF format.  

Integration Details

ThreatQuotient provides the following details for this integration:

Introduction

The Pulsedive operation enriches Indicators (of type FQDN, IP Address, IPv6 Address, URL and CVE), Malware objects, Intrusion Sets, Adversaries, Tools, Vulnerabilities, Events and Incidents.

The operation provides the following action:

  • Query - queries Pulsedive for any context it has on the given object.

The operation is compatible with the following system objects:

  • Adversaries
  • Events
  • Indicators
    • IP Address
    • IPv6 Address
    • FQDN
    • URL
    • CVE
  • Malware
  • Tools
  • Vulnerabilities
  • Incident
  • Intrusion Set

Installation

This integration can be installed in the My Integration section of your ThreatQ instance. See the Adding an Integration topic for more details.

Configuration

ThreatQuotient does not issue API keys for third-party vendors. Contact the specific vendor to obtain API keys and other integration-related credentials.

To configure the integration:

  1. Navigate to your integrations management page in ThreatQ.
  2. Select the Operation option from the Type dropdown (optional).
  3. Click on the integration entry to open its details page.
  4. Enter the following parameter under the Configuration tab:
    Parameter Description
    API Key Your Pulsedive API Key.  
  5. Review any additional settings, make any changes if needed, and click on Save.
  6. Click on the toggle switch, located above the Additional Information section, to enable it.

Actions

The operation provides the following action:

Action Description Object Type Object Subtype
Query Queries Pulsedive for any context it has on the given object. Adversaries, Events, Indicators, Malware, Tools, Vulnerabilities, Incident, Intrusion Set Indicators - IP Address, IPv6 Address, FQDN, URL, CVE

The operation will utilize different endpoints based on the type of system object.

Indicators

The following endpoint is used to query Indicators (except for CVE).

GET https://pulsedive.com/api/info.php?indicator=<indicator_value>

ThreatQuotient provides the following default mapping for this endpoint:

Feed Data Path ThreatQ Entity ThreatQ Object Type or Attribute Key Examples Notes
.risk Indicator.Attribute Risk high N/A
.riskfactors[].description Indicator.Attribute Risk Factor ['registration'] N/A
.attributes.hosttype[] Indicator.Attribute Host Type ['Name Server'] N/A
.attributes.protocol[] Indicator.Attribute Protocol ['DNS', 'FTP'] N/A
.attributes.technology[] Indicator.Attribute Technology ['Apache'] N/A
.attributes.port[] Indicator.Attribute Port ['21'] N/A
.properties.geo.country Indicator.Attribute Country Brazil N/A
.properties.geo.countrycode Indicator.Attribute Country Code BR N/A
.properties.geo.org Indicator.Attribute Organization Mandic N/A
.properties.dns.ptr Indicator.Value FQDN mail01.emidhost4.com.br Applicable for ip, ipv6 indicators. Added with Status Indirect
.properties.dns.a Indicator.Value IP Address 12.12.12.12 Applicable for domain indicator. Added with Status Review
.properties.dns.ns[] Indicator.Value FQDN ['aspx.1.google.com'] Applicable for domain indicator. Added with Status Indirect
.properties.dns.mx[] Indicator.Value FQDN ['aspx.1.google.com'] Applicable for domain indicator. Added with Status Indirect
.properties.geo.asn Indicator.Value ASN 123445 Trimmed 'AS' if present in the value. Added with Status Review
.threats[].name Indicator.Attribute Pulsedive .threats[].category Pulsedive Phishing if .threats[].category == 'vulnerability' will be ingested just as Indicator
.threats[].name Indicator.Value CVE CVE-1999-123455 Only if .threats[].category == 'vulnerability'. Threat with category 'vulnerability' is ingested as Related Indicator. Status is Review
.feeds[].name Indicator.Attribute Feed Name Zeus Bad IPs N/A
.feeds[].category Indicator.Attribute Feed Category malware N/A
.feeds[].organisation Indicator.Attribute Feed Organizaton Org N/A
.properties.whois.registrant country Indicator.Attribute Registrant Country RO (*)
.properties.whois.registrant name Indicator.Attribute Registrant Name Comp (*)
.properties.whois.registrant phone Indicator.Attribute Registrant Phone +07124827845354 (*)
.properties.whois.registrant organization Indicator.Attribute Registrant Organization Org.net (*)
.properties.whois.registrant postal code Indicator.Attribute Registrant Postal Code 402342 (*)
.properties.whois.registrant state/province Indicator.Attribute Registrant State/Province CA (*)
.properties.whois.registrant street Indicator.Attribute Registrant Street HighLvl N1 (*)
.properties.whois.registrant email Indicator.Attribute Registrant Email dsefd@comp.org (*)

* All .properties.whois.registrant <name> apply in case the API request was made for an FQDN or URL indicator type

Pulsedive to ThreatQ Indicator Mapping

Feed Data Path ThreatQ Entity
domain FQDN
ip IPv4 Address
ipv6 IPv6 Address
ulr URL
vulnerability CVE

Related Indicators

The following endpoint is used to query Related Indicators.

GET https://pulse- dive.com/api/info.php?<indicator=ndicator_value>&get=links

ThreatQuotient provides the following default mapping for this endpoint:

Feed Data Path ThreatQ Entity ThreatQ Object Type or Attribute Key Examples Notes
.Redirects[].indicator Indicator.Value .Redirects[].type mapped to Pulsedive Indicator Types Mapping.Pulsedive Type alvoportas.com.br (**)
.SSL Certificate Domains[].indicator Indicator.Value .SSL Certificate Domains[].type mapped to Pulsedive Indicator Types Mapping.Pulsedive Type accessa.com.br (**)
.Reverse DNS[].indicator Indicator.Value .Reverse DNS[].type mapped to Pulsedive Indicator Types Mapping.Pulsedive Type mail01.emidhost4.com.br (**)
.Active DNS[].indicator Indicator.Value .Active DNS[].indicator.type mapped to Pulsedive Indicator Types Mapping.Pulsedive Type alvoportas.com.br (**)
.Mail Server[].indicator Indicator.Value .Mail Server[].type mapped to Pulsedive Indicator Types Mapping.Pulsedive Type mail01.emidhost4.com.br (**)
.Sources[].indicator Indicator.Value .Sources[].type mapped to Pulsedive Indicator Types Mapping.Pulsedive Type mail01.emidhost4.com.br (**)
.Related URLs[].indicator Indicator.Value .Related URLs[].type mapped to Pulsedive Indicator Types Mapping.Pulsedive Type http://pulsedive.com (**)

** Indicators types are created based on the .type mapped using the Pulsedive Indicator Types Mapping. FQDN indicators are ingested with Indirect status while the rest are ingested with Review.

Other Objects & CVE Indicators

The following endpoint is used to query all other object types and CVE Indicators.

GET https://pulse- dive.com/api/info.php?threat=<object_value>

ThreatQuotient provides the following default mapping for this endpoint:

Feed Data Path ThreatQ Entity ThreatQ Object Type or Attribute Key Examples Notes
threat.risk Object.Attribute Risk low N/A
.threatq.stamp_added Object Attribute Linked At 1999-20-20 12:12:12 N/A
.threat.wikisummary + .threat.descripton Object.Description   some desc The concatenated value of the two keys is appended to the object description with the header as 'Pulsedive Wiki Summary'
.threat.news[].link Object.Attribute News Link http://newslnk.com N/A
.threat.news[].title Object.Attribute News Title Malwarebytes Labs N/A
.wikireference Object Attribute Reference Reference Data N/A

Object from above table refers to current ThreatQ Object this Operation runs on. All available objects are defined in the above 'Applies To'

Related Indicators of an Object

The following endpoint is used to query Related Indicators of an Object.

GET https://pulsedive.com/api/info.php?threat= &get=links

ThreatQuotient provides the following default mapping for this endpoint:

Feed Data Path ThreatQ Entity ThreatQ Object Type or Attribute Key Examples Notes
.results[].indicator Indicator.Value .results[].type zeus (*)

* All .properties.whois.registrant <name> apply in case the API request was made for an FQDN or URL indicator type 

Change Log

  • Version 1.0.0
    • Initial release

PDF Guides

Document ThreatQ Version
Pulsedive Operation Guide v1.0.0 4.34.0 or Greater