Cisco Umbrella
Integration version: 13.0
Configure Cisco Umbrella to work with Google Security Operations
Get the Enforcement token
To retrieve your key:
- Navigate to Policies > Policy Components > Integrations.
- Expand the appropriate integration or click Add to generate a custom integration.
Reference: https://docs.umbrella.com/investigate-api/reference#reference-getting-started
Get the Investigate token
To create your first API Access token:
- Click Create new token.
- Give the token a name and click Create. The generated token includes the email address of the person who created it and the creation date. To revoke the token, click Delete.
Reference: https://docs.umbrella.com/investigate-api/reference#about-the-api-and-authentication
Configure Cisco Umbrella integration in Google SecOps
For detailed instructions on how to configure an integration in Google SecOps, see Configure integrations.
Actions
Add Domain
Description
Add a domain to the OpenDNS block list.
Parameters
N/A
Use cases
N/A
Run On
This action runs on the Hostname entity.
Action Results
Entity Enrichment
N/A
Insights
N/A
Script Result
| Script Result Name | Value Options | Example | 
|---|---|---|
| is_success | True/False | is_success:False | 
JSON Result
N/A
Delete Domain
Description
Delete a domain from the OpenDNS block list.
Parameters
N/A
Use cases
N/A
Run On
This action runs on the Hostname entity.
Action Results
Entity Enrichment
N/A
Insights
N/A
Script Result
| Script Result Name | Value Options | Example | 
|---|---|---|
| is_success | True/False | is_success:False | 
JSON Result
N/A
Get Associated Domains
Description
Get associated domains for a particular host name.
Parameters
N/A
Use cases
N/A
Run On
This action runs on the Hostname entity.
Action Results
Entity Enrichment
| Enrichment Field Name | Logic-When to apply | 
|---|---|
| cisco_umbrella_Domains | Returns if it exists in JSON result | 
Insights
N/A
Script Result
| Script Result Name | Value Options | Example | 
|---|---|---|
| is_success | True/False | is_success:False | 
JSON Result
[{
    "EntityResult": ["google.com", "twilio.com", "gmail.com"],
    "Entity": "example.com"
}]
Get Domain Security Info
Description
Provide security information about a domain (as an attachment).
Parameters
N/A
Use cases
N/A
Run On
This action runs on the Hostname entity.
Action Results
Entity Enrichment
| Enrichment Field Name | Logic - When to apply | 
|---|---|
| found | Returns if it exists in JSON result | 
| popularity | Returns if it exists in JSON result | 
| geodiversity_normalized | Returns if it exists in JSON result | 
| dga_score | Returns if it exists in JSON result | 
| rip_score | Returns if it exists in JSON result | 
| asn_score | Returns if it exists in JSON result | 
| securerank2 | Returns if it exists in JSON result | 
| geoscore | Returns if it exists in JSON result | 
| attack | Returns if it exists in JSON result | 
| ks_test | Returns if it exists in JSON result | 
| pagerank | Returns if it exists in JSON result | 
| geodiversity | Returns if it exists in JSON result | 
| prefix_score | Returns if it exists in JSON result | 
| perplexity | Returns if it exists in JSON result | 
| entropy | Returns if it exists in JSON result | 
| fastflux | Returns if it exists in JSON result | 
| threat_type | Returns if it exists in JSON result | 
| tld_geodiversity | Returns if it exists in JSON result | 
Insights
N/A
Script Result
| Script Result Name | Value Options | Example | 
|---|---|---|
| is_success | True/False | is_success:False | 
JSON Result
[{
   "EntityResult":
       {
         "found": false,
         "popularity": 0.0,
         "geodiversity_normalized": [],
         "dga_score": -16.878373381058395,
         "rip_score": 0.0,
         "asn_score": 0.0,
         "securerank2": 0.0,
         "geoscore": 0.0,
         "attack": "",
         "ks_test": 0.0,
         "pagerank": 0.0,
         "geodiversity": [],
         "prefix_score": 0.0,
         "perplexity": 0.9961472993373601,
         "entropy": 2.2516291673878226,
         "fastflux": false,
         "threat_type": "",
         "tld_geodiversity": []
       },
   "Entity": "zahav1.ru"
}]
Get Domain Status
Description
Provide the status of a domain, its categories of content, and security.
Parameters
N/A
Use cases
N/A
Run On
This action runs on the Hostname entity.
Action Results
Entity Enrichment
| Enrichment Field Name | Logic - When to apply | 
|---|---|
| content_categories | Returns if it exists in JSON result | 
| status | Returns if it exists in JSON result | 
| security_categories | Returns if it exists in JSON result | 
Insights
N/A
Script Result
| Script Result Name | Value Options | Example | 
|---|---|---|
| is_success | True/False | is_success:False | 
JSON Result
[{
   "EntityResult":
   {   "content_categories": "Ecommerce/Shopping",
       "status": "1",
       "security_categories": ""
   },
  "Entity": "example.com"
}]
Get Malicious Domains
Description
Get malicious domains for an IP address.
Parameters
N/A
Use cases
N/A
Run On
This action runs on the IP Address entity.
Action Results
Entity Enrichment
| Enrichment Field Name | Logic - When to apply | 
|---|---|
| 192.168.0.2 | Returns if it exists in JSON result | 
Insights
N/A
Script Result
| Script Result Name | Value Options | Example | 
|---|---|---|
| is_success | True/False | is_success:False | 
JSON Result
{
  "192.168.0.2":
     [  "d.applovin.com.doesntexist.com",
        "atdmt.com.doesntexist.com",
        "Adservice.google.com.doesntexist.com"
      ]
}
Get Whois
Description
Retrieve the WHOIS information for the stated email address(es), nameserver(s), and domains.
Parameters
N/A
Use cases
N/A
Run On
This action runs on the Hostname entity.
Action Results
Entity Enrichment
| Enrichment Field Name | Logic - When to apply | 
|---|---|
| billingContactState | Returns if it exists in JSON result | 
| administrativeContactPostalCode | Returns if it exists in JSON result | 
| zoneContactCity | Returns if it exists in JSON result | 
| address | Returns if it exists in JSON result | 
| registrantFaxExt | Returns if it exists in JSON result | 
| auditUpdatedDate | Returns if it exists in JSON result | 
| administrativeContactCity | Returns if it exists in JSON result | 
| administrativeContactEmail | Returns if it exists in JSON result | 
| technicalContactFax | Returns if it exists in JSON result | 
| billingContactOrganization | Returns if it exists in JSON result | 
| billingContactEmail | Returns if it exists in JSON result | 
| technicalContactPostalCode | Returns if it exists in JSON result | 
| registrantOrganization | Returns if it exists in JSON result | 
| zoneContactPostalCode | Returns if it exists in JSON result | 
| registrantState | Returns if it exists in JSON result | 
| administrativeContactName | Returns if it exists in JSON result | 
| billingContactFaxExt | Returns if it exists in JSON result | 
| billingContactCity | Returns if it exists in JSON result | 
| technicalContactEmail | Returns if it exists in JSON result | 
| registrantCountry | Returns if it exists in JSON result | 
| technicalContactFaxExt | Returns if it exists in JSON result | 
| administrativeContactStreet | Returns if it exists in JSON result | 
| administrativeContactOrganization | Returns if it exists in JSON result | 
| billingContactCountry | Returns if it exists in JSON result | 
| billingContactName | Returns if it exists in JSON result | 
| registrarName | Returns if it exists in JSON result | 
| technicalContactTelephoneExt | Returns if it exists in JSON result | 
| administrativeContactFax | Returns if it exists in JSON result | 
| zoneContactFax | Returns if it exists in JSON result | 
| timestamp | Returns if it exists in JSON result | 
| registrantCity | Returns if it exists in JSON result | 
| administrativeContactTelephoneExt | Returns if it exists in JSON result | 
| status | Returns if it exists in JSON result | 
| updated | Returns if it exists in JSON result | 
| expires | Returns if it exists in JSON result | 
| whoisServers | Returns if it exists in JSON result | 
| technicalContactName | Returns if it exists in JSON result | 
| technicalContactState | Returns if it exists in JSON result | 
| nameServers | Returns if it exists in JSON result | 
| zoneContactFaxExt | Returns if it exists in JSON result | 
| recordExpired | Returns if it exists in JSON result | 
| registrantFax | Returns if it exists in JSON result | 
| registrantTelephoneExt | Returns if it exists in JSON result | 
| billingContactFax | Returns if it exists in JSON result | 
| technicalContactOrganization | Returns if it exists in JSON result | 
| administrativeContactState | Returns if it exists in JSON result | 
| zoneContactOrganization | Returns if it exists in JSON result | 
| billingContactPostalCode | Returns if it exists in JSON result | 
| zoneContactStreet | Returns if it exists in JSON result | 
| zoneContactName | Returns if it exists in JSON result | 
| registrantPostalCode | Returns if it exists in JSON result | 
| billingContactTelephone | Returns if it exists in JSON result | 
| emails | Returns if it exists in JSON result | 
| registrantTelephone | Returns if it exists in JSON result | 
| administrativeContactCountry | Returns if it exists in JSON result | 
| technicalContactCity | Returns if it exists in JSON result | 
| administrativeContactTelephone | Returns if it exists in JSON result | 
| created | Returns if it exists in JSON result | 
| registrarIANAID | Returns if it exists in JSON result | 
| registrantStreet | Returns if it exists in JSON result | 
| domainName | Returns if it exists in JSON result | 
| technicalContactCountry | Returns if it exists in JSON result | 
| billingContactStreet | Returns if it exists in JSON result | 
| timeOfLatestRealtimeCheck | Returns if it exists in JSON result | 
| zoneContactState | Returns if it exists in JSON result | 
| registrantEmail | Returns if it exists in JSON result | 
| administrativeContactFaxExt | Returns if it exists in JSON result | 
| billingContactTelephoneExt | Returns if it exists in JSON result | 
| zoneContactCountry | Returns if it exists in JSON result | 
| zoneContactEmail | Returns if it exists in JSON result | 
| zoneContactTelephoneExt | Returns if it exists in JSON result | 
| technicalContactTelephone | Returns if it exists in JSON result | 
| technicalContactStreet | Returns if it exists in JSON result | 
| zoneContactTelephone | Returns if it exists in JSON result | 
| hasRawText | Returns if it exists in JSON result | 
Insights
N/A
Script Result
| Script Result Name | Value Options | Example | 
|---|---|---|
| is_success | True/False | is_success:False | 
JSON Result
[{
   "EntityResult":
      {
        "billingContactState": null,
        "administrativeContactPostalCode": "89507",
        "zoneContactCity": null,
        "addresses": ["p.o. box 8102"],
        "registrantFaxExt": null,
        "registrantName": "Hostmaster, Amazon Legal Dept.",
        "auditUpdatedDate": "2019-01-08 12:03:30.000 UTC",
        "administrativeContactCity": "Reno",
        "administrativeContactEmail": "john_doe@example.com",
        "technicalContactFax": "12062667010",
        "billingContactOrganization": null,
        "billingContactEmail": null,
        "technicalContactPostalCode": "89507",
        "registrantOrganization": "Amazon Technologies, Inc.",
        "zoneContactPostalCode": null,
        "registrantState": "NV",
        "administrativeContactName": "Hostmaster, Amazon Legal Dept.",
        "billingContactFaxExt": null,
        "billingContactCity": null,
        "technicalContactEmail": "john_doe@example.com",
        "registrantCountry": "UNITED STATES",
        "technicalContactFaxExt": null,
        "administrativeContactStreet": ["p.o. box 8102"],
        "administrativeContactOrganization": "Amazon Technologies, Inc.",
        "billingContactCountry": null,
        "billingContactName": null,
        "registrarName": "MarkMonitor, Inc.",
        "technicalContactTelephoneExt": null,
        "administrativeContactFax": null,
        "zoneContactFax": null,
        "timestamp": null,
        "registrantCity": "Reno",
        "administrativeContactTelephoneExt": null,
        "status": [
                   "clientDeleteProhibited clientTransferProhibited clientUpdateProhibited serverDeleteProhibited serverTransferProhibited serverUpdateProhibited"],
        "updated": "2014-04-30",
        "expires": "2022-10-31",
        "whoisServers": "whois.markmonitor.com",
        "technicalContactName": "Hostmaster, Amazon Legal Dept.",
        "technicalContactState": "NV",
        "nameServers": [
                        "ns1.p31.dynect.net",
                        "Ns2.p31.dynect.net",
                        "Ns3.p31.dynect.net"
                       ],
        "zoneContactFaxExt": null,
        "recordExpired": false,
        "registrantFax": "12062667010",
        "registrantTelephoneExt": null,
        "billingContactFax": null,
        "technicalContactOrganization": "Amazon Technologies, Inc.",
        "administrativeContactState": "NV",
        "zoneContactOrganization": null,
        "billingContactPostalCode": null,
        "zoneContactStreet": [],
        "zoneContactName": null,
        "registrantPostalCode": "89507",
        "billingContactTelephone": null,
        "emails": ["hostmaster@example.com"],
        "registrantTelephone": "12062664064",
        "administrativeContactCountry": "UNITED STATES",
        "technicalContactCity": "Reno",
        "administrativeContactTelephone": "12062664064",
        "created": "1994-11-01",
        "registrarIANAID": "292",
        "registrantStreet": ["p.o. box 8102"],
        "domainName": "example.com",
        "technicalContactCountry": "UNITED STATES",
        "billingContactStreet": [],
        "timeOfLatestRealtimeCheck": 1547718689211,
        "zoneContactState": null,
        "registrantEmail": "john_doe@example.com",
        "administrativeContactFaxExt": null,
        "billingContactTelephoneExt": null,
        "zoneContactCountry": null,
        "zoneContactEmail": null,
        "zoneContactTelephoneExt": null,
        "technicalContactTelephone": "12062664064",
        "technicalContactStreet": ["p.o. box 8102"],
        "zoneContactTelephone": null,
        "hasRawText": true
     },
  "Entity": "example.com"
}]
Ping
Description
Test Connectivity.
Parameters
N/A
Use cases
N/A
Run On
This action runs on all entities.
Action Results
Entity Enrichment
N/A
Insights
N/A
Script Result
| Script Result Name | Value Options | Example | 
|---|---|---|
| is_success | True/False | is_success:False | 
JSON Result
N/A
Need more help? Get answers from Community members and Google SecOps professionals.