CIRCLEHashlookup
CIRCL hash lookup is a public API to lookup hash values against known database of files. NSRL RDS database is included and many others are also included. The API is accessible via HTTP ReST API and the API is also described as an OpenAPI. The service is free and served as a best-effort basis.
Data Enrichment & Threat Intelligence · CIRCL hashlookup (hashlookup.circl.lu)
Details
| ID | CIRCLEHashlookup |
|---|---|
| Provider | LHC |
| Category | Data Enrichment & Threat Intelligence |
| From Version | 6.2.0 |
| Docker Image | demisto/python3:3.12.8.3296088 |
| Supported Modules | Agentix XSIAM |
README
CIRCL hash lookup is a public API to lookup hash values against known database of files. NSRL RDS database is included and many others are also included. The API is accessible via HTTP ReST API and the API is also described as an OpenAPI. The service is free and served as a best-effort basis.
This integration was integrated and tested with online version of CIRCLEHashlookup
Configure CIRCLEHashlookup in Cortex
| Parameter | Description | Required |
|---|---|---|
| Server URL (e.g. https://hashlookup.circl.lu) | True | |
| Trust any certificate (not secure) | False | |
| Use system proxy settings | False | |
| Source Reliability | Reliability of the source providing the intelligence data. | True |
| Create relationships | Create relationships between indicators as part of Enrichment. | 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.
circl-info
Get information about the hash lookup database
Base Command
circl-info
Input
| Argument Name | Description | Required |
| — | — | — |
Context Output
| Path | Type | Description |
|---|---|---|
| Circl.Info | string | Info about the hashlookup database |
Command Example
#### Human Readable Output
### circl-bulk-md5
***
Bulk search of MD5 hashes
#### Base Command
`circl-bulk-md5`
#### Input
| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| md5_list | List of MD5s to query. | Required |
#### Context Output
| **Path** | **Type** | **Description** |
| --- | --- | --- |
| Circl.MD5 | string | Results of bulk MD5 query |
#### Command Example
Human Readable Output
circl-bulk-sha1
Bulk search of SHA1 hashes
Base Command
circl-bulk-sha1
Input
| Argument Name | Description | Required |
|---|---|---|
| sha1_list | List of SHA1 to search. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Circl.SHA1 | string | Results of bulk SHA1 query |
Command Example
#### Human Readable Output
### file
***
Checks the file reputation of the specified hash.
#### Base Command
`file`
#### Input
| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| file | Hash to query. | Required |
#### Context Output
| **Path** | **Type** | **Description** |
| --- | --- | --- |
| File.Name | string | Name of the file |
| File.Size | number | Size of the file |
| File.MD5 | string | MD5 hash of the file |
| File.SHA1 | string | SHA1 hash of the file |
| File.SHA256 | string | SHA256 hash of the file |
| File.SHA512 | string | SHA512 hash of the file |
| File.SSDeep | string | SSDeep of the file |
| DbotScore.Indicator | string | The indicator value. |
| DbotScore.Reliability | string | The reliability of the source providing the intelligence data |
| DbotScore.Score | number | An integer regarding the status of the indicator |
| DbotScore.Type | string | The indicator type |
| DbotScore.Vendor | string | The vendor used to calculate the score |
| DBotScore.Indicator | String | The indicator that was tested. |
| DBotScore.Score | Number | The actual score. |
| DBotScore.Type | String | Type of indicator. |
| DBotScore.Vendor | String | Vendor used to calculate the score. |
#### Command Example
Human Readable Output
circl-top
Return the top 100 of most queried values.
Base Command
circl-top
Input
| Argument Name | Description | Required |
| — | — | — |
Context Output
| Path | Type | Description |
|---|---|---|
| Circl.Top | string | The top 100 of most queried values |
Command Example
``````
Human Readable Output
Configuration parameters
url— Server URL (e.g. https://hashlookup.circl.lu) (required)insecure— Trust any certificate (not secure)proxy— Use system proxy settingsintegrationReliability— Source Reliability (required)create_relationships— Create relationships
Commands (5)
-
circl-bulk-md5Bulk search of MD5 hashes.
-
circl-bulk-sha1Bulk search of SHA1 hashes.
-
circl-infoGet information about the hash lookup database.
-
circl-topReturn the top 100 of most queried values.
-
fileChecks the file reputation of the specified hash.
category: Data Enrichment & Threat Intelligence provider: LHC commonfields: id: CIRCLEHashlookup version: -1 configuration: - defaultvalue: https://hashlookup.circl.lu display: Server URL (e.g. https://hashlookup.circl.lu) name: url required: true type: 0 - display: Trust any certificate (not secure) name: insecure type: 8 required: false - display: Use system proxy settings name: proxy type: 8 required: false - additionalinfo: Reliability of the source providing the intelligence data. defaultvalue: B - Usually reliable display: Source Reliability name: integrationReliability options: - A+ - 3rd party enrichment - A - Completely reliable - B - Usually reliable - C - Fairly reliable - D - Not usually reliable - E - Unreliable - F - Reliability cannot be judged required: true type: 15 - additionalinfo: Create relationships between indicators as part of Enrichment. defaultvalue: 'true' display: Create relationships name: create_relationships type: 8 required: false description: CIRCL hash lookup is a public API to lookup hash values against known database of files. NSRL RDS database is included and many others are also included. The API is accessible via HTTP ReST API and the API is also described as an OpenAPI. The service is free and served as a best-effort basis. display: CIRCLEHashlookup name: CIRCLEHashlookup script: commands: - arguments: [] description: Get information about the hash lookup database. name: circl-info outputs: - contextPath: Circl.Info description: Info about the hashlookup database. type: string - arguments: - description: List of MD5s to query. isArray: true name: md5_list required: true type: textArea description: Bulk search of MD5 hashes. name: circl-bulk-md5 outputs: - contextPath: Circl.MD5 description: Results of bulk MD5 query. type: string - arguments: - description: List of SHA1 to search. isArray: true name: sha1_list required: true type: textArea description: Bulk search of SHA1 hashes. name: circl-bulk-sha1 outputs: - contextPath: Circl.SHA1 description: Results of bulk SHA1 query. type: string - arguments: - description: Hash to query. isArray: true name: file required: true type: textArea default: true description: Checks the file reputation of the specified hash. name: file outputs: - contextPath: File.Name description: Name of the file. type: string - contextPath: File.Size description: Size of the file. type: number - contextPath: File.MD5 description: MD5 hash of the file. type: string - contextPath: File.SHA1 description: SHA1 hash of the file. type: string - contextPath: File.SHA256 description: SHA256 hash of the file. type: string - contextPath: File.SHA512 description: SHA512 hash of the file. type: string - contextPath: File.SSDeep description: SSDeep of the file. type: string - 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: DbotScore.Indicator description: The indicator value. type: string - contextPath: DbotScore.Reliability description: The reliability of the source providing the intelligence data. type: string - contextPath: DbotScore.Score description: An integer regarding the status of the indicator. type: number - contextPath: DbotScore.Type description: The indicator type. type: string - contextPath: DbotScore.Vendor description: The vendor used to calculate the score. type: string - arguments: [] description: Return the top 100 of most queried values. name: circl-top outputs: - contextPath: Circl.Top description: The top 100 of most queried values. type: string dockerimage: demisto/python3:3.12.8.3296088 script: '' subtype: python3 type: python fromversion: 6.2.0 tests: - No tests (auto formatted)