The information items that IntSights TIP provides are the Indicators of Compromise (IoC). Using the API, the collector extracts the IoC from IntSights and stores them in the Devo system as lookup tables, there are 5 types of IoC provided by IntSights: IP Address, DNS Domains, File Hashes, URLs, and Emails.
Data source description
Data source
Lookup
Collector service
Remote endpoint
Description
IP address
IntSights_IP_Address_IoC_List
iocs_list_ips
https://api.intsights.com:443/public/
v2
v3/iocs?type[0]=IpAddresses
IoC related to IP Address, stored using the IP as the primary key of the lookup
Domains
IntSights_Domain_IoC_List
iocs_list_domains
https://api.intsights.com:443/public/
v2
v3/iocs?type[0]=Domains
IoC related to Domains, stored using the DNS domain as the primary key of the lookup
File hashes
IntSights_Hash_IoC_List
iocs_list_hashes
https://api.intsights.com:443/public/
v2
v3/iocs?type[0]=Hashes
IoC related to File Hashes, stored using the hash value as the primary key of the lookup
URLs
IntSights_URL_IoC_List
iocs_list_urls
https://api.intsights.com:443/public/
v2
v3/iocs?type[0]=Urls
IoC related to URLs, stored using the URL as the primary key of the lookup
Email address
IntSights_Email_IoC_List
iocs_list_emails
https://api.intsights.com:443/public/
v2
v3/iocs?type[0]=Emails
IoC related to Email Addresses, stored using the email as the primary key of the lookup
Vendor setup
In order to configure the connection to IntSights, you need to generate a client_id and an api_key. These values are generated using the IntSights Cyber Intelligence asset in Rapid 7.
Run the collector
Once the data source is configured, you can either send us the required information if you want us to host and manage the collector for you (Cloud collector), or deploy and host the collector in your own machine using a Docker image (On-premise collector).
...
Rw tab
title
Cloud collector
We use a piece of software called Collector Server to host and manage all our available collectors. If you want us to host this collector for you, get in touch with us and we will guide you through the configuration.
Log in to the Rapid7 IntSights console with your user credentials.
Generate API key
Click the Settings wheel icon in the left menu.
Click the Subscription button.
Click Generate API Key. If it already exists and you don't remember the API Key and it is not being used anywhere else, you can revoke it and create a new one.
Copy the Account ID (parameter client_id in collector) and the API Key (api_key in collector).
Check permissions
Click the Settings wheel icon in the left menu.
Click the Users button. You will see the administration page.
Check that the permissions are correct.
Run the collector
Once the data source is configured, you can either send us the required information if you want us to host and manage the collector for you (Cloud collector), or deploy and host the collector in your own machine using a Docker image (On-premise collector).
Rw ui tabs macro
Rw tab
title
Cloud collector
We use a piece of software called Collector Server to host and manage all our available collectors. If you want us to host this collector for you, get in touch with us and we will guide you through the configuration.
Rw tab
title
On-premise collector
This data collector can be run in any machine that has the Docker service available because it should be executed as a docker container. The following sections explain how to prepare all the required setup for having the data collector running.
Structure
The following directory structure should be created for being used when running the IntSights collector:
In Devo, go to Administration → Credentials → X.509 Certificates, download the Certificate, Private key and Chain CA and save them in devo-collector-intsights/certs/. Learn more about security credentials in Devo here.
Period in seconds used between each IoC pulling related data source.
Use the following periods as reference:
Run every 30 min → 1800 sec
Run every 1 hour → 3600 sec
Run every 6 hours → 21600 sec
Run every 12 hours → 43200 sec
Run every 24 hours → 86400 sec
The IoC list changes very slowly, so it does not make sense to request it very frequently, in many installations it is enough to request it a few times a day. As the list is long, in any case a small request period (less than some minutes) is not advised.
days_to_look_back
int
Mandatory
Minimum value: 1 Maximum value: 5
The collector asks the API for all the IoCs from present moment to some days back, minimum in the last day (1 day back).
Usual values for services:
emails → 5
urls → 5
hashes → 5
domains → 5
ips → 2
Download the Docker image
The collector should be deployed as a Docker container. Download the Docker image of the collector as a .tgz file by clicking the link in the following table:
The following Docker Compose file can be used to execute the Docker container. It must be created in the <any_directory>/devo-collectors/devo-collector-intsights/ directory.