RST Cloud - Threat Feed API

This is the RST Threat Feed integration for interacting with API.

Data Enrichment & Threat Intelligence · RST Threat Feed

Details

IDRST Cloud - Threat Feed API
ProviderRSTCloud
CategoryData Enrichment & Threat Intelligence
From Version6.0.0
Docker Imagedemisto/python3:3.12.13.10116658
Supported ModulesAgentix XSIAM

README

This is the RST Threat Feed integration for interacting with API
This integration was integrated and tested with RST Cloud - Threat Feed API v1

Please contact the RST Cloud team via email support@rstcloud.net to obtain a key and ask any questions you have.
Also, the following contact details can be used:

Each indicator is ranked from 0 to 100. Indicators are being collected from multiple sources and are cross-verified using multiple criteria.
Please check indicator tags and malware family fields. An indicator may describe a known malware or a scanning host. Therefore, different actions may be required based on the context.

Configure RST Cloud - Threat Feed API in Cortex

Parameter Description Required
Server URL (e.g. https://api.rstcloud.net/v1)   True
API Key   True
Score threshold for IP reputation command Set this to determine the RST Threat Feed score that will determine if an IP is malicious (0-100) True
Score threshold for domain reputation command Set this to determine the RST Threat Feed score that will determine if a domain is malicious (0-100) True
Score threshold for url reputation command Set this to determine the RST Threat Feed score that will determine if a url is malicious (0-100) True
Score threshold for file reputation command Set this to determine the RST Threat Feed score that will determine if a file is malicious (0-100) True
IP Indicator Expiration (days) Mark IP indicators older than indicator_expiration_ip value in days as Suspicious ignoring the last available score True
Domain Indicator Expiration (days) Mark domain indicators older than indicator_expiration_domain value in days as Suspicious ignoring the last available score True
URL Indicator Expiration (days) Mark URL indicators older than indicator_expiration_url value in days as Suspicious ignoring the last available score True
Hash Indicator Expiration (days) Mark Hash indicators older than indicator_expiration_url value in days as Suspicious ignoring the last available score True
Use system proxy settings   False
Trust any certificate (not secure)   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.

ip


Returns IP information and reputation.

Base Command

ip

Input

Argument Name Description Required
ip List of IPs. Required
threshold If the IP has reputation above the threshold then the IP defined as malicious. If threshold not set, then threshold from instance configuration is used. Default is 45. Optional

Context Output

Path Type Description
DBotScore.Indicator String The indicator that was tested.
DBotScore.Score Number The actual score.
DBotScore.Type String The indicator type.
DBotScore.Vendor String The vendor used to calculate the score.
IP.Address String IP address.
IP.Geo.Country String Country of origin.
IP.Tags String The associated tags.
IP.Malicious.Vendor String The vendor reporting the IP address as malicious.
IP.Malicious.Description String A description explaining why the IP address was reported as malicious.
IP.Malicious.Score String The score calculated for the indicator by the vendor.
RST.IP.Address String The actual IP address.
RST.IP.Geo.Country String The country name.
RST.IP.Geo.Region String The geo region name.
RST.IP.Geo.City String The city name.
RST.IP.ASN String The autonomous system name for the IP address.
RST.IP.Organization String The organisation name for the autonomous system name for the IP address.
RST.IP.ISP String The Internet Service Provider name for the autonomous system name for the IP address.
RST.IP.CloudHosting String The Cloud Provider name for the IP address.
RST.IP.NumberOfDomainInASN String The number of domain names for the IP address.
RST.IP.FirstSeen Date First Seen.
RST.IP.LastSeen Date Last Seen.
RST.IP.Tags String The associated tags.
RST.IP.Threat String The associated Malware Family or threat name.
RST.IP.Score Number The total score.
RST.IP.UUID String The unique ID for the indicator.
RST.IP.RSTReference String The link to the raw JSON indicator.
RST.IP.Related String The associated domains.
RST.IP.FalsePositive String true if it is likely a False Positive.
RST.IP.FalsePositiveDesc String Description why we think it may be a False Positive.
RST.IP.CVE String Related CVE (vulnerabilities)
RST.IP.Industry String Related Industry.
RST.IP.Report String Collected from.

Command Example

!ip ip=1.2.3.4 threshold=50

Context Example

{
    "DBotScore": {
        "Indicator": "1.2.3.4",
        "Score": 2,
        "Type": "ip",
        "Vendor": "RST Cloud"
    },
    "IP": {
        "ASN": "4788",
        "Address": "1.2.3.4",
        "Geo": {
            "Country": "Malaysia"
        },
        "Tags": [
            "c2",
            "generic"
        ]
    },
    "RST": {
        "IP": {
            "ASN": "4788",
            "Address": "1.2.3.4",
            "CloudHosting": "",
            "FalsePositive": "false",
            "FalsePositiveDesc": "",
            "FirstSeen": "2019-12-05T00:00:00.000Z",
            "Geo": {
                "city": "Batang Kali",
                "country": "Malaysia",
                "region": "Selangor"
            },
            "ISP": "TMNETASAP",
            "LastSeen": "2021-01-26T00:00:00.000Z",
            "NumberOfDomainInASN": "9615",
            "Organization": "TM Net Internet Service Provider",
            "RSTReference": "https://rstcloud.net/uuid?id=8f10a17d-9931-3329-b97f-db3953c093e2",
            "Related": [],
            "Score": "3",
            "Tags": [
                "c2",
                "generic"
            ],
            "Threat": [
                "emotet"
            ],
            "Type": "IP",
            "UUID": "8f10a17d-9931-3329-b97f-db3953c093e2"
        }
    }
}

Human Readable Output

RST Threat Feed IP Reputation for: 1.2.3.4

Description Last Seen Relevance Score Tags Threat
Ioc with tags: c2, generic. related threats: emotet
2021-01-26 Suspicious 3 c2, generic emotet

domain


Returns Domain information and reputation.

Base Command

domain

Input

Argument Name Description Required
domain List of Domains. Required
threshold If the domain has reputation above the threshold then the domain defined as malicious. If threshold not set, then threshold from instance configuration is used. Default is 45. Optional

Context Output

Path Type Description
DBotScore.Indicator String The indicator that was tested.
DBotScore.Score Number The actual score.
DBotScore.Type String The indicator type.
DBotScore.Vendor String The vendor used to calculate the score.
Domain.Name String The domain name.
Domain.Tags String The associated tags
Domain.Malicious.Vendor String The vendor reporting the domain as malicious.
Domain.Malicious.Description String A description explaining why the domain was reported as malicious.
Domain.Malicious.Score String The score calculated for the indicator by the vendor.
RST.Domain.Name String The domain name.
RST.Domain.WhoisAge Number Days since creation.
RST.Domain.WhoisDomainCreationDate Date Creation date. Format is ISO8601.
RST.Domain.WhoisDomainUpdateDate Date Update date. Format is ISO8601.
RST.Domain.WhoisDomainExpireDate Date Expiration date. Format is ISO8601.
RST.Domain.WhoisRegistrar String Domain Registrar.
RST.Domain.WhoisRegistrant String Domain Registrant.
RST.Domain.FirstSeen Date First Seen.
RST.Domain.LastSeen Date Last Seen.
RST.Domain.Tags String The associated tags.
RST.Domain.Threat String The associated Malware Family or threat name.
RST.Domain.Score Number The total score.
RST.Domain.UUID String The unique ID for the indicator.
RST.Domain.RSTReference String The link to the raw JSON indicator.
RST.Domain.Related String The associated IP addresses.
RST.Domain.FalsePositive String true if it is likely a False Positive.
RST.Domain.FalsePositiveDesc String Description why we think it may be a False Positive.
RST.Domain.CVE String Related CVE (vulnerabilities)
RST.Domain.Industry String Related Industry.
RST.Domain.Report String Collected from.

Command Example

!domain domain="domaintovalidate.local" threshold=40

Context Example

{
    "DBotScore": {
        "Indicator": "domaintovalidate.local",
        "Score": 2,
        "Type": "domain",
        "Vendor": "RST Cloud"
    },
    "Domain": {
        "Name": "domaintovalidate.local",
        "Tags": [
            "malware"
        ]
    },
    "RST": {
        "Domain": {
            "FalsePositive": "true",
            "FalsePositiveDesc": "Domain not resolved. Whois records not found",
            "FirstSeen": "2020-06-26T00:00:00.000Z",
            "LastSeen": "2021-01-25T00:00:00.000Z",
            "Name": "domaintovalidate.local",
            "RSTReference": "https://rstcloud.net/uuid?id=552fdbe7-7265-3a9d-b364-83426d1c2dbc",
            "Related": {
                "a": [],
                "alias": [],
                "cname": []
            },
            "Score": "10",
            "Tags": [
                "malware"
            ],
            "Threat": [],
            "Type": "Domain",
            "UUID": "552fdbe7-7265-3a9d-b364-83426d1c2dbc",
            "WhoisAge": "",
            "WhoisDomainCreationDate": "",
            "WhoisDomainExpireDate": "",
            "WhoisDomainUpdateDate": "",
            "WhoisRegistrant": "",
            "WhoisRegistrar": ""
        }
    }
}

Human Readable Output

RST Threat Feed Domain Reputation for: domaintovalidate.local

Description Last Seen Relevance: Score Tags
Ioc with tags: malware
2021-01-25 Suspicious 10 malware

url


Returns URL information and reputation.

Base Command

url

Input

Argument Name Description Required
url List of URLs. Required
threshold If the URL has reputation above the threshold then the URL defined as malicious. If threshold not set, then threshold from instance configuration is used. Default is 30. Optional

Context Output

Path Type Description
DBotScore.Indicator String The indicator that was tested.
DBotScore.Score Number The actual score.
DBotScore.Type String The indicator type.
DBotScore.Vendor String The vendor used to calculate the score.
URL.Data String The URL.
URL.Tags String The associated tags.
URL.Malicious.Vendor String The vendor reporting the URL as malicious.
URL.Malicious.Description String A description explaining why the URL was reported as malicious.
URL.Malicious.Score String The score calculated for the URL indicator by the vendor.
RST.URL.Data String The URL.
RST.URL.Status String Last HTTP status code.
RST.URL.FirstSeen Date First Seen.
RST.URL.LastSeen Date Last Seen.
RST.URL.Tags String The associated tags.
RST.URL.Threat String The associated Malware Family or threat name.
RST.URL.Score Number The total score.
RST.URL.UUID String The unique ID for the indicator
RST.URL.Description String The associated Description provided by the vendor.
RST.URL.FalsePositive String true if it is likely a False Positive.
RST.URL.FalsePositiveDesc String Description why we think it may be a False Positive.
RST.URL.Parsed String Parsed URL components.
RST.URL.CVE String Related CVE (vulnerabilities)
RST.URL.Industry String Related Industry.
RST.URL.Report String Collected from.

Command Example

!url url="https://domain.local/testurl" threshold=30

Context Example

{
    "DBotScore": {
        "Indicator": "https://domain.local/testurl",
        "Score": 2,
        "Type": "url",
        "Vendor": "RST Cloud"
    },
    "RST": {
        "URL": {
            "CVE": [],
            "Data": "https://domain.local/testurl",
            "FalsePositive": "true",
            "FalsePositiveDesc": "Resource unavailable",
            "FirstSeen": "2021-01-05T00:00:00.000Z",
            "LastSeen": "2021-01-26T00:00:00.000Z",
            "Parsed": {
                "anchor": null,
                "domain": "domain.local",
                "params": null,
                "path": "/testurl",
                "port": "443",
                "schema": "https"
            },
            "RSTReference": "https://rstcloud.net/uuid?id=f64f7a99-068b-3fec-b572-598f9d11d4d6",
            "Score": "14",
            "Status": "503",
            "Tags": [
                "malware"
            ],
            "Threat": [
                "emotet"
            ],
            "Type": "URL",
            "UUID": "f64f7a99-068b-3fec-b572-598f9d11d4d6"
        }
    },
    "URL": {
        "Data": "https://domain.local/testurl",
        "Tags": [
            "malware"
        ]
    }
}

Human Readable Output

RST Threat Feed URL Reputation for: https://domain.local/testurl

Description Last Seen Relevance Score Tags Threat
Ioc with tags: malware. related threats: emotet
2021-01-26 Suspicious 14 malware emotet

file


Returns File information and reputation.

Base Command

file

Input

Argument Name Description Required
file List of Files. Required
threshold If the File has reputation above the threshold then the File defined as malicious. If threshold not set, then threshold from instance configuration is used. Default is 5. Optional

Context Output

Path Type Description
DBotScore.Indicator String The indicator that was tested.
DBotScore.Score Number The actual score.
DBotScore.Type String The indicator type.
DBotScore.Vendor String The vendor used to calculate the score.
File.Name String The file name.
File.MD5 String MD5 for the the file name.
File.SHA1 String SHA1 for the the file name.
File.SHA256 String The URL.
File.Tags String The associated tags.
File.Malicious.Vendor String The vendor reporting the File as malicious.
File.Malicious.Description String A description explaining why the File was reported as malicious.
File.Malicious.Score String The score calculated for the File indicator by the vendor.
RST.File.Name String The file name.
RST.File.MD5 String MD5 for the the file name.
RST.File.SHA1 String SHA1 for the the file name.
RST.File.SHA256 String SHA256 for the the file name.
RST.File.FirstSeen Date First Seen.
RST.File.LastSeen Date Last Seen.
RST.File.Tags String The associated tags.
RST.File.Threat String The associated Malware Family or threat name.
RST.File.Score Number The total score.
RST.File.UUID String The unique ID for the indicator.
RST.File.Description String The associated Description provided by the vendor.
RST.File.FalsePositive String true if it is likely a False Positive.
RST.File.FalsePositiveDesc String Description why we think it may be a False Positive.
RST.File.CVE String Related CVE (vulnerabilities)
RST.File.Industry String Related Industry.
RST.File.Report String Collected from.

Command Example

!file file="fe3d38316dc38a4ec63eac80e34cb157c9d896460f9b7b3bfbd2cec4e2cb8cdc"threshold=5

Context Example

{
    "DBotScore": {
        "Indicator": "fe3d38316dc38a4ec63eac80e34cb157c9d896460f9b7b3bfbd2cec4e2cb8cdc",
        "Score": 3,
        "Type": "file",
        "Vendor": "RST Cloud"
    },
    "RST": {
        "File": {
            "CVE": [],
            "FalsePositive": "false",
            "FalsePositiveDesc": "",
            "FirstSeen": "2021-05-11T00:00:00.000Z",
            "Industry": [],
            "LastSeen": "2022-03-11T00:00:00.000Z",
            "Name": [],
            "RSTReference": "https://rstcloud.net/uuid?id=c86948e7-eb72-3fe1-96e9-429e885cea3b",
            "Report": [
                "https://www.threatfabric.com/blogs/partners-in-crime-medusa-cabassous.html"
            ],
            "SHA256": "fe3d38316dc38a4ec63eac80e34cb157c9d896460f9b7b3bfbd2cec4e2cb8cdc",
            "Score": "6",
            "Tags": [
                "malware"
            ],
            "Threat": [
                "medusa",
                "flubot"
            ],
            "Type": "File",
            "UUID": "c86948e7-eb72-3fe1-96e9-429e885cea3b"
        }
    },
    "File": {
        "SHA256": "fe3d38316dc38a4ec63eac80e34cb157c9d896460f9b7b3bfbd2cec4e2cb8cdc",
        "Tags": [
            "malware"
        ]
    }
}

Human Readable Output

RST Threat Feed File Reputation for: https://domain.local/testurl

Description Last Seen Relevance Score Tags Threat
Ioc with tags: malware. related threats: emotet
2021-01-26 Suspicious 14 malware emotet

rst-submit-new


Submits an indicator to RST Threat Feed.

Base Command

rst-submit-new

Input

Argument Name Description Required
ioc List of IOCs (URLs, domains or IPs). Required
description Any context to pass to RST Cloud. Optional

Context Output

There is no context output for this command.

Command Example

!rst-submit-new ioc="thisisamaliciouswebsite.com" description="a user downloaded a trojan"

Human Readable Output

Indicator: thisisamaliciouswebsite.com was submitted as a potential threat indicator to RST Cloud

rst-submit-fp


Submits a potential False Positive to RST Threat Feed.

Base Command

rst-submit-fp

Input

Argument Name Description Required
ioc List of IOCs (URLs, domains or IPs). Required
description Any context to pass to RST Cloud. Optional

Context Output

There is no context output for this command.

Command Example

!rst-submit-fp ioc="thisisnotamaliciousdomain.com" description="a decent website"

Human Readable Output

Indicator: thisisnotamaliciousdomain.com was submitted as False Positive to RST Cloud

Configuration parameters

  • url — Server URL (e.g. https://api.rstcloud.net/v1) (required)
  • apikey — API Key (required)
  • threshold_ip — Score threshold for IP reputation command (required)
  • threshold_domain — Score threshold for domain reputation command (required)
  • threshold_url — Score threshold for url reputation command (required)
  • threshold_hash — Score threshold for hash reputation command
  • indicator_expiration_ip — IP Indicator Expiration (days) (required)
  • indicator_expiration_domain — Domain Indicator Expiration (days) (required)
  • indicator_expiration_url — URL Indicator Expiration (days) (required)
  • indicator_expiration_hash — File Hash Indicator Expiration (days)
  • proxy — Use system proxy settings
  • insecure — Trust any certificate (not secure)
  • integrationReliability — Source Reliability
  • feedExpirationPolicy
  • feedExpirationInterval

Commands (6)

  • domain

    Returns Domain information and reputation.

  • file

    Returns File information and reputation.

  • ip

    Returns IP information and reputation.

  • rst-submit-fp

    Submits a potential False Positive to RST Threat Feed.

  • rst-submit-new

    Submits an indicator to RST Threat Feed.

  • url

    Returns URL information and reputation.

category: Data Enrichment & Threat Intelligence
provider: RSTCloud
commonfields:
  id: RST Cloud - Threat Feed API
  version: -1
configuration:
- defaultvalue: https://api.rstcloud.net/v1
  display: Server URL (e.g. https://api.rstcloud.net/v1)
  name: url
  required: true
  type: 0
- display: API Key
  name: apikey
  required: true
  type: 4
- additionalinfo: Set this to determine the RST Threat Feed score that will determine if an IP is malicious (0-100)
  defaultvalue: '55'
  display: Score threshold for IP reputation command
  name: threshold_ip
  required: true
  type: 0
- additionalinfo: Set this to determine the RST Threat Feed score that will determine if a domain is malicious (0-100)
  defaultvalue: '45'
  display: Score threshold for domain reputation command
  name: threshold_domain
  required: true
  type: 0
- additionalinfo: Set this to determine the RST Threat Feed score that will determine if a url is malicious (0-100)
  defaultvalue: '35'
  display: Score threshold for url reputation command
  name: threshold_url
  required: true
  type: 0
- additionalinfo: Set this to determine the RST Threat Feed score that will determine if a hash is malicious (0-100)
  defaultvalue: '10'
  display: Score threshold for hash reputation command
  name: threshold_hash
  type: 0
  required: false
- additionalinfo: Mark IP indicators older than indicator_expiration_ip value in days as Suspicious ignoring the last available score
  defaultvalue: '7'
  display: IP Indicator Expiration (days)
  name: indicator_expiration_ip
  required: true
  type: 0
- additionalinfo: Mark domain indicators older than indicator_expiration_domain value in days as Suspicious ignoring the last available score
  defaultvalue: '14'
  display: Domain Indicator Expiration (days)
  name: indicator_expiration_domain
  required: true
  type: 0
- additionalinfo: Mark URL indicators older than indicator_expiration_url value in days as Suspicious ignoring the last available score
  defaultvalue: '30'
  display: URL Indicator Expiration (days)
  name: indicator_expiration_url
  required: true
  type: 0
- additionalinfo: Mark File indicators older than indicator_expiration_hash value in days as Suspicious ignoring the last available score
  defaultvalue: '365'
  display: File Hash Indicator Expiration (days)
  name: indicator_expiration_hash
  type: 0
  required: false
- display: Use system proxy settings
  name: proxy
  type: 8
  required: false
- display: Trust any certificate (not secure)
  name: insecure
  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
  type: 15
  required: false
- defaultvalue: indicatorType
  name: feedExpirationPolicy
  display: ''
  options:
  - never
  - interval
  - indicatorType
  - suddenDeath
  type: 17
  required: false
- defaultvalue: '20160'
  name: feedExpirationInterval
  display: ''
  type: 1
  required: false
description: This is the RST Threat Feed integration for interacting with API.
display: RST Cloud - Threat Feed API
name: RST Cloud - Threat Feed API
script:
  commands:
  - arguments:
    - default: true
      description: List of IPs.
      isArray: true
      name: ip
      required: true
    - defaultValue: '45'
      description: If the IP has reputation above the threshold then the IP defined as malicious. If threshold not set, then threshold from instance configuration is used.
      name: threshold
    description: Returns IP information and reputation.
    name: ip
    outputs:
    - 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: IP.Address
      description: IP address.
      type: String
    - contextPath: IP.Geo.Country
      description: Country of origin.
      type: String
    - contextPath: IP.Tags
      description: The associated tags.
      type: String
    - contextPath: IP.Malicious.Vendor
      description: The vendor reporting the IP address as malicious.
      type: String
    - contextPath: IP.Malicious.Description
      description: A description explaining why the IP address was reported as malicious.
      type: String
    - contextPath: IP.Malicious.Score
      description: The score calculated for the indicator by the vendor.
      type: String
    - contextPath: RST.IP.Address
      description: The actual IP address.
      type: String
    - contextPath: RST.IP.Geo.Country
      description: The country name.
      type: String
    - contextPath: RST.IP.Geo.Region
      description: The geo region name.
      type: String
    - contextPath: RST.IP.Geo.City
      description: The city name.
      type: String
    - contextPath: RST.IP.ASN
      description: The autonomous system name for the IP address.
      type: String
    - contextPath: RST.IP.Organization
      description: The organisation name for the autonomous system name for the IP address.
      type: String
    - contextPath: RST.IP.ISP
      description: The Internet Service Provider name for the autonomous system name for the IP address.
      type: String
    - contextPath: RST.IP.CloudHosting
      description: The Cloud Provider name for the IP address.
      type: String
    - contextPath: RST.IP.NumberOfDomainInASN
      description: The number of domain names for the IP address.
      type: String
    - contextPath: RST.IP.FirstSeen
      description: First Seen.
      type: Date
    - contextPath: RST.IP.LastSeen
      description: Last Seen.
      type: Date
    - contextPath: RST.IP.Tags
      description: The associated tags.
      type: String
    - contextPath: RST.IP.Threat
      description: The associated Malware Family or threat name.
      type: String
    - contextPath: RST.IP.Score
      description: The total score.
      type: Number
    - contextPath: RST.IP.UUID
      description: The unique ID for the indicator.
      type: String
    - contextPath: RST.IP.RSTReference
      description: The link to the raw JSON indicator.
      type: String
    - contextPath: RST.IP.Related
      description: The associated domains.
      type: String
    - contextPath: RST.IP.FalsePositive
      description: true if it is likely a False Positive.
      type: String
    - contextPath: RST.IP.FalsePositiveDesc
      description: Description why we think it may be a False Positive.
      type: String
    - contextPath: RST.IP.CVE
      description: Related CVE (vulnerabilities).
      type: String
    - contextPath: RST.IP.Industry
      description: Related Industry.
      type: String
    - contextPath: RST.IP.Report
      description: Collected from.
      type: String
  - arguments:
    - default: true
      description: List of Domains.
      isArray: true
      name: domain
      required: true
    - defaultValue: '45'
      description: If the domain has reputation above the threshold then the domain defined as malicious. If threshold not set, then threshold from instance configuration is used.
      name: threshold
    description: Returns Domain information and reputation.
    name: domain
    outputs:
    - 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: Domain.Name
      description: The domain name.
      type: String
    - contextPath: Domain.Tags
      description: The associated tags.
      type: String
    - contextPath: Domain.Malicious.Vendor
      description: The vendor reporting the domain as malicious.
      type: String
    - contextPath: Domain.Malicious.Description
      description: A description explaining why the domain was reported as malicious.
      type: String
    - contextPath: Domain.Malicious.Score
      description: The score calculated for the indicator by the vendor.
      type: String
    - contextPath: RST.Domain.Name
      description: The domain name.
      type: String
    - contextPath: RST.Domain.WhoisAge
      description: Days since creation.
      type: Number
    - contextPath: RST.Domain.WhoisDomainCreationDate
      description: Creation date. Format is ISO8601.
      type: Date
    - contextPath: RST.Domain.WhoisDomainUpdateDate
      description: Update date. Format is ISO8601.
      type: Date
    - contextPath: RST.Domain.WhoisDomainExpireDate
      description: Expiration date. Format is ISO8601.
      type: Date
    - contextPath: RST.Domain.WhoisRegistrar
      description: Domain Registrar.
      type: String
    - contextPath: RST.Domain.WhoisRegistrant
      description: Domain Registrant.
      type: String
    - contextPath: RST.Domain.FirstSeen
      description: First Seen.
      type: Date
    - contextPath: RST.Domain.LastSeen
      description: Last Seen.
      type: Date
    - contextPath: RST.Domain.Tags
      description: The associated tags.
      type: String
    - contextPath: RST.Domain.Threat
      description: The associated Malware Family or threat name.
      type: String
    - contextPath: RST.Domain.Score
      description: The total score.
      type: Number
    - contextPath: RST.Domain.UUID
      description: The unique ID for the indicator.
      type: String
    - contextPath: RST.Domain.RSTReference
      description: The link to the raw JSON indicator.
      type: String
    - contextPath: RST.Domain.Related
      description: The associated IP addresses.
      type: String
    - contextPath: RST.Domain.FalsePositive
      description: true if it is likely a False Positive.
      type: String
    - contextPath: RST.Domain.FalsePositiveDesc
      description: Description why we think it may be a False Positive.
      type: String
    - contextPath: RST.Domain.CVE
      description: Related CVE (vulnerabilities).
      type: String
    - contextPath: RST.Domain.Industry
      description: Related Industry.
      type: String
    - contextPath: RST.Domain.Report
      description: Collected from.
      type: String
  - arguments:
    - default: true
      description: List of URLs.
      isArray: true
      name: url
      required: true
    - defaultValue: '30'
      description: If the URL has reputation above the threshold then the domain defined as malicious. If threshold not set, then threshold from instance configuration is used.
      name: threshold
    description: Returns URL information and reputation.
    name: url
    outputs:
    - 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: URL.Data
      description: The URL.
      type: String
    - contextPath: URL.Tags
      description: The associated tags.
      type: String
    - contextPath: URL.Malicious.Vendor
      description: The vendor reporting the URL as malicious.
      type: String
    - contextPath: URL.Malicious.Description
      description: A description explaining why the URL was reported as malicious.
      type: String
    - contextPath: URL.Malicious.Score
      description: The score calculated for the URL indicator by the vendor.
      type: String
    - contextPath: RST.URL.Data
      description: The URL.
      type: String
    - contextPath: RST.URL.Status
      description: Last HTTP status code.
      type: String
    - contextPath: RST.URL.FirstSeen
      description: First Seen.
      type: Date
    - contextPath: RST.URL.LastSeen
      description: Last Seen.
      type: Date
    - contextPath: RST.URL.Tags
      description: The associated tags.
      type: String
    - contextPath: RST.URL.Threat
      description: The associated Malware Family or threat name.
      type: String
    - contextPath: RST.URL.Score
      description: The total score.
      type: Number
    - contextPath: RST.URL.UUID
      description: The unique ID for the indicator.
      type: String
    - contextPath: RST.URL.Description
      description: The associated Description provided by the vendor.
      type: String
    - contextPath: RST.URL.FalsePositive
      description: true if it is likely a False Positive.
      type: String
    - contextPath: RST.URL.FalsePositiveDesc
      description: Description why we think it may be a False Positive.
      type: String
    - contextPath: RST.URL.Parsed
      description: Parsed URL components.
      type: String
    - contextPath: RST.URL.CVE
      description: Related CVE (vulnerabilities).
      type: String
    - contextPath: RST.URL.Industry
      description: Related Industry.
      type: String
    - contextPath: RST.URL.Report
      description: Collected from.
      type: String
  - arguments:
    - default: true
      required: true
      description: List of File Hashes.
      isArray: true
      name: file
    - defaultValue: "10"
      description: If the Hash has reputation above the threshold then the domain defined as malicious. If threshold not set, then threshold from instance configuration is used.
      name: threshold
    name: file
    description: Returns File information and reputation.
    outputs:
    - 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: File.Tags
      description: The associated tags.
      type: String
    - contextPath: File.Malicious.Vendor
      description: The vendor reporting the File as malicious.
      type: String
    - contextPath: File.Malicious.Description
      description: A description explaining why the File was reported as malicious.
      type: String
    - contextPath: File.Malicious.Score
      description: The score calculated for the File indicator by the vendor.
      type: String
    - contextPath: File.Name
      description: The file name.
      type: string
    - 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: RST.File.Name
      description: The file name.
      type: string
    - contextPath: RST.File.MD5
      description: MD5 hash of the file.
      type: string
    - contextPath: RST.File.SHA1
      description: SHA1 hash of the file.
      type: string
    - contextPath: RST.File.SHA256
      description: SHA256 hash of the file.
      type: string
    - contextPath: RST.File.FirstSeen
      description: First Seen.
      type: Date
    - contextPath: RST.File.LastSeen
      description: Last Seen.
      type: Date
    - contextPath: RST.File.Tags
      description: The associated tags.
      type: String
    - contextPath: RST.File.Threat
      description: The associated Malware Family or threat name.
      type: String
    - contextPath: RST.File.Score
      description: The total score.
      type: Number
    - contextPath: RST.File.UUID
      description: The unique ID for the indicator.
      type: String
    - contextPath: RST.File.Description
      description: The associated Description provided by the vendor.
      type: String
    - contextPath: RST.File.FalsePositive
      description: true if it is likely a False Positive.
      type: String
    - contextPath: RST.File.FalsePositiveDesc
      description: Description why we think it may be a False Positive.
      type: String
    - contextPath: RST.File.CVE
      description: Related CVE (vulnerabilities).
      type: String
    - contextPath: RST.File.Industry
      description: Related Industry.
      type: String
    - contextPath: RST.File.Report
      description: Collected from.
      type: String
  - arguments:
    - default: true
      description: List of IOCs (URLs, domains or IPs).
      isArray: true
      name: ioc
      required: true
    - description: Any context to pass to RST Cloud.
      isArray: true
      name: description
    description: Submits an indicator to RST Threat Feed.
    name: rst-submit-new
  - arguments:
    - default: true
      description: List of IOCs (URLs, domains or IPs).
      isArray: true
      name: ioc
      required: true
    - description: Any context to pass to RST Cloud.
      isArray: true
      name: description
    description: Submits a potential False Positive to RST Threat Feed.
    name: rst-submit-fp
  dockerimage: demisto/python3:3.12.13.10116658
  runonce: false
  script: '-'
  subtype: python3
  type: python
tests:
- No tests (auto formatted)
fromversion: 6.0.0