Expanse Deprecated
Deprecated. Use the Expanse v2 integration instead. The Expanse App for Demisto leverages the Expander API to retrieve network exposures and risky flows to create incidents in Demisto. This application also allows for IP, Domain, Certificate, Behavior, and Exposure enrichment, retrieving assets and exposures information drawn from Expanse’s unparalleled view of the Internet.
Data Enrichment & Threat Intelligence · Expanse (Deprecated)
Details
| ID | Expanse |
|---|---|
| Provider | Palo Alto Networks |
| Category | Data Enrichment & Threat Intelligence |
| From Version | 5.0.0 |
| Docker Image | demisto/python3:3.9.5.21272 |
README
Overview
The Expanse App for Cortex XSOAR leverages the Expander API to retrieve network exposures and create incidents in Cortex XSOAR. This application also allows for IP, Domain, Certificate, and Behavior enrichment, retrieving assets and exposures information drawn from Expanse’s unparalleled view of the Internet.
This integration was integrated and tested with Expanse Events API v1, Assets API v2, and Behavior API v1.
Configure Expanse on Cortex XSOAR
- Navigate to Settings > Integrations > Servers & Services.
- Search for Expanse.
- Click Add instance to create and configure a new integration instance.
- Name: a textual name for the integration instance.
- API Key
- Fetch incidents
- Include Behavior data in incidents
- Trust any certificate (not secure)
- Use system proxy settings
- How many events to pull from Expander per run
- How many days to pull past events on first run
- Minimum severity of Expanse Exposure to create an incident for
- Click Test to validate the URLs, token, and connection.
Fetched Incidents Data
{
'eventType': 'ON_PREM_EXPOSURE_APPEARANCE',
'eventTime': '2020-02-05T00:00:00Z',
'businessUnit': {
'id': 'a1f0f39b-f358-3c8c-947b-926887871b88',
'name': 'VanDelay Import-Export'
},
'payload': {
'_type': 'ExposurePayload',
'id': 'b0acfbc5-4d55-3fdb-9155-4927eab91218',
'exposureType': 'NTP_SERVER',
'ip': '203.215.173.113',
'port': 123,
'portProtocol': 'UDP',
'exposureId': '6bedf636-5b6a-3b47-82a5-92b511c0649b',
'domainName': None,
'scanned': '2020-02-05T00:00:00Z',
'geolocation': {
'latitude': 33.7,
'longitude': 73.17,
'city': 'ISLAMABAD',
'regionCode': '',
'countryCode':
'PK'
},
'configuration': {
'_type': 'NtpServerConfiguration',
'response': {
'ntp': {
'leapIndicator': 0,
'mode': 4,
'poll': 4,
'precision': -19,
'stratum': 5,
'delay': 0,
'dispersion': 22,
'version': 4,
'originateTime': '2004-11-24T15:12:11.444Z',
'receiveTime': '2020-02-05T14:25:08.963Z',
'updateTime': '2020-02-05T14:25:01.597Z',
'transmitTime': '2020-02-05T14:25:08.963Z',
'reference': {
'ref_ip': {
'reference': {
'ipv4': '127.127.1.1'
}
}
},
'extentionData': None,
'keyIdentifier': None,
'messageDigest': None
}
}
},
'severity': 'ROUTINE',
'tags': {
'ipRange': ['untagged']
},
'providers': ['InternallyHosted'],
'certificatePem': None,
'remediationStatuses': []
},
'id': 'b4a1e2e6-165a-31a5-9e6a-af286adc3dcd'
}
Fetched Behavior Incident Data
{
"id": "c9704240-5021-321e-a82b-32865e07d541",
"tenantBusinessUnitId": "04b5140e-bbe2-3e9c-9318-a39a3b547ed5",
"businessUnit": {
"id": "6b73ef6c-b230-3797-b321-c4a340169eb7",
"name": "Acme Latex Supply"
},
"riskRule": {
"id": "02b6c647-65f4-4b69-b4b0-64af34fd1b29",
"name": "Connections to and from countries on block list",
"description": "Connections to and from countries on block list (Belarus, Côte d'Ivoire, Cuba, Democratic Republic of the Congo, Iran, Iraq, Liberia, North Korea, South Sudan, Sudan, Syria, Zimbabwe)",
"additionalDataFields": "[]"
},
"internalAddress": "184.174.38.51",
"internalPort": 35125,
"externalAddress": "217.218.108.188",
"externalPort": 443,
"flowDirection": "OUTBOUND",
"acked": true,
"protocol": "TCP",
"externalCountryCodes": [
"IR"
],
"internalCountryCodes": [
"US"
],
"externalCountryCode": "IR",
"internalCountryCode": "US",
"internalExposureTypes": [],
"internalDomains": [],
"internalTags": {
"ipRange": []
},
"observationTimestamp": "2020-03-23T14:59:04.211Z",
"created": "2020-03-24T02:45:28.450131Z"
}
Commands
You can execute these commands from the Cortex XSOAR 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
- domain
- expanse-get-certificate
- expanse-get-behavior
- expanse-get-exposures
- expanse-get-domains-for-certificate
1. ip
ip command
Required Permissions
none
Base Command
ip
Input
| Argument Name | Description | Required |
|---|---|---|
| ip | ip address | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| IP.Address | String | Internet Protocol Address |
| IP.Geo.Location | String | The geolocation where the IP address is located, in the format: latitude:longitude |
| IP.Geo.Country | String | The country in which the IP address is located. |
| IP.Geo.Description | String | Additional information about the location |
| Expanse.IP.Address | String | Internet Protocol Address |
| Expanse.IP.Version | String | Internet Protocol Address Version |
| Expanse.IP.BusinessUnits | String | Expanse Business Units this IP belongs to |
| Expanse.IP.IPRange.StartAdress | String | First IP address in IP Network this IP address belongs to |
| Expanse.IP.IPRange.EndAddress | String | Last IP address in IP Network this IP address belongs to |
| Expanse.IP.IPRange.RangeSize | Number | Number of IP addresses in IP Network this IP address belongs to |
| Expanse.IP.IPRange.ResponsiveIPCount | Number | Number of responsive IP addresses in IP Network this IP address belongs to |
| Expanse.IP.IPRange.RangeIntroduced | Date | Date the IP network this IP address belongs to was introduced to Expanse |
| Expanse.IP.IPRange.AttributionReasons | String | The reason why this IP belongs to the IP Range |
| Expanse.IP.Geo.Latitude | String | Geo coordinates: Latitude of IP address |
| Expanse.IP.Geo.Longitude | String | Geo coordinates: Longitude of IP address |
| Expanse.IP.Geo.City | String | Geo coordinates city for this IP address |
| Expanse.IP.Geo.RegionCode | String | Geo coordinates Region Code for this IP address |
| Expanse.IP.Geo.CountryCode | String | Geo coordinates Country Code for this IP address |
| Expanse.IP.Annotations.Tags | String | Customer defined Tags from Expanse related to this IP Range |
| Expanse.IP.Annotations.AdditionalNotes | String | Customer defined Notes from Expanse related to this IP Range |
| Expanse.IP.Annotations.PointsOfContact | String | Customer defined Points of Contact from Expanse related to this IP Range |
| Expanse.IP.SeverityCounts.CRITICAL | Number | Count of CRITICAL Events for this IP address |
| Expanse.IP.SeverityCounts.ROUTINE | Number | Count of ROUTINE Events for this IP address |
| Expanse.IP.SeverityCounts.WARNING | Number | Count of WARNING Events for this IP address |
| Expanse.IP.Geo.Description | String | Additional information about the location |
| Expanse.IP.Geo.Country | String | The country in which the IP address is located. |
Command Example
!ip ip=74.142.119.130
Context Example
{
"IP": {
"Geo": {
"Country": "US",
"Description": "AKRON",
"Location": "41.0433:-81.5239"
},
"Address": "74.142.119.130"
},
"DBotScore": {
"Vendor": "Expanse",
"Indicator": "74.142.119.130",
"Score": 0,
"Type": "ip"
},
"Expanse.IP": {
"Version": "4",
"Annotations": {
"AdditionalNotes": "",
"Tags": [],
"PointsOfContact": []
},
"BusinessUnits": [
"Acme Latex Supply"
],
"SeverityCounts": {
"CRITICAL": 2,
"WARNING": 4,
"ROUTINE": 2
},
"Address": "74.142.119.130",
"Geo": {
"City": "AKRON",
"Description": "AKRON",
"CountryCode": "US",
"Longitude": -81.5239,
"RegionCode": "OH",
"Location": "41.0433:-81.5239",
"Latitude": 41.0433
},
"IPRange": {
"AttributionReasons": [
"This parent range is attributed via IP network registration records for 74.142.119.128\u201374.142.119.135"
],
"ResponsiveIPCount": 1,
"EndAddress": "74.142.119.135",
"RangeIntroduced": "2019-08-02",
"StartAddress": "74.142.119.128",
"RangeSize": 8
}
}
}
Human Readable Output
IP information for: 74.142.119.130
| Address | Annotations | BusinessUnits | Geo | IPRange | SeverityCounts | Version |
|---|---|---|---|---|---|---|
| 74.142.119.130 | AdditionalNotes: null PointsOfContact: null Tags: null |
Acme Latex Supply | Description: AKRON Latitude: 41.0433 Longitude: -81.5239 City: AKRON RegionCode: OH CountryCode: US Location: 41.0433:-81.5239 |
StartAddress: 74.142.119.128 EndAddress: 74.142.119.135 RangeSize: 8 ResponsiveIPCount: 2 RangeIntroduced: 2019-08-02 AttributionReasons: This parent range is attributed via IP network registration records for 74.142.119.128–74.142.119.135 |
CRITICAL: 1 ROUTINE: 4 WARNING: 2 |
4 |
2. domain
domain command
Required Permissions
none
Base Command
domain
Input
| Argument Name | Description | Required |
|---|---|---|
| domain | domain to search | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Domain.Name | String | The domain name, for example: “google.com |
| Domain.DNS | String | A list of IP objects resolved by DNS |
| Domain.CreationDate | Date | The date that the domain was created |
| Domain.DomainStatus | String | The status of the domain |
| Domain.ExpirationDate | Date | The expiration date of the domain |
| Domain.NameServers | String | Name servers of the domain |
| Domain.Organization | String | The organization of the domain |
| Domain.Admin.Country | String | The country of the domain administrator |
| Domain.Admin.Email | String | The email of the domain administrator |
| Domain.Admin.Name | String | The name of the domain administrator |
| Domain.Admin.Phone | String | The phone of the domain administrator |
| Domain.Registrant.Country | String | The country of the registrant |
| Domain.Registrant.Email | String | The email of the registrant |
| Domain.Registrant.Name | String | The name of the registrant |
| Domain.Registrant.Phone | String | The phone of the registrant |
| Domain.WHOIS.DomainStatus | String | The status of the domain |
| Domain.WHOIS.NameServers | String | A list of name servers, for example: “ns1.bla.com, ns2.bla.com” |
| Domain.WHOIS.CreationDate | Date | The date that the domain was created |
| Domain.WHOIS.UpdatedDate | Date | The date that the domain was last updated |
| Domain.WHOIS.ExpirationDate | Date | The date that the domain expires |
| Domain.WHOIS.Registrant.Email | String | The email address of the registrant |
| Domain.WHOIS.Registrant.Name | String | The name of the registrant |
| Domain.WHOIS.Registrant.Phone | String | The phone of the registrant |
| Domain.WHOIS.Registrar.Name | String | The name of the registrar, for example: “GoDaddy” |
| Domain.WHOIS.Registrar.AbuseEmail | String | The email address of the contact for reporting abuse |
| Domain.WHOIS.Registrar.AbusePhone | Unknown | The phone number of contact for reporting abuse |
| Domain.WHOIS.Admin.Name | String | The name of the domain administrator |
| Domain.WHOIS.Admin.Email | String | The email address of the domain administrator |
| Domain.WHOIS.Admin.Phone | Unknown | The phone number of the domain administrator |
| Expanse.Domain.Name | String | The domain name, for example: “google.com |
| Expanse.Domain.DateAdded | Date | Date the domain was added to Expanse |
| Expanse.Domain.FirstObserved | Date | Date Expanse first observed the domain |
| Expanse.Domain.LastObserved | Date | Date Expanse last observed the domain |
| Expanse.Domain.HasLinkedCloudResources | Boolean | Does this domain have linked cloud resources ? |
| Expanse.Domain.SourceDomain | String | Top level domain |
| Expanse.Domain.Tenant | String | Customer defined Tenant from Expanse |
| Expanse.Domain.BusinessUnits | String | Customer defined Business Units from Expanse |
| Expanse.Domain.DNSSEC | String | DNSSEC info |
| Expanse.Domain.RecentIPs | String | Any recent IP addresses Expanse has seen for this domain |
| Expanse.Domain.CloudResources | String | Any Cloud Resources Expanse has seen for this domain |
| Expanse.Domain.LastSubdomainMetadata | String | Any recent subdomain metadata Expanse has seen for this domain |
| Expanse.Domain.ServiceStatus | String | Service Status Expanse sees for this domain |
| Expanse.Domain.LastSampledIP | String | Last seen IP address for this domain |
| Expanse.Domain.DNS | String | A list of IP objects resolved by DNS |
| Expanse.Domain.CreationDate | Date | The date that the domain was created |
| Expanse.Domain.DomainStatus | String | The status of the domain |
| Expanse.Domain.ExpirationDate | Date | The expiration date of the domain |
| Expanse.Domain.NameServers | String | Name servers of the domain |
| Expanse.Domain.Organization | String | The organization of the domain |
| Expanse.Domain.Admin.Country | String | The country of the domain administrator |
| Expanse.Domain.Admin.Email | String | The email address of the domain administrator |
| Expanse.Domain.Admin.Name | String | The name of the domain administrator |
| Expanse.Domain.Admin.Phone | String | The phone number of the domain administrator |
| Expanse.Domain.Registrant.Country | String | The country of the registrant |
| Expanse.Domain.Registrant.Email | String | The email address of the registrant |
| Expanse.Domain.Registrant.Name | String | The name of the registrant |
| Expanse.Domain.Registrant.Phone | String | The phone number for receiving abuse reports |
| Expanse.Domain.WHOIS.DomainStatus | String | The status of the domain |
| Expanse.Domain.WHOIS.NameServers | String | A list of name servers, for example: “ns1.bla.com, ns2.bla.com” |
| Expanse.Domain.WHOIS.CreationDate | Date | The date that the domain was created |
| Expanse.Domain.WHOIS.UpdatedDate | String | The date that the domain was last updated |
| Expanse.Domain.WHOIS.ExpirationDate | String | The date that the domain expires |
| Expanse.Domain.WHOIS.Registrant.Email | String | The email address of the registrant |
| Expanse.Domain.WHOIS.Registrant.Name | String | The name of the registrant |
| Expanse.Domain.WHOIS.Registrant.Phone | String | The phone number of the registrant |
| Expanse.Domain.WHOIS.Registrar.Name | String | The name of the registrar, for example: “GoDaddy” |
| Expanse.Domain.WHOIS.Registrar.AbuseEmail | String | The email address of the contact for reporting abuse |
| Expanse.Domain.WHOIS.Registrar.AbusePhone | String | The phone number of contact for reporting abuse |
| Expanse.Domain.WHOIS.Admin.Name | String | The name of the domain administrator |
| Expanse.Domain.WHOIS.Admin.Email | String | The email address of the domain administrator |
| Expanse.Domain.WHOIS.Admin.Phone | String | The phone number of the domain administrator |
Command Example
!domain domain=atlas.enron.com
Context Example
{
"Domain": {
"Name": "atlas.enron.com",
"Admin": {
"Phone": "14806242599",
"Country": "UNITED STATES",
"Email": "ENRON.COM@domainsbyproxy.com",
"Name": "Registration Private"
},
"DomainStatus": [
"HAS_DNS_RESOLUTION"
],
"NameServers": [
"NS73.DOMAINCONTROL.COM",
"NS74.DOMAINCONTROL.COM"
],
"ExpirationDate": "2019-10-10T04:00:00Z",
"DNS": [],
"Organization": "Domains By Proxy, LLC",
"CreationDate": "1995-10-10T04:00:00Z",
"Registrant": {
"Phone": "14806242599",
"Country": "UNITED STATES",
"Email": "ENRON.COM@domainsbyproxy.com",
"Name": "Registration Private"
},
"WHOIS": {
"Admin": {
"Phone": "14806242599",
"Email": "ENRON.COM@domainsbyproxy.com",
"Name": "Registration Private"
},
"DomainStatus": [
"clientDeleteProhibited clientRenewProhibited clientTransferProhibited clientUpdateProhibited"
],
"NameServers": [
"NS73.DOMAINCONTROL.COM",
"NS74.DOMAINCONTROL.COM"
],
"UpdatedDate": "2015-07-29T16:20:56Z",
"Registrar": {
"AbuseEmail": null,
"AbusePhone": null,
"Name": "GoDaddy.com, LLC"
},
"ExpirationDate": "2019-10-10T04:00:00Z",
"CreationDate": "1995-10-10T04:00:00Z",
"Registrant": {
"Phone": "14806242599",
"Email": "ENRON.COM@domainsbyproxy.com",
"Name": "Registration Private"
}
}
},
"Expanse.Domain": {
"LastSubdomainMetadata": null,
"WHOIS": {
"Admin": {
"Phone": "14806242599",
"Email": "ENRON.COM@domainsbyproxy.com",
"Name": "Registration Private"
},
"DomainStatus": [
"clientDeleteProhibited clientRenewProhibited clientTransferProhibited clientUpdateProhibited"
],
"NameServers": [
"NS73.DOMAINCONTROL.COM",
"NS74.DOMAINCONTROL.COM"
],
"UpdatedDate": "2015-07-29T16:20:56Z",
"Registrar": {
"AbuseEmail": null,
"AbusePhone": null,
"Name": "GoDaddy.com, LLC"
},
"ExpirationDate": "2019-10-10T04:00:00Z",
"CreationDate": "1995-10-10T04:00:00Z",
"Registrant": {
"Phone": "14806242599",
"Email": "ENRON.COM@domainsbyproxy.com",
"Name": "Registration Private"
}
},
"DNSSEC": null,
"DomainStatus": [
"HAS_DNS_RESOLUTION"
],
"HasLinkedCloudResources": false,
"SourceDomain": "enron.com",
"LastObserved": "2020-01-02T09:30:00.374Z",
"ExpirationDate": "2019-10-10T04:00:00Z",
"CloudResources": [],
"Tenant": "VanDelay Industries",
"Name": "atlas.enron.com",
"Admin": {
"Phone": "14806242599",
"Country": "UNITED STATES",
"Email": "ENRON.COM@domainsbyproxy.com",
"Name": "Registration Private"
},
"LastSampledIP": "192.64.147.150",
"BusinessUnits": [
"VanDelay Industries"
],
"DNS": [],
"RecentIPs": [],
"Organization": "Domains By Proxy, LLC",
"DateAdded": "2020-01-04T04:57:48.580Z",
"NameServers": [
"NS73.DOMAINCONTROL.COM",
"NS74.DOMAINCONTROL.COM"
],
"FirstObserved": "2020-01-02T09:30:00.374Z",
"ServiceStatus": [
"NO_ACTIVE_SERVICE",
"NO_ACTIVE_CLOUD_SERVICE",
"NO_ACTIVE_ON_PREM_SERVICE"
],
"CreationDate": "1995-10-10T04:00:00Z",
"Registrant": {
"Phone": "14806242599",
"Country": "UNITED STATES",
"Email": "ENRON.COM@domainsbyproxy.com",
"Name": "Registration Private"
}
},
"DBotScore": {
"Vendor": "Expanse",
"Indicator": "atlas.enron.com",
"Score": 0,
"Type": "url"
}
}
Human Readable Output
Domain information for: atlas.enron.com
| Admin | BusinessUnits | CloudResources | CreationDate | DNS | DNSSEC | DateAdded | DomainStatus | ExpirationDate | FirstObserved | HasLinkedCloudResources | LastObserved | LastSampledIP | LastSubdomainMetadata | Name | NameServers | Organization | RecentIPs | Registrant | ServiceStatus | SourceDomain | Tenant | WHOIS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Country: UNITED STATES Email: ENRON.COM@domainsbyproxy.com Name: Registration Private Phone: 14806242599 |
VanDelay Industries | 1995-10-10T04:00:00Z | 2020-01-04T04:57:48.580Z | HAS_DNS_RESOLUTION | 2019-10-10T04:00:00Z | 2020-01-02T09:30:00.374Z | false | 2020-01-02T09:30:00.374Z | 192.64.147.150 | atlas.enron.com | NS73.DOMAINCONTROL.COM, NS74.DOMAINCONTROL.COM |
Domains By Proxy, LLC | Country: UNITED STATES Email: ENRON.COM@domainsbyproxy.com Name: Registration Private Phone: 14806242599 |
NO_ACTIVE_SERVICE, NO_ACTIVE_CLOUD_SERVICE, NO_ACTIVE_ON_PREM_SERVICE |
enron.com | VanDelay Industries | DomainStatus: clientDeleteProhibited clientRenewProhibited clientTransferProhibited clientUpdateProhibited NameServers: NS73.DOMAINCONTROL.COM, NS74.DOMAINCONTROL.COM CreationDate: 1995-10-10T04:00:00Z UpdatedDate: 2015-07-29T16:20:56Z ExpirationDate: 2019-10-10T04:00:00Z Registrant: {“Email”: “ENRON.COM@domainsbyproxy.com”, “Name”: “Registration Private”, “Phone”: “14806242599”} Registrar: {“Name”: “GoDaddy.com, LLC”, “AbuseEmail”: null, “AbusePhone”: null} Admin: {“Name”: “Registration Private”, “Email”: “ENRON.COM@domainsbyproxy.com”, “Phone”: “14806242599”} |
3. expanse-get-certificate
expanse-get-certificate command
Required Permissions
none
Base Command
expanse-get-certificate
Input
| Argument Name | Description | Required |
|---|---|---|
| common_name | domain to search | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Expanse.Certificate.SearchTerm | string | The common name searched for |
| Expanse.Certificate.CommonName | string | The certificate common name |
| Expanse.Certificate.FirstObserved | date | Certificate first observation date |
| Expanse.Certificate.LastObserved | date | Certificate last observation date |
| Expanse.Certificate.DateAdded | date | Date certificate was added to Expanse |
| Expanse.Certificate.Provider | string | The certificate provider |
| Expanse.Certificate.NotValidBefore | date | Certificate not-valid-before date |
| Expanse.Certificate.NotValidAfter | date | Certificate not-valid-after date |
| Expanse.Certificate.Properties | string | Certificate properties |
| Expanse.Certificate.MD5Hash | string | Certificate MD5 Hash |
| Expanse.Certificate.PublicKeyAlgorithm | string | Certificate public key algorithm used |
| Expanse.Certificate.PublicKeyBits | number | Public key size |
| Expanse.Certificate.BusinessUnits | string | Business Unit for certificate |
| Expanse.Certificate.CertificateAdvertisementStatus | string | Is Certificate advertised |
| Expanse.Certificate.ServiceStatus | string | Any detected services for the certificate |
| Expanse.Certificate.RecentIPs | string | Any recent IPs the certificate was detected on |
| Expanse.Certificate.CloudResources | string | Any cloud resources returning the certificate |
| Expanse.Certificate.PemSha1 | string | SHA1 hash of the certificate PEM |
| Expanse.Certificate.PemSha256 | string | SHA256 hash of the certificate PEM |
| Expanse.Certificate.Issuer.Name | string | Certificate Issuer name |
| Expanse.Certificate.Issuer.Email | string | Certificate Issuer email |
| Expanse.Certificate.Issuer.Country | string | Certificate Issuer country |
| Expanse.Certificate.Issuer.Org | string | Certificate Issuer Org |
| Expanse.Certificate.Issuer.Unit | string | Certificate Issuer Unit |
| Expanse.Certificate.Issuer.AltNames | string | Certificate Issuer alternative names |
| Expanse.Certificate.Issuer.Raw | string | Certificate Issuer raw details |
| Expanse.Certificate.Subject.Name | string | Certificate Subject name |
| Expanse.Certificate.Subject.Email | string | Certificate Subject email |
| Expanse.Certificate.Subject.Country | string | Certificate Subject country |
| Expanse.Certificate.Subject.Org | string | Certificate Subject Org |
| Expanse.Certificate.Subject.Unit | string | Certificate Subject Unit |
| Expanse.Certificate.Subject.AltNames | string | Certificate Subject alternative names |
| Expanse.Certificate.Subject.Raw | string | Certificate Subject raw details |
Command Example
!expanse-get-certificate common_name=atlas.enron.com
Context Example
{
"Expanse.Certificate": {
"BusinessUnits": "VanDelay Industries",
"CertificateAdvertisementStatus": "NO_CERTIFICATE_ADVERTISEMENT",
"CloudResources": "",
"CommonName": "atlas.enron.com",
"DateAdded": "2019-11-21T09:14:27.308679Z",
"FirstObserved": "2019-11-21T09:14:27.308679Z",
"Issuer": {
"AltNames": "",
"Country": "US",
"Email": null,
"Name": "Let's Encrypt Authority X3",
"Org": "Let's Encrypt",
"Raw": "C=US,O=Let's Encrypt,CN=Let's Encrypt Authority X3",
"Unit": null
},
"LastObserved": ""2019-12-19T09:13:47.208679Z",
"MD5Hash": "VEwAbJfmIFAVcZ_x4lm42g==",
"NotValidAfter": "2019-03-31T00:27:46Z",
"NotValidBefore": "2018-12-31T00:27:46Z",
"PemSha1": "3LAYlmV3xtn4ONJ3C9JN_ogz0u8=",
"PemSha256": "kyERnydF-dzOuCCpG4jDnkGr4fI2a--lBZQz2hyhb30=",
"Properties": "EXPIRED",
"Provider": "None",
"PublicKeyAlgorithm": "RSA",
"PublicKeyBits": 2048,
"RecentIPs": "",
"SearchTerm": "atlas.enron.com",
"ServiceStatus": "NO_ACTIVE_SERVICE,NO_ACTIVE_ON_PREM_SERVICE,NO_ACTIVE_CLOUD_SERVICE",
"Subject": {
"AltNames": "atlas.enron.com",
"Country": "US",
"Email": "ENRON.COM@domainsbyproxy.com",
"Name": "atlas.enron.com",
"Org": "ENRON",
"Raw": "CN=api-dev.radioshack.com",
"Unit": null
}
}
}
Human Readable Output
Certificate information for: atlas.enron.com
| BusinessUnits | CertificateAdvertisementStatus | CloudResources | CommonName | DateAdded | FirstObserved | Issuer | LastObserved | MD5Hash | NotValidAfter | NotValidBefore | PemSha1 | PemSha256 | Properties | Provider | PublicKeyAlgorithm | PublicKeyBits | RecentIPs | SearchTerm | ServiceStatus | Subject |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| VanDelay Industries | NO_CERTIFICATE_ADVERTISEMENT | atlas.enron.com | 2019-11-21T09:14:27.308679Z | Name: Let’s Encrypt Authority X3 Email: null Country: US Org: Let’s Encrypt Unit: null AltNames: Raw: C=US,O=Let’s Encrypt,CN=Let’s Encrypt Authority X3 |
VEwAbJfmIFAVcZ_x4lm42g== | 2019-03-31T00:27:46Z | 2018-12-31T00:27:46Z | 3LAYlmV3xtn4ONJ3C9JN_ogz0u8= | kyERnydF-dzOuCCpG4jDnkGr4fI2a–lBZQz2hyhb30= | EXPIRED | None | RSA | 2048 | atlas.enron.com | NO_ACTIVE_SERVICE,NO_ACTIVE_ON_PREM_SERVICE,NO_ACTIVE_CLOUD_SERVICE | Name: atlas.enron.com Email: ENRON.COM@domainsbyproxy.com Country: US Org: null Unit: null AltNames: atlas.enron.com Raw: CN=atlas.enron.com |
4. expanse-get-behavior
expanse-get-behavior command
Required Permissions
none
Base Command
expanse-get-behavior
Input
| Argument Name | Description | Required |
|---|---|---|
| ip | ip to search | Required |
| start_time | ISO-8601 UTC timestamp denoting the earliest behavior data to fetch | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Expanse.Behavior.SearchTerm | string | IP used to search |
| Expanse.Behavior.InternalAddress | string | IP internal to Organization |
| Expanse.Behavior.InternalCountryCode | string | Internal IP Country Geolocation country |
| Expanse.Behavior.BusinessUnit | string | Buisness unit of IP |
| Expanse.Behavior.InternalDomains | string | Known domains associated with IP |
| Expanse.Behavior.InternalIPRanges | string | Known Internal IP ranges containing IP |
| Expanse.Behavior.InternalExposureTypes | string | Known Exposures for IP |
| Expanse.Behavior.ExternalAddresses | string | External IP addresses with known communication to IP |
| Expanse.Behavior.FlowSummaries | string | Summaries of most recents risky flows for IP |
| Expanse.Behavior.Flows | string | Array of Flow Objects |
| Expanse.Behavior.Flows.InternalAddress | string | Internal IP address for flow |
| Expanse.Behavior.Flows.InternalPort | number | Internal Port for flow |
| Expanse.Behavior.Flows.InternalCountryCode | string | Internal country code for flow |
| Expanse.Behavior.Flows.ExternalAddress | string | External IP address for flow |
| Expanse.Behavior.Flows.ExternalPort | number | External Port for flow |
| Expanse.Behavior.Flows.ExternalCountryCode | string | External country code for flow |
| Expanse.Behavior.Flows.Timestamp | date | Timestamp of flow |
| Expanse.Behavior.Flows.Protocol | string | Protocol of flow (UDP, TCP) |
| Expanse.Behavior.Flows.Direction | string | Direction of flow |
| Expanse.Behavior.Flows.RiskRule | string | Risk rule violated by flow |
Command Example
!expanse-get-behavior ip=74.142.119.130 start_time=7
Context Example
{
"BusinessUnit": "VanDelay Industries",
"ExternalAddresses": "66.110.49.36,66.110.49.72",
"FlowSummaries": "74.142.119.130:57475 (US) -\u003e 66.110.49.72:443 (CA) TCP violates Outbound Flows from Servers at 2020-04-05T21:18:56.889Z\n74.142.119.130:61694 (US) -\u003e 66.110.49.36:443 (CA) TCP violates Outbound Flows from Servers at 2020-04-05T21:03:50.867Z\n",
"Flows": [
{
"Direction": "OUTBOUND",
"ExternalAddress": "66.110.49.72",
"ExternalCountryCode": "CA",
"ExternalPort": 443,
"InternalAddress": "74.142.119.130",
"InternalCountryCode": "US",
"InternalPort": 57475,
"Protocol": "TCP",
"RiskRule": "Outbound Flows from Servers",
"Timestamp": "2020-04-05T21:18:56.889Z"
},
{
"Direction": "OUTBOUND",
"ExternalAddress": "66.110.49.36",
"ExternalCountryCode": "CA",
"ExternalPort": 443,
"InternalAddress": "74.142.119.130",
"InternalCountryCode": "US",
"InternalPort": 61694,
"Protocol": "TCP",
"RiskRule": "Outbound Flows from Servers",
"Timestamp": "2020-04-05T21:03:50.867Z"
}
],
"InternalAddress": "74.142.119.130",
"InternalCountryCode": "US",
"InternalDomains": "",
"InternalExposureTypes": "HttpServer",
"InternalIPRanges": "",
"SearchTerm": "74.142.119.130"
}
Human Readable Output
Expanse Behavior information for: 74.142.119.130
| BusinessUnit | ExternalAddresses | FlowSummaries | InternalAddress | InternalCountryCode | InternalDomains | InternalExposureTypes | InternalIPRanges | SearchTerm |
|---|---|---|---|---|---|---|---|---|
| VanDelay Industries | 66.110.49.36,66.110.49.72 | 74.142.119.130:57475 (US) -> 66.110.49.72:443 (CA) TCP violates Outbound Flows from Servers at 2020-04-05T21:18:56.889Z 74.142.119.130:61694 (US) -> 66.110.49.36:443 (CA) TCP violates Outbound Flows from Servers at 2020-04-05T21:03:50.867Z |
74.142.119.130 | US | HttpServer | 74.142.119.130 |
4. expanse-get-exposures
expanse-get-exposures command
Required Permissions
none
Base Command
expanse-get-exposures
Input
| Argument Name | Description | Required |
|---|---|---|
| ip | ip to search | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Expanse.Exposures.SearchTerm | string | IP used to search |
| Expanse.Exposures.TotalExposureCount | number | The total count of exposures for the IP |
| Expanse.Exposures.CriticalExposureCount | number | The total count of CRITICAL exposures for the IP |
| Expanse.Exposures.WarningExposureCount | number | The total count of WARNING exposures for the IP |
| Expanse.Exposures.RoutineExposureCount | number | The total count of ROUTINE exposures for the IP |
| Expanse.Exposures.UnknownExposureCount | number | The total count of UNKNOWN exposures for the IP |
| Expanse.Exposures.ExposureSummaries | string | Summaries of exposures for the IP address |
| Expanse.Exposures.Exposures | unknown | Array of Exposures for the IP address |
| Expanse.Exposures.Exposures.ExposureType | string | Exposure type of the Exposure |
| Expanse.Exposures.Exposures.BusinessUnit | string | Business Unit of the Exposure |
| Expanse.Exposures.Exposures.Ip | string | IP Address the Exposure was found on |
| Expanse.Exposures.Exposures.Port | string | Port the Exposure was found on |
| Expanse.Exposures.Exposures.Severity | string | Severity of the Exposure |
| Expanse.Exposures.Exposures.Certificate | unknown | Certificate details associated with Exposure |
| Expanse.Exposures.Exposures.FirstObservsation | unknown | First Observation of the Exposure |
| Expanse.Exposures.Exposures.LastObservsation | unknown | Last Observation of the Exposure |
| Expanse.Exposures.Exposures.Status | unknown | Status details of the Exposure |
| Expanse.Exposures.Exposures.Provider | unknown | Provider details of the Exposure |
Command Example
!expanse-get-exposures ip=33.2.243.123
Context Example
{
"CriticalExposureCount": 0,
"ExposureSummaries": "NTP_SERVER exposure on 33.2.243.123:UDP123",
"Exposures": [
{
"BusinessUnit": "VanDelay Industries",
"Certificate": null,
"ExposureType": "NTP_SERVER",
"FirstObservsation": {
"configuration": {
"certificate": null,
"response": {
"ntp": {
"delay": 0,
"dispersion": 65537,
"extentionData": null,
"keyIdentifier": null,
"leapIndicator": 3,
"messageDigest": null,
"mode": 4,
"originateTime": "2004-11-24T15:12:11.444Z",
"poll": 4,
"precision": -18,
"receiveTime": "2019-02-01T00:32:17.693Z",
"reference": {
"ref_str": {
"reference": ""
}
},
"stratum": 0,
"transmitTime": "2019-02-01T00:32:17.693Z",
"updateTime": "2036-02-07T06:28:16Z",
"version": 4
}
}
},
"geolocation": {
"city": "VICTOR",
"countryCode": "US",
"latitude": 42.982,
"longitude": -77.4245,
"regionCode": "NY"
},
"hostname": null,
"id": "2d349139-1111-3c92-a168-557d34729bf8",
"ip": "33.2.243.123",
"portNumber": 123,
"portProtocol": "UDP",
"qrispTaskId": 21716146,
"scanned": "2019-02-01T00:19:16Z"
},
"Ip": "33.2.243.123",
"LastObservsation": {
"configuration": {
"certificate": null,
"response": {
"ntp": {
"delay": 0,
"dispersion": 65537,
"extentionData": null,
"keyIdentifier": null,
"leapIndicator": 3,
"messageDigest": null,
"mode": 4,
"originateTime": "2004-11-24T15:12:11.444Z",
"poll": 4,
"precision": -18,
"receiveTime": "2020-05-05T16:05:36.606Z",
"reference": {
"ref_str": {
"reference": ""
}
},
"stratum": 0,
"transmitTime": "2020-05-05T16:05:36.606Z",
"updateTime": "2036-02-07T06:28:16Z",
"version": 4
}
}
},
"geolocation": {
"city": "VICTOR",
"countryCode": "US",
"latitude": 42.982,
"longitude": -77.4245,
"regionCode": "NY"
},
"hostname": null,
"id": "69a0159b-facc-3c55-b71d-3e6b8ae9252b",
"ip": "33.2.243.123",
"portNumber": 123,
"portProtocol": "UDP",
"qrispTaskId": 41755001,
"scanned": "2020-05-05T16:03:30Z"
},
"Port": "UDP123",
"Provider": null,
"Severity": "ROUTINE",
"Status": {
"remediation": [],
"snooze": []
}
}
],
"RoutineExposureCount": 1,
"SearchTerm": "33.2.243.123",
"TotalExposureCount": 1,
"UnknownExposureCount": 0,
"WarningExposureCount": 0
}
Human Readable Output
Expanse Exposure information for: 33.2.243.123
| CriticalExposureCount | ExposureSummaries | RoutineExposureCount | SearchTerm | TotalExposureCount | UnknownExposureCount | WarningExposureCount |
|---|---|---|---|---|---|---|
| 0 | NTP_SERVER exposure on 33.2.243.123:UDP123 | 1 | 33.2.243.123 | 1 | 0 | 0 |
4. expanse-get-domains-for-certificate
expanse-get-domains-for-certificate command
Required Permissions
none
Base Command
expanse-get-domains-for-certificate
Input
| Argument Name | Description | Required |
|---|---|---|
| common_name | The certificate common name | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Expanse.IPDomains.SearchTerm | string | The common name that was searched |
| Expanse.IPDomains.TotalDomainCount | number | The number of domains found matching the specified certificate |
| Expanse.IPDomains.FlatDomainList | number | An array of all domain names found. This is truncated at 50 |
| Expanse.IPDomains.DomainList | number | An array of domain objects. This is truncated at 50 |
Command Example
!expanse-get-domains-for-certificate common_name="*.us.expanse.co"
Context Example
{
"SearchTerm": "*.us.expanse.co",
"TotalDomainCount": 2,
"FlatDomainList": ["california.us.expanse.co", "dc.us.expanse.co"]
"DomainList": [
{
"ip": "33.2.243.123",
"domain": "california.us.expanse.co",
"type": "DOMAIN_RESOLUTION",
"assetType": "DOMAIN",
"assetKey": "california.us.expanse.co",
"provider": {
"id": "AWS",
"name": "Amazon Web Services"
},
"lastObserved": "2020-06-22T05:20:32.883Z",
"tenant": {
"id": "4b7efca7-c595-408e-b4d1-634080e48367",
"name": "Palo Alto Networks",
"tenantId": "4b7efca7-c595-408e-b4d1-634080e48367"
},
"businessUnits": [
{
"id": "a1f0f39b-f358-3c8c-947b-926887871b88",
"name": "VanDelay Import-Export"
"tenantId": "a1f0f39b-f358-3c8c-947b-926887871b88"
}
],
"commonName": null
},
{
"ip": "33.2.243.123",
"domain": "dc.us.expanse.co",
"type": "DOMAIN_RESOLUTION",
"assetType": "DOMAIN",
"assetKey": "dc.us.expanse.co",
"provider": {
"id": "AWS",
"name": "Amazon Web Services"
},
"lastObserved": "2020-06-21T07:20:32.883Z",
"tenant": {
"id": "4b7efca7-c595-408e-b4d1-634080e48367",
"name": "Palo Alto Networks",
"tenantId": "4b7efca7-c595-408e-b4d1-634080e48367"
},
"businessUnits": [
{
"id": "a1f0f39b-f358-3c8c-947b-926887871b88",
"name": "VanDelay Import-Export"
"tenantId": "a1f0f39b-f358-3c8c-947b-926887871b88"
}
],
"commonName": null
}
]
}
Human Readable Output
Expanse Domains matching Certificate Common Name: *.us.expanse.co
| FlatDomainList | SearchTerm | TotalDomainCount |
|---|---|---|
| california.us.expanse.co, dc.us.expanse.co | *.us.expanse.co | 2 |
Contact Details
For Product Support, please contact your Technical Account Manager or email help@expanseinc.com
Configuration parameters
api_key— API Key (required)isFetch— Fetch incidentsincidentType— Incident typeinsecure— Trust any certificate (not secure)proxy— Use system proxy settingsbehavior— Include Behavior data in incidentspage_limit— How many events to pull from Expander per runfirst_run— How many days to pull past events on first runminimum_severity— Minimum severity of Expanse Exposure to create an incident for
Commands (6)
-
domainSubmits a domain to check.
-
expanse-get-behaviorReturns Risky Flows for the specified IP address. The maximum number of results is 20.
-
expanse-get-certificateReturns information about the domain certificate.
-
expanse-get-domains-for-certificateReturns all domains which have been seen with the specified certificate.
-
expanse-get-exposuresDeprecated command by Expanse. Returns exposure information about the ip.
-
ipSubmits an IP address to check.
category: Data Enrichment & Threat Intelligence provider: Palo Alto Networks fromversion: 5.0.0 deprecated: true commonfields: id: Expanse version: -1 configuration: - display: API Key name: api_key required: true type: 4 - display: Fetch incidents name: isFetch type: 8 required: false - display: Incident type name: incidentType type: 13 required: false - display: Trust any certificate (not secure) name: insecure type: 8 required: false - display: Use system proxy settings name: proxy type: 8 required: false - display: Include Behavior data in incidents name: behavior type: 8 required: false - defaultvalue: '10' display: How many events to pull from Expander per run name: page_limit type: 0 required: false - defaultvalue: '7' display: How many days to pull past events on first run name: first_run type: 0 required: false - display: Minimum severity of Expanse Exposure to create an incident for name: minimum_severity type: 15 defaultvalue: WARNING options: - ROUTINE - WARNING - CRITICAL required: false description: Deprecated. Use the Expanse v2 integration instead. The Expanse App for Demisto leverages the Expander API to retrieve network exposures and risky flows to create incidents in Demisto. This application also allows for IP, Domain, Certificate, Behavior, and Exposure enrichment, retrieving assets and exposures information drawn from Expanse’s unparalleled view of the Internet. display: Expanse (Deprecated) name: Expanse script: commands: - arguments: - default: true description: The IP address to search. isArray: true name: ip required: true description: Submits an IP address to check. name: ip outputs: - contextPath: IP.Address description: The IP address. type: String - contextPath: IP.Geo.Location description: 'The geolocation where the IP address is located, in the format: latitude:longitude.' type: String - contextPath: IP.Geo.Country description: The country in which the IP address is located. type: String - contextPath: IP.Geo.Description description: Additional information about the location. 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: Expanse.IP.Address description: The IP address. type: String - contextPath: Expanse.IP.Version description: The IP address version. type: String - contextPath: Expanse.IP.BusinessUnits description: Expanse Business Units this IP belongs to. type: String - contextPath: Expanse.IP.IPRange.StartAdress description: The first IP address in the IP network this IP address belongs to. type: String - contextPath: Expanse.IP.IPRange.EndAddress description: The last IP address in the IP network this IP address belongs to. type: String - contextPath: Expanse.IP.IPRange.RangeSize description: The number of IP addresses in the IP network this IP address belongs to. type: Number - contextPath: Expanse.IP.IPRange.ResponsiveIPCount description: Number of responsive IP addresses in IP network this IP address belongs to. type: Number - contextPath: Expanse.IP.IPRange.RangeIntroduced description: Date the IP network this IP address belongs to was introduced to Expanse. type: Date - contextPath: Expanse.IP.IPRange.AttributionReasons description: The reason why this IP belongs to the IP range. type: String - contextPath: Expanse.IP.Geo.Latitude description: 'The latitude of the IP address.' type: String - contextPath: Expanse.IP.Geo.Longitude description: 'The longitude of the IP address.' type: String - contextPath: Expanse.IP.Geo.City description: The city in which the IP address is located. type: String - contextPath: Expanse.IP.Geo.RegionCode description: The region code for this IP address. type: String - contextPath: Expanse.IP.Geo.CountryCode description: The country code for this IP address. type: String - contextPath: Expanse.IP.Annotations.Tags description: Customer defined Tags from Expanse related to this IP range. type: String - contextPath: Expanse.IP.Annotations.AdditionalNotes description: Customer defined Notes from Expanse related to this IP range. type: String - contextPath: Expanse.IP.Annotations.PointsOfContact description: Customer defined Points of Contact from Expanse related to this IP range. type: String - contextPath: Expanse.IP.SeverityCounts.CRITICAL description: The number of CRITICAL Events for this IP address. type: Number - contextPath: Expanse.IP.SeverityCounts.ROUTINE description: The number of ROUTINE Events for this IP address. type: Number - contextPath: Expanse.IP.SeverityCounts.WARNING description: The number of WARNING Events for this IP address type: Number - contextPath: Expanse.IP.Geo.Description description: Additional information about the location. type: String - contextPath: Expanse.IP.Geo.Country description: The country in which the IP address is located. type: String - arguments: - default: true description: The domain to search. isArray: true name: domain required: true description: Submits a domain to check. name: domain outputs: - contextPath: Domain.Name description: 'The domain name, for example: "google.com"' type: String - contextPath: Domain.DNS description: A list of IP objects resolved by DNS type: String - contextPath: Domain.CreationDate description: The date that the domain was created. type: Date - contextPath: Domain.DomainStatus description: The status of the domain. type: String - contextPath: Domain.ExpirationDate description: The expiration date of the domain. type: Date - contextPath: Domain.NameServers description: Name servers of the domain. type: String - contextPath: Domain.Organization description: The organization of the domain. type: String - contextPath: Domain.Admin.Country description: The country of the domain administrator. type: String - contextPath: Domain.Admin.Email description: The email address of the domain administrator. type: String - contextPath: Domain.Admin.Name description: The name of the domain administrator. type: String - contextPath: Domain.Admin.Phone description: The phone number of the domain administrator. type: String - contextPath: Domain.Registrant.Country description: The country of the registrant. type: String - contextPath: Domain.Registrant.Email description: The email address of the registrant. type: String - contextPath: Domain.Registrant.Name description: The name of the registrant. type: String - contextPath: Domain.Registrant.Phone description: The phone number of the registrant. type: String - contextPath: Domain.WHOIS.DomainStatus description: The status of the domain. type: String - contextPath: Domain.WHOIS.NameServers description: 'A list of name servers, for example: "ns1.bla.com, ns2.bla.com".' type: String - contextPath: Domain.WHOIS.CreationDate description: The date that the domain was created. type: Date - contextPath: Domain.WHOIS.UpdatedDate description: The date that the domain was last updated. type: Date - contextPath: Domain.WHOIS.ExpirationDate description: The date that the domain expires. type: Date - contextPath: Domain.WHOIS.Registrant.Email description: The email address of the registrant. type: String - contextPath: Domain.WHOIS.Registrant.Name description: The name of the registrant. type: String - contextPath: Domain.WHOIS.Registrant.Phone description: The phone of the registrant. type: String - contextPath: Domain.WHOIS.Registrar.Name description: 'The name of the registrar, for example: "GoDaddy".' type: String - contextPath: Domain.WHOIS.Registrar.AbuseEmail description: The email address of the contact for reporting abuse. type: String - contextPath: Domain.WHOIS.Registrar.AbusePhone description: The phone number of contact for reporting abuse. type: String - contextPath: Domain.WHOIS.Admin.Name description: The name of the domain administrator. type: String - contextPath: Domain.WHOIS.Admin.Email description: The email address of the domain administrator. type: String - contextPath: Domain.WHOIS.Admin.Phone description: The phone number of the domain administrator. 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: Expanse.Domain.Name description: 'The domain name, for example: "google.com".' type: String - contextPath: Expanse.Domain.DateAdded description: The date the domain was added to Expanse. type: Date - contextPath: Expanse.Domain.FirstObserved description: The date that Expanse first observed the domain. type: Date - contextPath: Expanse.Domain.LastObserved description: Date that Expanse last observed the domain. type: Date - contextPath: Expanse.Domain.HasLinkedCloudResources description: Whether this domain has linked cloud resources. type: Boolean - contextPath: Expanse.Domain.SourceDomain description: Top-level domain. type: String - contextPath: Expanse.Domain.Tenant description: Customer defined Tenant from Expanse. type: String - contextPath: Expanse.Domain.BusinessUnits description: Customer defined Business Units from Expanse. type: String - contextPath: Expanse.Domain.DNSSEC description: DNSSEC information. type: String - contextPath: Expanse.Domain.RecentIPs description: Any recent IP addresses that Expanse has seen for this domain. type: String - contextPath: Expanse.Domain.CloudResources description: Any Cloud Resources that Expanse has seen for this domain. type: String - contextPath: Expanse.Domain.LastSubdomainMetadata description: Any recent subdomain metadata that Expanse has seen for this domain. type: String - contextPath: Expanse.Domain.ServiceStatus description: Service Status that Expanse sees for this domain. type: String - contextPath: Expanse.Domain.LastSampledIP description: Last seen IP address for this domain type: String - contextPath: Expanse.Domain.DNS description: A list of IP objects resolved by DNS type: String - contextPath: Expanse.Domain.CreationDate description: The date that the domain was created. type: Date - contextPath: Expanse.Domain.DomainStatus description: The status of the domain. type: String - contextPath: Expanse.Domain.ExpirationDate description: The expiration date of the domain. type: Date - contextPath: Expanse.Domain.NameServers description: Name servers of the domain. type: String - contextPath: Expanse.Domain.Organization description: The organization of the domain. type: String - contextPath: Expanse.Domain.Admin.Country description: The country of the domain administrator. type: String - contextPath: Expanse.Domain.Admin.Email description: The email address of the domain administrator. type: String - contextPath: Expanse.Domain.Admin.Name description: The name of the domain administrator. type: String - contextPath: Expanse.Domain.Admin.Phone description: The phone number of the domain administrator. type: String - contextPath: Expanse.Domain.Registrant.Country description: The country of the registrant. type: String - contextPath: Expanse.Domain.Registrant.Email description: The email address of the registrant. type: String - contextPath: Expanse.Domain.Registrant.Name description: The name of the registrant. type: String - contextPath: Expanse.Domain.Registrant.Phone description: The phone number for receiving abuse reports. type: String - contextPath: Expanse.Domain.WHOIS.DomainStatus description: The status of the domain. type: String - contextPath: Expanse.Domain.WHOIS.NameServers description: 'A list of name servers, for example: "ns1.bla.com, ns2.bla.com".' type: String - contextPath: Expanse.Domain.WHOIS.CreationDate description: The date that the domain was created. type: Date - contextPath: Expanse.Domain.WHOIS.UpdatedDate description: The date that the domain was last updated. type: Date - contextPath: Expanse.Domain.WHOIS.ExpirationDate description: The date that the domain expires. type: Date - contextPath: Expanse.Domain.WHOIS.Registrant.Email description: The email address of the registrant. type: String - contextPath: Expanse.Domain.WHOIS.Registrant.Name description: The name of the registrant. type: String - contextPath: Expanse.Domain.WHOIS.Registrant.Phone description: The phone number of the registrant. type: String - contextPath: Expanse.Domain.WHOIS.Registrar.Name description: 'The name of the registrar, for example: "GoDaddy".' type: String - contextPath: Expanse.Domain.WHOIS.Registrar.AbuseEmail description: The email address of the contact for reporting abuse. type: String - contextPath: Expanse.Domain.WHOIS.Registrar.AbusePhone description: The phone number of contact for reporting abuse. type: String - contextPath: Expanse.Domain.WHOIS.Admin.Name description: The name of the domain administrator. type: String - contextPath: Expanse.Domain.WHOIS.Admin.Email description: The email address of the domain administrator. type: String - contextPath: Expanse.Domain.WHOIS.Admin.Phone description: The phone number of the domain administrator. type: String - arguments: - default: true description: The domain to search. isArray: true name: common_name required: true description: Returns information about the domain certificate. name: expanse-get-certificate outputs: - contextPath: Expanse.Certificate.SearchTerm description: The domain that was searched. type: String - contextPath: Expanse.Certificate.CommonName description: The common name of the certificate. type: String - contextPath: Expanse.Certificate.FirstObserved description: The date that the certificate was first observed. type: Date - contextPath: Expanse.Certificate.LastObserved description: The date that the certificate was last observed. type: Date - contextPath: Expanse.Certificate.DateAdded description: Certificate data added to Expanse. type: Date - contextPath: Expanse.Certificate.Provider description: The certificate provider. type: String - contextPath: Expanse.Certificate.NotValidBefore description: The not-valid-before date of the certificate. type: Date - contextPath: Expanse.Certificate.NotValidAfter description: The not-valid-after date of the certificate. type: Date - contextPath: Expanse.Certificate.Properties description: Certificate properties (expired). type: String - contextPath: Expanse.Certificate.MD5Hash description: The MD5 hash of the certificate. type: String - contextPath: Expanse.Certificate.PublicKeyAlgorithm description: Public Key Algorithm used. type: String - contextPath: Expanse.Certificate.PublicKeyBits description: Public Key size. type: String - contextPath: Expanse.Certificate.BusinessUnits description: Expanse Business units for the certificate. type: String - contextPath: Expanse.Certificate.CertificateAdvertisementStatus description: Whether the certificate is advertised. type: String - contextPath: Expanse.Certificate.ServiceStatus description: Any detected services for the certificate. type: String - contextPath: Expanse.Certificate.RecentIPs description: Any IP addresses returning the certificate. type: String - contextPath: Expanse.Certificate.CloudResources description: Any Cloud Resources returning the certificate. type: String - contextPath: Expanse.Certificate.PemSha1 description: The SHA1 hash of the certificate PEM. type: String - contextPath: Expanse.Certificate.PemSha256 description: The SHA256 hash of the certifiacte PEM. type: String - contextPath: Expanse.Certificate.Issuer.Name description: Name of the certificate issuer. type: String - contextPath: Expanse.Certificate.Issuer.Email description: Email address of the issuer. type: String - contextPath: Expanse.Certificate.Issuer.Country description: Country of the certificate issuer. type: String - contextPath: Expanse.Certificate.Issuer.Org description: Organization of the certificate issuer. type: String - contextPath: Expanse.Certificate.Issuer.Unit description: Organizational Unit of the certificate issuer. type: String - contextPath: Expanse.Certificate.Issuer.AltNames description: Alternative names from the certificate issuer. type: String - contextPath: Expanse.Certificate.Issuer.Raw description: Raw issuer details. type: String - contextPath: Expanse.Certificate.Subject.Name description: Name of the subject. type: String - contextPath: Expanse.Certificate.Subject.Email description: Email address of the subject. type: String - contextPath: Expanse.Certificate.Subject.Country description: Country of the subject. type: String - contextPath: Expanse.Certificate.Subject.Org description: Organization of the subject. type: String - contextPath: Expanse.Certificate.Subject.Unit description: Organizational Unit of subject type: String - contextPath: Expanse.Certificate.Subject.AltNames description: Alternative names from the subject. type: String - contextPath: Expanse.Certificate.Subject.Raw description: Raw subject details. type: String - arguments: - default: true description: The IP address to search. isArray: true name: ip required: true - description: The timestamp denoting the earliest behavior data to fetch, in ISO-8601 UTC format. name: start_time description: Returns Risky Flows for the specified IP address. The maximum number of results is 20. name: expanse-get-behavior outputs: - contextPath: Expanse.Behavior.SearchTerm description: The IP that was searched. type: String - contextPath: Expanse.Behavior.InternalAddress description: The internal IP address. type: String - contextPath: Expanse.Behavior.InternalCountryCode description: The internal IP country geolocation. type: String - contextPath: Expanse.Behavior.BusinessUnit description: The buisness unit of the IP address. type: String - contextPath: Expanse.Behavior.InternalDomains description: Known domains associated with the IP address. type: String - contextPath: Expanse.Behavior.InternalIPRanges description: Known Internal IP ranges containing the IP address. type: String - contextPath: Expanse.Behavior.InternalExposureTypes description: Known exposures for the IP address. type: String - contextPath: Expanse.Behavior.ExternalAddresses description: External IP addresses with known communication to the IP address. type: String - contextPath: Expanse.Behavior.FlowSummaries description: Summaries of most recent risky flows for the IP address. type: String - contextPath: Expanse.Behavior.Flows description: Array of flow objects. type: Unknown - contextPath: Expanse.Behavior.Flows.InternalAddress description: Internal IP address for flow type: String - contextPath: Expanse.Behavior.Flows.InternalPort description: Internal port for the flow. type: Number - contextPath: Expanse.Behavior.Flows.InternalCountryCode description: Internal country code for the flow. type: String - contextPath: Expanse.Behavior.Flows.ExternalAddress description: External IP address for the flow. type: String - contextPath: Expanse.Behavior.Flows.ExternalPort description: External port for the flow. type: Number - contextPath: Expanse.Behavior.Flows.ExternalCountryCode description: External country code for the flow. type: String - contextPath: Expanse.Behavior.Flows.Timestamp description: Timestamp of the flow. type: Date - contextPath: Expanse.Behavior.Flows.Protocol description: Protocol of the flow (UDP, TCP). type: String - contextPath: Expanse.Behavior.Flows.Direction description: Direction of the flow. type: String - contextPath: Expanse.Behavior.Flows.RiskRule description: Risk rule violated by the flow. type: String - arguments: - default: true description: The ip to search. isArray: true name: ip required: true description: Deprecated command by Expanse. Returns exposure information about the ip. name: expanse-get-exposures outputs: - contextPath: Expanse.Exposures.SearchTerm description: The ip that was searched. type: String - contextPath: Expanse.Exposures.TotalExposureCount description: The total count of exposures for the IP type: Number - contextPath: Expanse.Exposures.CriticalExposureCount description: The total count of CRITICAL exposures for the IP type: Number - contextPath: Expanse.Exposures.WarningExposureCount description: The total count of WARNING exposures for the IP type: Number - contextPath: Expanse.Exposures.RoutineExposureCount description: The total count of ROUTINE exposures for the IP type: Number - contextPath: Expanse.Exposures.UnknownExposureCount description: The total count of UNKNOWN exposures for the IP type: Number - contextPath: Expanse.Exposures.ExposureSummaries description: Summaries of exposures for the IP address type: String - contextPath: Expanse.Exposures.Exposures description: Array of Exposures for the IP address type: Unknown - contextPath: Expanse.Exposures.Exposures.ExposureType description: Exposure type of the Exposure type: String - contextPath: Expanse.Exposures.Exposures.BusinessUnit description: Business Unit of the Exposure type: String - contextPath: Expanse.Exposures.Exposures.Ip description: IP Address the Exposure was found on type: String - contextPath: Expanse.Exposures.Exposures.Port description: Port the Exposure was found on type: String - contextPath: Expanse.Exposures.Exposures.Severity description: Severity of the Exposure type: String - contextPath: Expanse.Exposures.Exposures.Certificate description: Certificate details associated with Exposure type: Unknown - contextPath: Expanse.Exposures.Exposures.FirstObservsation description: First Observation of the Exposure type: Unknown - contextPath: Expanse.Exposures.Exposures.LastObservsation description: Last Observation of the Exposure type: Unknown - contextPath: Expanse.Exposures.Exposures.Status description: Status details of the Exposure type: Unknown - contextPath: Expanse.Exposures.Exposures.Provider description: Provider details of the Exposure type: Unknown - arguments: - default: true description: The certificate common name. Fuzzy matching is done on this name, however query times can grow quite large when searching for short strings. Ex. "*.myhost.com" is a better search term than "host" name: common_name required: true description: Returns all domains which have been seen with the specified certificate. name: expanse-get-domains-for-certificate outputs: - contextPath: Expanse.IPDomains.SearchTerm description: The common name that was searched. type: String - contextPath: Expanse.IPDomains.TotalDomainCount description: The number of domains found matching the specified certificate. type: Number - contextPath: Expanse.IPDomains.FlatDomainList description: An array of all domain names found. This is truncated at 50. type: Unknown - contextPath: Expanse.IPDomains.DomainList description: An array of domain objects. This is truncated at 50. type: Unknown dockerimage: demisto/python3:3.9.5.21272 isfetch: true runonce: false script: '-' subtype: python3 type: python