Pulsedive
Enrich and analyze any domain, URL, or IP. Pivot to search on data points and linked indicators to investigate risky properties.
Data Enrichment & Threat Intelligence · Pulsedive
Details
| ID | Pulsedive |
|---|---|
| Provider | Pulsedive LLC |
| Category | Data Enrichment & Threat Intelligence |
| From Version | 6.0.0 |
| Docker Image | demisto/python3:3.12.8.3296088 |
| Supported Modules | Agentix XSIAM |
README
Enrich and analyze any domain, URL, or IP. Pivot to search on data points and linked indicators to investigate risky properties.
This integration was integrated and tested with version 5.1.15 of Pulsedive
Configure Pulsedive in Cortex
| Parameter | Description | Required |
|---|---|---|
| API Key | True | |
| Minimum severity of alerts to fetch | True | |
| Trust any certificate (not secure) | False | |
| Use system proxy settings | False | |
| Fetch indicators | False | |
| Indicator Reputation | Indicators from this integration instance will be marked with this reputation | False |
| Source Reliability | Reliability of the source providing the intelligence data | True |
| False | ||
| False | ||
| Feed Fetch Interval | False | |
| Bypass exclusion list | When selected, the exclusion list is ignored for indicators from this feed. This means that if an indicator from this feed is on the exclusion list, the indicator might still be added to the system. | False |
Commands
You can execute these commands from the CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
ip
Return IP information and reputation
Base Command
ip
Input
| Argument Name | Description | Required |
|---|---|---|
| ip | List of IPs. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DBotScore.Indicator | String | The indicator that was tested. |
| DBotScore.Score | Number | The actual score. |
| DBotScore.Type | String | The indicator type. |
| DBotScore.Vendor | String | The vendor used to calculate the score. |
| Pulsedive.IP.asn | String | The autonomous system name for the IP address. |
| Pulsedive.IP.asn_cidr | String | The ASN CIDR. |
| Pulsedive.IP.asn_country_code | String | The ASN country code. |
| Pulsedive.IP.asn_date | Date | The date on which the ASN was assigned. |
| Pulsedive.IP.asn_description | String | The ASN description. |
| Pulsedive.IP.asn_registry | String | The registry the ASN belongs to. |
| Pulsedive.IP.entities | String | Entities associated to the IP. |
| Pulsedive.IP.ip | String | The actual IP address. |
| Pulsedive.IP.network.cidr | String | Network CIDR for the IP address. |
| Pulsedive.IP.network.country | Unknown | The country of the IP address. |
| Pulsedive.IP.network.end_address | String | The last IP address of the CIDR. |
| Pulsedive.IP.network.events.action | String | The action that happened on the event. |
| Pulsedive.IP.network.events.actor | Unknown | The actor that performed the action on the event. |
| Pulsedive.IP.network.events.timestamp | String | The timestamp when the event occurred. |
| Pulsedive.IP.network.handle | String | The handle of the network. |
| Pulsedive.IP.network.ip_version | String | The IP address version. |
| Pulsedive.IP.network.links | String | Links associated to the IP address. |
| Pulsedive.IP.network.name | String | The name of the network. |
| Pulsedive.IP.network.notices.description | String | The description of the notice. |
| Pulsedive.IP.network.notices.links | Unknown | Links associated with the notice. |
| Pulsedive.IP.network.notices.title | String | Title of the notice. |
| Pulsedive.IP.network.parent_handle | String | Handle of the parent network. |
| Pulsedive.IP.network.raw | Unknown | Additional raw data for the network. |
| Pulsedive.IP.network.remarks | Unknown | Additional remarks for the network. |
| Pulsedive.IP.network.start_address | String | The first IP address of the CIDR. |
| Pulsedive.IP.network.status | String | Status of the network. |
| Pulsedive.IP.network.type | String | The type of the network. |
| Pulsedive.IP.query | String | IP address that was queried. |
| Pulsedive.IP.raw | Unknown | Additional raw data for the IP address. |
| Pulsedive.IP.score | Number | Reputation score from HelloWorld for this IP (0 to 100, where higher is worse). |
| IP.Address | String | IP address. |
| IP.Malicious.Vendor | String | The vendor reporting the IP address as malicious. |
| IP.Malicious.Description | String | A description explaining why the IP address was reported as malicious. |
| IP.ASN | String | The autonomous system name for the IP address. |
domain
Returns Domain information and reputation.
Notice: Submitting indicators using this command might make the indicator data publicly available. See the vendor’s documentation for more details.
Base Command
domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain | List of Domains. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DBotScore.Indicator | String | The indicator that was tested. |
| DBotScore.Score | Number | The actual score. |
| DBotScore.Type | String | The indicator type. |
| DBotScore.Vendor | String | The vendor used to calculate the score. |
| Domain.Name | String | The domain name. |
| Domain.Malicious.Vendor | String | The vendor reporting the domain as malicious. |
| Domain.Malicious.Description | String | A description explaining why the domain was reported as malicious. |
| Domain.Registrant.Name | String | The name of the registrant. |
| Domain.Registrant.Country | String | The country of the registrant. |
| Domain.Organization | String | The organization of the domain. |
| Domain.CreationDate | Date | The creation date of the domain. Format is ISO8601 (i.e. ‘2020-04-30T10:35:00.000Z’). |
| Domain.ExpirationDate | Date | The expiration date of the domain. Format is ISO8601 (i.e. ‘2020-04-30T10:35:00.000Z’). |
| Domain.UpdatedDate | Date | The date when the domain was last updated. Format is ISO8601 (i.e. ‘2020-04-30T10:35:00.000Z’). |
| Domain.NameServers | String | Name servers of the domain. |
| Domain.WHOIS.NameServers | String | A CSV string of name servers, for example ‘ns1.bla.com, ns2.bla.com’. |
| Domain.WHOIS.CreationDate | Date | The creation date of the domain. Format is ISO8601 (i.e. ‘2020-04-30T10:35:00.000Z’). |
| Domain.WHOIS.UpdatedDate | Date | The date when the domain was last updated. Format is ISO8601 (i.e. ‘2020-04-30T10:35:00.000Z’). |
| Domain.WHOIS.ExpirationDate | Date | The expiration date of the domain. |
| Domain.WHOIS.Registrar.Name | String | The name of the registrar, for example ‘GoDaddy’ |
| IP.ASN | String | The autonomous system name for the IP address. |
| Pulsedive.Domain.address | String | Domain admin address. |
| Pulsedive.Domain.city | String | Domain admin city. |
| Pulsedive.Domain.country | String | Domain admin country. |
| Pulsedive.Domain.creation_date | Date | Domain creation date. Format is ISO8601. |
| Pulsedive.Domain.dnssec | String | DNSSEC status. |
| Pulsedive.Domain.domain | String | The domain name. |
| Pulsedive.Domain.domain_name | String | Domain name options. |
| Pulsedive.Domain.emails | String | Contact emails. |
| Pulsedive.Domain.expiration_date | Date | Expiration date. Format is ISO8601. |
| Pulsedive.Domain.name | String | Domain admin name. |
| Pulsedive.Domain.name_servers | String | Name server. |
| Pulsedive.Domain.org | String | Domain organization. |
| Pulsedive.Domain.referral_url | Unknown | Referral URL. |
| Pulsedive.Domain.registrar | String | Domain registrar. |
| Pulsedive.Domain.score | Number | Reputation score from HelloWorld for this domain (0 to 100, where higher is worse). |
| Pulsedive.Domain.state | String | Domain admin state. |
| Pulsedive.Domain.status | String | Domain status. |
| Pulsedive.Domain.updated_date | Date | Updated date. Format is ISO8601. |
| Pulsedive.Domain.whois_server | String | WHOIS server. |
| Pulsedive.Domain.zipcode | Unknown | Domain admin zipcode. |
url
Returns URL information and reputation.
Notice: Submitting indicators using this command might make the indicator data publicly available. See the vendor’s documentation for more details.
Base Command
url
Input
| Argument Name | Description | Required |
|---|---|---|
| url | List of Urls. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| URL.Data | string | The URL. |
| URL.Malicious.Vendor | string | The vendor reporting the URL as malicious. |
| URL.Malicious.Description | string | A description of the malicious URL. |
| DBotScore.Indicator | string | The indicator that was tested. |
| DBotScore.Type | string | The indicator type. |
| DBotScore.Vendor | string | The vendor used to calculate the score. |
| DBotScore.Score | number | The actual score. |
| URL.DetectionEngines | string | The total number of engines that checked the indicator. |
| URL.PositiveDetections | string | The number of engines that positively detected the indicator as malicious. |
pulsedive-scan
Scan an indicator (IP/URL/Domain)
Base Command
pulsedive-scan
Input
| Argument Name | Description | Required |
|---|---|---|
| value | The value to scan. | Required |
| scan_type | You can choose between passive and active scanning. Passive scans fetch data without reaching out directly to the indicator, including performing WHOIS and DNS requests. Active scans are more noisy; we’ll do a quick port scan and reach out to the indicator with a web browser. Possible values are: active, passiv. Default is active. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Pulsedive.Scan.qid | Number | QID of the scan. |
| Pulsedive.Scan.value | string | The value which was scanned. |
| Pulsedive.Scan.success | string | The success message. |
pulsedive-scan-result
Retrieve the Result
Base Command
pulsedive-scan-result
Input
| Argument Name | Description | Required |
|---|---|---|
| qid | QID recieved from scan command. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DBotScore.Indicator | String | The indicator that was tested. |
| DBotScore.Score | Number | The actual score. |
| DBotScore.Type | String | The indicator type. |
| DBotScore.Vendor | unknown | The vendor used to calculate the score. |
| Pulsedive.ScanResult | Unknown | Complete data returned from the scan. |
| Domain.Name | String | The domain name. |
| Domain.DomainStatus | String | The status of the domain. |
| Domain.NameServers | String | Name servers of the domain. |
| Domain.WHOIS.NameServers | String | A CSV string of name servers, for example ‘ns1.bla.com, ns2.bla.com’. |
| Pulsedive.Scan.success | string | The success message. |
| IP.Address | String | IP address. |
| IP.Geo.Country | String | The country in which the IP address is located. |
| IP.Port | String | Ports that are associated with the IP. |
| IP.ASN | String | The autonomous system name for the URL, for example: ‘AS8948’. |
| URL.DATA | String | The URL. |
Configuration parameters
apikey— API Key (required)min_severity— Minimum severity of alerts to fetch (required)insecure— Trust any certificate (not secure)proxy— Use system proxy settingsfeed— Fetch indicatorsfeedReputation— Indicator ReputationfeedReliability— Source Reliability (required)feedExpirationPolicy—feedExpirationInterval—feedFetchInterval— Feed Fetch IntervalfeedBypassExclusionList— Bypass exclusion list
Commands (5)
-
domainReturns Domain information and reputation.
-
ipReturn IP information and reputation
-
pulsedive-scanScan an indicator (IP/URL/Domain)
-
pulsedive-scan-resultRetrieve the Result
-
urlReturns URL information and reputation.
category: Data Enrichment & Threat Intelligence provider: Pulsedive LLC commonfields: id: Pulsedive version: -1 configuration: - display: API Key name: apikey required: true type: 4 - defaultvalue: Low display: Minimum severity of alerts to fetch name: min_severity options: - Low - Medium - High - Critical required: true type: 15 - display: Trust any certificate (not secure) name: insecure type: 8 required: false - display: Use system proxy settings name: proxy type: 8 required: false - display: Fetch indicators name: feed type: 8 required: false - additionalinfo: Indicators from this integration instance will be marked with this reputation display: Indicator Reputation name: feedReputation options: - None - Good - Suspicious - Bad type: 18 required: false - additionalinfo: Reliability of the source providing the intelligence data defaultvalue: F - Reliability cannot be judged display: Source Reliability name: feedReliability options: - A - Completely reliable - B - Usually reliable - C - Fairly reliable - D - Not usually reliable - E - Unreliable - F - Reliability cannot be judged required: true type: 15 - defaultvalue: indicatorType display: '' name: feedExpirationPolicy options: - never - interval - indicatorType - suddenDeath type: 17 required: false - defaultvalue: '20160' display: '' name: feedExpirationInterval type: 1 required: false - defaultvalue: '240' display: Feed Fetch Interval name: feedFetchInterval type: 19 required: false - additionalinfo: When selected, the exclusion list is ignored for indicators from this feed. This means that if an indicator from this feed is on the exclusion list, the indicator might still be added to the system. display: Bypass exclusion list name: feedBypassExclusionList type: 8 required: false description: Enrich and analyze any domain, URL, or IP. Pivot to search on data points and linked indicators to investigate risky properties. display: Pulsedive name: Pulsedive script: commands: - arguments: - default: true description: List of IPs. isArray: true name: ip required: true description: Return IP information and reputation name: ip outputs: - contextPath: DBotScore.Indicator description: The indicator that was tested. type: String - contextPath: DBotScore.Score description: The actual score. type: Number - contextPath: DBotScore.Type description: The indicator type. type: String - contextPath: DBotScore.Vendor description: The vendor used to calculate the score. type: String - contextPath: Pulsedive.IP.asn description: The autonomous system name for the IP address. type: String - contextPath: Pulsedive.IP.asn_cidr description: The ASN CIDR. type: String - contextPath: Pulsedive.IP.asn_country_code description: The ASN country code. type: String - contextPath: Pulsedive.IP.asn_date description: The date on which the ASN was assigned. type: Date - contextPath: Pulsedive.IP.asn_description description: The ASN description. type: String - contextPath: Pulsedive.IP.asn_registry description: The registry the ASN belongs to. type: String - contextPath: Pulsedive.IP.entities description: Entities associated to the IP. type: String - contextPath: Pulsedive.IP.ip description: The actual IP address. type: String - contextPath: Pulsedive.IP.network.cidr description: Network CIDR for the IP address. type: String - contextPath: Pulsedive.IP.network.country description: The country of the IP address. type: Unknown - contextPath: Pulsedive.IP.network.end_address description: The last IP address of the CIDR. type: String - contextPath: Pulsedive.IP.network.events.action description: The action that happened on the event. type: String - contextPath: Pulsedive.IP.network.events.actor description: The actor that performed the action on the event. type: Unknown - contextPath: Pulsedive.IP.network.events.timestamp description: The timestamp when the event occurred. type: String - contextPath: Pulsedive.IP.network.handle description: The handle of the network. type: String - contextPath: Pulsedive.IP.network.ip_version description: The IP address version. type: String - contextPath: Pulsedive.IP.network.links description: Links associated to the IP address. type: String - contextPath: Pulsedive.IP.network.name description: The name of the network. type: String - contextPath: Pulsedive.IP.network.notices.description description: The description of the notice. type: String - contextPath: Pulsedive.IP.network.notices.links description: Links associated with the notice. type: Unknown - contextPath: Pulsedive.IP.network.notices.title description: Title of the notice. type: String - contextPath: Pulsedive.IP.network.parent_handle description: Handle of the parent network. type: String - contextPath: Pulsedive.IP.network.raw description: Additional raw data for the network. type: Unknown - contextPath: Pulsedive.IP.network.remarks description: Additional remarks for the network. type: Unknown - contextPath: Pulsedive.IP.network.start_address description: The first IP address of the CIDR. type: String - contextPath: Pulsedive.IP.network.status description: Status of the network. type: String - contextPath: Pulsedive.IP.network.type description: The type of the network. type: String - contextPath: Pulsedive.IP.query description: IP address that was queried. type: String - contextPath: Pulsedive.IP.raw description: Additional raw data for the IP address. type: Unknown - contextPath: Pulsedive.IP.score description: Reputation score from HelloWorld for this IP (0 to 100, where higher is worse). type: Number - contextPath: IP.Address description: IP address. type: String - contextPath: IP.Malicious.Vendor description: The vendor reporting the IP address as malicious. type: String - contextPath: IP.Malicious.Description description: A description explaining why the IP address was reported as malicious. type: String - contextPath: IP.ASN description: The autonomous system name for the IP address. type: String - arguments: - default: true description: List of Domains. isArray: true name: domain required: true description: Returns Domain information and reputation. name: domain outputs: - contextPath: DBotScore.Indicator description: The indicator that was tested. type: String - contextPath: DBotScore.Score description: The actual score. type: Number - contextPath: DBotScore.Type description: The indicator type. type: String - contextPath: DBotScore.Vendor description: The vendor used to calculate the score. type: String - contextPath: Domain.Name description: The domain name. type: String - contextPath: Domain.Malicious.Vendor description: The vendor reporting the domain as malicious. type: String - contextPath: Domain.Malicious.Description description: A description explaining why the domain was reported as malicious. type: String - contextPath: Domain.Registrant.Name description: The name of the registrant. type: String - contextPath: Domain.Registrant.Country description: The country of the registrant. type: String - contextPath: Domain.Organization description: The organization of the domain. type: String - contextPath: Domain.CreationDate description: The creation date of the domain. Format is ISO8601 (i.e. '2020-04-30T10:35:00.000Z'). type: Date - contextPath: Domain.ExpirationDate description: The expiration date of the domain. Format is ISO8601 (i.e. '2020-04-30T10:35:00.000Z'). type: Date - contextPath: Domain.UpdatedDate description: The date when the domain was last updated. Format is ISO8601 (i.e. '2020-04-30T10:35:00.000Z'). type: Date - contextPath: Domain.NameServers description: Name servers of the domain. type: String - contextPath: Domain.WHOIS.NameServers description: A CSV string of name servers, for example 'ns1.bla.com, ns2.bla.com'. type: String - contextPath: Domain.WHOIS.CreationDate description: The creation date of the domain. Format is ISO8601 (i.e. '2020-04-30T10:35:00.000Z'). type: Date - contextPath: Domain.WHOIS.UpdatedDate description: The date when the domain was last updated. Format is ISO8601 (i.e. '2020-04-30T10:35:00.000Z'). type: Date - contextPath: Domain.WHOIS.ExpirationDate description: The expiration date of the domain. type: Date - contextPath: Domain.WHOIS.Registrar.Name description: The name of the registrar, for example 'GoDaddy'. type: String - contextPath: IP.ASN description: The autonomous system name for the IP address. type: String - contextPath: Pulsedive.Domain.address description: Domain admin address. type: String - contextPath: Pulsedive.Domain.city description: Domain admin city. type: String - contextPath: Pulsedive.Domain.country description: Domain admin country. type: String - contextPath: Pulsedive.Domain.creation_date description: Domain creation date. Format is ISO8601. type: Date - contextPath: Pulsedive.Domain.dnssec description: DNSSEC status. type: String - contextPath: Pulsedive.Domain.domain description: The domain name. type: String - contextPath: Pulsedive.Domain.domain_name description: Domain name options. type: String - contextPath: Pulsedive.Domain.emails description: Contact emails. type: String - contextPath: Pulsedive.Domain.expiration_date description: Expiration date. Format is ISO8601. type: Date - contextPath: Pulsedive.Domain.name description: Domain admin name. type: String - contextPath: Pulsedive.Domain.name_servers description: Name server. type: String - contextPath: Pulsedive.Domain.org description: Domain organization. type: String - contextPath: Pulsedive.Domain.referral_url description: Referral URL. type: Unknown - contextPath: Pulsedive.Domain.registrar description: Domain registrar. type: String - contextPath: Pulsedive.Domain.score description: Reputation score from HelloWorld for this domain (0 to 100, where higher is worse). type: Number - contextPath: Pulsedive.Domain.state description: Domain admin state. type: String - contextPath: Pulsedive.Domain.status description: Domain status. type: String - contextPath: Pulsedive.Domain.updated_date description: Updated date. Format is ISO8601. type: Date - contextPath: Pulsedive.Domain.whois_server description: WHOIS server. type: String - contextPath: Pulsedive.Domain.zipcode description: Domain admin zipcode. type: Unknown - arguments: - default: true description: List of Urls. isArray: true name: url required: true description: Returns URL information and reputation. name: url outputs: - contextPath: URL.Data description: The URL. type: string - contextPath: URL.Malicious.Vendor description: The vendor reporting the URL as malicious. type: string - contextPath: URL.Malicious.Description description: A description of the malicious URL. type: string - contextPath: DBotScore.Indicator description: The indicator that was tested. type: string - contextPath: DBotScore.Type description: The indicator type. type: string - contextPath: DBotScore.Vendor description: The vendor used to calculate the score. type: string - contextPath: DBotScore.Score description: The actual score. type: number - contextPath: URL.DetectionEngines description: The total number of engines that checked the indicator. type: string - contextPath: URL.PositiveDetections description: The number of engines that positively detected the indicator as malicious. type: string - arguments: - description: The value to scan. name: value required: true - auto: PREDEFINED default: true defaultValue: active description: You can choose between passive and active scanning. Passive scans fetch data without reaching out directly to the indicator, including performing WHOIS and DNS requests. Active scans are more noisy; we'll do a quick port scan and reach out to the indicator with a web browser. name: scan_type predefined: - active - passiv description: Scan an indicator (IP/URL/Domain) name: pulsedive-scan outputs: - contextPath: Pulsedive.Scan.qid description: QID of the scan. type: Number - contextPath: Pulsedive.Scan.value description: The value which was scanned. type: string - contextPath: Pulsedive.Scan.success description: The success message. type: string - arguments: - description: QID recieved from scan command. name: qid required: true description: Retrieve the Result name: pulsedive-scan-result outputs: - contextPath: DBotScore.Indicator description: The indicator that was tested. type: String - contextPath: DBotScore.Score description: The actual score. type: Number - contextPath: DBotScore.Type description: The indicator type. type: String - contextPath: DBotScore.Vendor description: The vendor used to calculate the score. - contextPath: Pulsedive.ScanResult description: Complete data returned from the scan. type: Unknown - contextPath: Domain.Name description: The domain name. type: String - contextPath: Domain.DomainStatus description: The status of the domain. type: String - contextPath: Domain.NameServers description: Name servers of the domain. type: String - contextPath: Domain.WHOIS.NameServers description: A CSV string of name servers, for example 'ns1.bla.com, ns2.bla.com'. type: String - contextPath: Pulsedive.Scan.success description: The success message. type: string - contextPath: IP.Address description: IP address. type: String - contextPath: IP.Geo.Country description: The country in which the IP address is located. type: String - contextPath: IP.Port description: Ports that are associated with the IP. type: String - contextPath: IP.ASN description: "The autonomous system name for the URL, for example: 'AS8948'." type: String - contextPath: URL.DATA description: The URL. type: String dockerimage: demisto/python3:3.12.8.3296088 script: '' subtype: python3 type: python runonce: false fromversion: 6.0.0 tests: - No tests (auto formatted)