URLhaus
URLhaus Pack.#
This Integration is part of theURLhaus shares malicious URLs that are being used for malware distribution. This integration was integrated and tested with version v1 of URLhaus.
#
Configure URLhaus in CortexParameter | Description | Required |
---|---|---|
Server URL (e.g. https://192.168.0.1) | False | |
Source Reliability | Reliability of the source providing the intelligence data. | True |
Trust any certificate (not secure) | False | |
Use system proxy settings | False | |
Create relationships | False | |
Maximum number of relationships to fetch per indicator | Maximal value is 1000. | False |
Blacklists appearances threshold | False | |
Compromised (is malicious) | False | |
Number of retries | Determines how many times a command should be retried before raising an error. | False |
#
CommandsYou 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.
#
urlRetrieves URL information from URLhaus.
Notice: Submitting indicators using this command might make the indicator data publicly available. See the vendor’s documentation for more details.
#
Base Commandurl
#
InputArgument Name | Description | Required |
---|---|---|
url | A comma-separated list of URLs to query. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
URL.Data | string | The URL. |
URL.Malicious.Vendor | string | Vendor that reported the URL as malicious. |
URL.Malicious.Description | string | Description of the malicious URL. |
URL.Tags | string | A list of tags associated with the queried malware URL. |
URL.Relationships.EntityA | String | The source of the relationship. |
URL.Relationships.EntityB | String | The destination of the relationship. |
URL.Relationships.Relationship | String | The name of the relationship. |
URL.Relationships.EntityAType | String | The type of the source of the relationship. |
URL.Relationships.EntityBType | String | The type of the destination of the relationship. |
URLhaus.URL.ID | String | Unique identifier of the URLhaus database entry. |
URLhaus.URL.Status | String | The current status of the URL. |
URLhaus.URL.Host | String | The extracted host of the malware URL (IP address or domain name/FQDN). |
URLhaus.URL.DateAdded | date | Date the URL was added to URLhaus. |
URLhaus.URL.Threat | String | The threat corresponding to this malware URL. |
URLhaus.URL.Blacklist.Name | String | Name of the block list. |
URLhaus.URL.Tags | String | A list of tags associated with the queried malware URL. |
URLhaus.URL.Payload.Name | String | Payload file name. |
URLhaus.URL.Payload.Type | String | Payload file type. |
URLhaus.URL.Payload.MD5 | String | MD5 hash of the HTTP response body (payload). |
URLhaus.URL.Payload.VT.Result | Number | VirusTotal results for the payload. |
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. |
DBotScore.Reliability | String | Reliability of the source providing the intelligence data. |
URLhaus.URL.Blacklist.Status | String | Status of the URL in the block list. |
URLhaus.URL.Payload.VT.Link | String | Link to the VirusTotal report. |
#
Command example!url using-brand=URLhaus url=http://example.com/anklet/WQG1/?i=1
#
Context Example#
Human Readable Output//example.com/anklet/WQG1/?i=1#
URLhaus reputation for http:
Date added Description Status Threat URLhaus ID URLhaus link 2022-01-20T14:11:09 The URL is inactive (offline) and serving no payload offline malware_download 1992762 https://urlhaus.abuse.ch/url/1992762/
#
domainRetrieves domain information from URLhaus.
Notice: Submitting indicators using this command might make the indicator data publicly available. See the vendor’s documentation for more details.
#
Base Commanddomain
#
InputArgument Name | Description | Required |
---|---|---|
domain | A comma-separated list of domains to query. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Domain.Name | String | The domain name, for example, google.com. |
Domain.Tags | string | A list of tags associated with the queried malware Domain. |
Domain.Relationships.EntityA | String | The source of the relationship. |
Domain.Relationships.EntityB | String | The destination of the relationship. |
Domain.Relationships.Relationship | String | The name of the relationship. |
Domain.Relationships.EntityAType | String | The type of the source of the relationship. |
Domain.Relationships.EntityBType | String | The type of the destination of the relationship. |
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. |
DBotScore.Reliability | String | Reliability of the source providing the intelligence data. |
URLhaus.Domain.FirstSeen | Date | Date that the IP was seen for the first time (UTC). |
URLhaus.Domain.Blacklist.Name | String | The status of the domain in different block lists. |
URLhaus.Domain.URL | String | URLs observed on this domain. |
Domain.Malicious.Vendor | String | Vendor that reported the domain as malicious. |
Domain.Malicious.Description | String | Description of the malicious domain. |
URLhaus.Domain.Blacklist.Status | String | Status of the URL in the block list. |
#
Command example!domain using-brand=URLhaus domain=example.com
#
Context Example#
Human Readable Output#
URLhaus reputation for example.com
Description First seen URLhaus link There is no information about Domain in the blacklist 2022-01-27T12:51:03 https://urlhaus.abuse.ch/host/example.com/
#
fileRetrieves file information from URLhaus.
#
Base Commandfile
#
InputArgument Name | Description | Required |
---|---|---|
file | A comma-separated list of MD5 or SHA256 hashes of the file to query. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
File.Size | Number | File size (in bytes). |
File.MD5 | String | MD5 hash of the file. |
File.SHA256 | String | SHA256 hash of the file. |
File.SSDeep | String | SSDeep of the file. |
File.Type | String | Type of the file. |
File.Relationships.EntityA | String | The source of the relationship. |
File.Relationships.EntityB | String | The destination of the relationship. |
File.Relationships.Relationship | String | The name of the relationship. |
File.Relationships.EntityAType | String | The type of the source of the relationship. |
File.Relationships.EntityBType | String | The type of the destination of the relationship. |
URLhaus.File.MD5 | String | MD5 hash of the file. |
URLhaus.File.SHA256 | String | SHA256 hash of the file. |
URLhaus.File.Type | String | File type guessed by URLhaus, for example: .exe, .doc. |
URLhaus.File.Size | Number | File size (in bytes). |
URLhaus.File.Signature | String | Malware family. |
URLhaus.File.FirstSeen | Date | Date and time (UTC) that URLhaus first saw this file (payload). |
URLhaus.File.LastSeen | Date | Date and time (UTC) that URLhaus last saw this file (payload). |
URLhaus.File.DownloadLink | String | Location (URL) where you can download a copy of this file. |
URLhaus.File.VirusTotal.Percent | Number | AV detection (percentage), for example: 24.14. |
URLhaus.File.VirusTotal.Link | String | Link to the VirusTotal report. |
URLhaus.File.URL | Unknown | A list of malware URLs associated with this payload (max. 100). |
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. |
DBotScore.Reliability | String | Reliability of the source providing the intelligence data. |
#
Command example!file using-brand=URLhaus file=7855068e0cfb093ab9be9ec172676e3c119e16511f3d631d715a4e77ddad9d89
#
Context Example#
Human Readable Output#
URLhaus reputation for SHA256 : 7855068e0cfb093ab9be9ec172676e3c119e16511f3d631d715a4e77ddad9d89
First seen Last seen MD5 SHA256 Signature URLhaus link 2022-01-18T11:18:31 2022-01-28T09:36:21 2ff9cce7a08215ded0945de5965d2a0a 7855068e0cfb093ab9be9ec172676e3c119e16511f3d631d715a4e77ddad9d89 BazaLoader https://urlhaus-api.abuse.ch/v1/download/7855068e0cfb093ab9be9ec172676e3c119e16511f3d631d715a4e77ddad9d89/
#
urlhaus-download-sampleDownloads a malware sample from URLhaus.
#
Base Commandurlhaus-download-sample
#
InputArgument Name | Description | Required |
---|---|---|
file | SHA256 hash of the file to download. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
File.Size | number | File size. |
File.SHA1 | string | SHA1 hash of the file. |
File.SHA256 | string | SHA256 hash of the file. |
File.Name | string | File name. |
File.SSDeep | string | SSDeep hash of the file. |
File.EntryID | string | File entry ID. |
File.Info | string | File information. |
File.Type | string | File type. |
File.MD5 | string | MD5 hash of the file. |
File.Extension | string | File extension. |
#
Command example!urlhaus-download-sample file=254ca6a7a7ef7f17d9884c4a86f88b5d5fd8fe5341c0996eaaf1d4bcb3b2337b