BrandefenseDRPS

Brandefense is a Cyber Intelligence Platform that responds directly and effectively to today's complex cyber threats.

Data Enrichment & Threat Intelligence · Brandefense Digital Risk Protection Services

Details

IDBrandefenseDRPS
ProviderBrandefense
CategoryData Enrichment & Threat Intelligence
From Version6.10.0
Docker Imagedemisto/python3:3.12.13.10404775

README

Brandefense Digital Risk Protection Services

Brandefense is a SaaS platform offering Digital Risk Protection Services (DRPS), External Attack Surface Management (EASM), and Actionable Threat Intelligence. This integration connects Cortex XSOAR with the Brandefense platform to automate threat intelligence, brand monitoring, and phishing response operations.

What does this pack do?

  • Fetches incidents and intelligence reports from Brandefense as Cortex XSOAR incidents (with deduplication).
  • Investigates IP addresses, domains, URLs, and file hashes against Brandefense IoC data.
  • Manages incidents: view details, indicators, related incidents, and change status.
  • Retrieves intelligence reports with indicators and rules.
  • Runs CTI-powered threat searches.
  • Lists and searches monitored assets.
  • Detects and investigates compromised devices.
  • Reviews the Brandefense platform audit trail.
  • Retrieves domain risk assessments for third-party risk management.
  • Creates confirmed phishing incidents and requests takedowns.
  • Retrieves consolidated indicators by type (leak, phishing, credit card, CVE, and similar categories).

Fetch Incidents

The integration supports automatic incident fetching without duplicates.

  • Fetches both Incidents and Intelligence reports (configurable via Fetching Issue Types).
  • Tracks previously seen incident codes across fetch cycles to prevent duplicates.
  • Uses timestamp and code-based deduplication.
  • Auto-classifies items into the Brandefense Incident and Brandefense Intelligence types via the built-in classifier and incoming mapper.

Configure Brandefense Digital Risk Protection Services on Cortex XSOAR

Parameter Description Required
Server URL (e.g. https://api.brandefense.io)   True
API Key You can reach out your access token: https://brandefense.io/ True
Trust any certificate (not secure)   False
Use system proxy settings   False
Fetch incidents   False
Incidents Fetch Interval Start fetching incidents from the specified time. False
First time fetching   False
Incident type   False
Max Results   False
Maximum incidents per fetch Maximum number of incidents to fetch per cycle. False
Source Reliability Reliability of the source providing the intelligence data. False
Incident Category This parameter will request and show the incident’s related module category. False
Incident Module This parameter will request and show the incident’s related module. False
Incident Status This parameter will request incident’s by status. False
Intelligence Category This parameter allows you to filter intelligence values by categories. False
Intelligence Search This parameter allows you to filter intelligence values with keyword search. False
Fetching Issue Types This parameter allows you to filter fetching by issue type. True
Incident Rules This parameter will request and show the incident’s related template. Don’t select any to get all alerts. 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


Investigate an IP address against Brandefense threat intelligence.

Base Command

ip

Input

Argument Name Description Required
ip IP address to investigate. Required

Context Output

Path Type Description
IP.Address String The IP address.
IP.Malicious.Vendor String Vendor reporting the IP as malicious.
IP.Malicious.Description String Description of the malicious IP.
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.
Brandefense.IP.data String The IP address value.
Brandefense.IP.severity String Severity level.
Brandefense.IP.category String Category of the threat.
Brandefense.IP.first_seen Date First seen date.
Brandefense.IP.last_seen Date Last seen date.

domain


Investigate a domain against Brandefense threat intelligence.

Base Command

domain

Input

Argument Name Description Required
domain Domain name to investigate. Required

Context Output

Path Type Description
Domain.Name String The domain name.
Domain.Malicious.Vendor String Vendor reporting the domain as malicious.
Domain.Malicious.Description String Description of the malicious domain.
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.
Brandefense.Domain.data String The domain value.
Brandefense.Domain.severity String Severity level.
Brandefense.Domain.category String Category of the threat.
Brandefense.Domain.first_seen Date First seen date.
Brandefense.Domain.last_seen Date Last seen date.

url


Investigate a URL against Brandefense threat intelligence.

Base Command

url

Input

Argument Name Description Required
url URL address to investigate. Required

Context Output

Path Type Description
URL.Data String The URL.
URL.Malicious.Vendor String Vendor reporting the URL as malicious.
URL.Malicious.Description String Description of the malicious URL.
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.
Brandefense.URL.data String The URL value.
Brandefense.URL.severity String Severity level.
Brandefense.URL.category String Category of the threat.
Brandefense.URL.first_seen Date First seen date.
Brandefense.URL.last_seen Date Last seen date.

file


Investigate a file hash against Brandefense threat intelligence.

Base Command

file

Input

Argument Name Description Required
file File hash to investigate (MD5, SHA1, or SHA256). Required

Context Output

Path Type Description
File.MD5 String The MD5 hash of the file.
File.SHA1 String The SHA1 hash of the file.
File.SHA256 String The SHA256 hash of the file.
File.Malicious.Vendor String Vendor reporting the file as malicious.
File.Malicious.Description String Description of the malicious file.
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.
Brandefense.File.data String The hash value.
Brandefense.File.severity String Severity level.
Brandefense.File.category String Category of the threat.
Brandefense.File.first_seen Date First seen date.
Brandefense.File.last_seen Date Last seen date.

brandefense_get_incidents


Get Brandefense incidents with optional filtering by status, module, category, and time period.

Base Command

brandefense_get_incidents

Input

Argument Name Description Required
status Filter incidents by status. Possible values are: OPEN, IN_PROGRESS, CLOSED, RISK_ACCEPTED, REJECTED. Default is OPEN. Optional
time_range Predefined time range. Overrides ‘period’ when set. Select ‘Custom’ to use created_at_range. Possible values are: Last 24 Hours, Last 7 Days, Last 30 Days, Last 90 Days, Last 6 Months, Last 1 Year, Custom. Optional
created_at_range Custom date range (start,end). Example: 2020-10-10,2023-10-10. Used when time_range is ‘Custom’ or not set. Optional
period Fetch period in hours. Used as fallback when time_range is not set. Default is 1. Optional
module Filter by incident module. Possible values are: SENSITIVE_FILE_DISCLOSURE, BREACH_MONITORING, PHISHING_MONITORING, DARKWEB_INTELLIGENCE, SOCIAL_MEDIA_MONITORING, MALICIOUS_FILES, EXECUTIVE_PROTECTION, SUPPLY_CHAIN_SECURITY, VULNERABILITY_MANAGEMENT, ATTACK_SURFACE, VULNERABILITY_INTELLIGENCE, INTELLIGENCE, THREAT_INTELLIGENCE, CREDIT_CARD, FRAUD_PROTECTION, CUSTOM_INVESTIGATION, MALWARE_ANALYZE, INVESTIGATION. Optional
module_category Filter by module category. Possible values are: BRAND_MONITORING, EXECUTIVE_PROTECTION, SUPPLY_CHAIN_SECURITY, EXPOSURE_MANAGEMENT, INTELLIGENCE, FRAUD_MONITORING, INTELLIGENCE_SUPPORT, INVESTIGATION. Optional
MaxResults Maximum number of incidents to return. Default is 100. Optional
search Search keywords within incident title or code. Optional
severity Filter by incident severity. Possible values are: INFO, LOW, MEDIUM, HIGH, CRITICAL. Optional
tags Filter by tags (comma-separated). Optional
network_type Filter by network type. Possible values are: DARK_WEB, SURFACE_WEB. Optional
mitre_tactics Filter by MITRE ATT&CK tactics. Possible values are: RECONNAISSANCE, RESOURCE_DEVELOPMENT, INITIAL_ACCESS, EXECUTION, PERSISTENCE, PRIVILEGE_ESCALATION, DEFENSE_EVASION, CREDENTIAL_ACCESS, DISCOVERY, LATERAL_MOVEMENT, COLLECTION, COMMAND_AND_CONTROL, EXFILTRATION, IMPACT. Optional
ordering Order results. Possible values are: created_at, -created_at, severity, -severity. Optional
has_indicator Filter incidents that have indicators. Possible values are: true, false. Optional
has_attachment Filter incidents that have attachments. Possible values are: true, false. Optional
type Filter by incident type. Possible values are: COMPROMISED_EMPLOYEE_ACCOUNT, COMPROMISED_CLIENT_ACCOUNT, EXECUTIVE_PERSON_EMAIL_LEAK, COMPROMISED_DEVICE, CONFIRMED_PHISHING_ADDRESS, POTENTIAL_PHISHING_ADDRESS, DARKWEB_INTELLIGENCE, SENSITIVE_FILE_DISCLOSURE, CONFIRMED_IMPERSONATED_ACCOUNT, POTENTIAL_IMPERSONATED_ACCOUNT, VULNERABLE_TECHNOLOGY_ASSESSMENT, CREDIT_CARD, ATTACK_SURFACE, CUSTOM_INVESTIGATION, MALWARE_ANALYZE, FRAUD_PROTECTION, VULNERABILITY_DETECTION, OTHER. Optional

Context Output

Path Type Description
Brandefense.Incident.id Number Incident ID.
Brandefense.Incident.code String Incident code.
Brandefense.Incident.title String Incident title.
Brandefense.Incident.created_at Date Incident creation date.
Brandefense.Incident.status String Incident status.
Brandefense.Incident.severity String Incident severity.
Brandefense.Incident.reference_url String URL to view the incident in Brandefense.
Brandefense.Incident.indicators Unknown List of indicators associated with the incident.

brandefense_get_incident_detail


Get detailed information for a specific Brandefense incident.

Base Command

brandefense_get_incident_detail

Input

Argument Name Description Required
code Incident code identifier. Required

Context Output

Path Type Description
Brandefense.IncidentDetail.code String Incident code.
Brandefense.IncidentDetail.title String Incident title.
Brandefense.IncidentDetail.description String Incident description.
Brandefense.IncidentDetail.severity String Incident severity.
Brandefense.IncidentDetail.status String Incident status.
Brandefense.IncidentDetail.created_at Date Creation date.
Brandefense.IncidentDetail.reference_url String URL to view in Brandefense.

brandefense_change_incident_status


Change the status of a Brandefense incident.

Base Command

brandefense_change_incident_status

Input

Argument Name Description Required
code Incident code identifier. Required
status New incident status. Possible values are: OPEN, IN_PROGRESS, CLOSED, RISK_ACCEPTED, REJECTED. Required

Context Output

Path Type Description
Brandefense.ChangingStatus.code String Incident code.
Brandefense.ChangingStatus.status String Updated incident status.

brandefense_incident_indicators


Get indicators associated with a Brandefense incident.

Base Command

brandefense_incident_indicators

Input

Argument Name Description Required
code Incident code identifier. Required

Context Output

Path Type Description
Brandefense.Incident.Indicators Unknown List of indicators for the incident.

brandefense_get_incident_relatives


Get related incidents for a specific Brandefense incident.

Base Command

brandefense_get_incident_relatives

Input

Argument Name Description Required
code Incident code identifier. Required

Context Output

Path Type Description
Brandefense.Incident.Relatives Unknown List of related incidents.

threat_search


Perform a CTI threat search and poll for results using ScheduledCommand.

Base Command

threat_search

Input

Argument Name Description Required
value Value to search for (domain, IP, hash, etc.). Required
interval_in_seconds Polling interval in seconds between checks. Default is 20. Optional
timeout_in_seconds Maximum time in seconds to wait for results before timing out. Default is 600. Optional
uuid Threat search UUID for continuing an in-progress search (internal). Optional

Context Output

Path Type Description
Brandefense.ThreatSearch.uuid String Threat search UUID.
Brandefense.ThreatSearch.result Unknown Threat search result data.

brandefense_get_intelligences


Get Brandefense intelligence reports with optional filtering.

Base Command

brandefense_get_intelligences

Input

Argument Name Description Required
category Filter by intelligence category. Possible values are: STRATEGIC_INTELLIGENCE, FRAUD_INTELLIGENCE, TACTICAL_INTELLIGENCE, OPERATIONAL_INTELLIGENCE, SECURITY_NEWS, THREAT_REPORTS. Optional
time_range Predefined time range. Overrides ‘period’ when set. Select ‘Custom’ to use created_at_range. Possible values are: Last 24 Hours, Last 7 Days, Last 30 Days, Last 90 Days, Last 6 Months, Last 1 Year, Custom. Optional
created_at_range Custom date range (start,end). Example: 2020-10-10,2023-10-10. Used when time_range is ‘Custom’ or not set. Optional
period Fetch period in hours. Used as fallback when time_range is not set. Default is 24. Optional
search Keyword to filter intelligence by tag search. Optional
MaxResults Maximum number of intelligence reports to return. Default is 100. Optional

Context Output

Path Type Description
Brandefense.Intelligence.code String Intelligence code.
Brandefense.Intelligence.title String Intelligence title.
Brandefense.Intelligence.severity String Intelligence severity.
Brandefense.Intelligence.created_at Date Creation date.
Brandefense.Intelligence.reference_url String URL to view in Brandefense.

brandefense_get_intelligence_detail


Get detailed information for a specific intelligence report.

Base Command

brandefense_get_intelligence_detail

Input

Argument Name Description Required
code Intelligence code identifier. Required

Context Output

Path Type Description
Brandefense.IntelligenceDetail.code String Intelligence code.
Brandefense.IntelligenceDetail.title String Intelligence title.
Brandefense.IntelligenceDetail.description String Intelligence description.
Brandefense.IntelligenceDetail.severity String Intelligence severity.
Brandefense.IntelligenceDetail.created_at Date Creation date.
Brandefense.IntelligenceDetail.reference_url String URL to view in Brandefense.

brandefense_intelligence_indicators


Get indicators associated with a Brandefense intelligence report.

Base Command

brandefense_intelligence_indicators

Input

Argument Name Description Required
code Intelligence code identifier. Required

Context Output

Path Type Description
Brandefense.Intelligence.Indicators Unknown List of indicators for the intelligence report.

brandefense_get_intelligence_rules


Get rules associated with a Brandefense intelligence report.

Base Command

brandefense_get_intelligence_rules

Input

Argument Name Description Required
code Intelligence code identifier. Required

Context Output

Path Type Description
Brandefense.Intelligence.Rules Unknown Rules associated with the intelligence report.

brandefense_get_assets


Get list of monitored assets from Brandefense.

Base Command

brandefense_get_assets

Input

Argument Name Description Required
type Filter by asset type. Possible values are: DOMAIN, KEYWORD, URL, IP_ADDRESS, CIDR, EXECUTIVE_NAME, EXECUTIVE_EMAIL, EXECUTIVE_ACCOUNT, EXECUTIVE_NICKNAME, BIN_NUMBER, PRODUCT, GIT_REPO, GIT_ACCOUNT, PHISHING_RULE, LOGIN_PAGES, OFFICIAL_SOCIAL_MEDIA_ACCOUNTS, OFFICIAL_MOBILE_APPS, ADMIN_PAGES. Optional
severity Filter by severity. Possible values are: HIGH, MEDIUM, LOW. Optional
status Filter by status. Possible values are: ACTIVE, SUGGESTED, REJECTED, PASSIVE. Optional
search Keyword search. Optional
module Filter by module code. Optional
max_results Maximum number of assets to return. Default is 50. Optional
ordering Order results (e.g. -severity, -type, severity, type). Optional
time_range Predefined time range. Select ‘Custom’ to use created_at_range. Possible values are: Last 24 Hours, Last 7 Days, Last 30 Days, Last 90 Days, Last 6 Months, Last 1 Year, Custom. Optional
created_at_range Custom date range (start,end). Example: 2020-10-10,2023-10-10. Used when time_range is ‘Custom’ or not set. Optional
threat_type Filter by threat type. Optional
asset_ilike Filter assets containing the given keyword. Optional
organization Filter by organization code (comma-separated for multiple). Optional

Context Output

Path Type Description
Brandefense.Asset.id Number Asset ID.
Brandefense.Asset.asset String Asset value.
Brandefense.Asset.type String Asset type.
Brandefense.Asset.severity String Asset severity.
Brandefense.Asset.status String Asset status.

brandefense_get_iocs


Get Indicators of Compromise from Brandefense threat intelligence feeds.

Base Command

brandefense_get_iocs

Input

Argument Name Description Required
ioc_type Type of IoC to retrieve. Possible values are: ip_address, domain, url, hash. Required
period Time period for IoCs (e.g., 24h, 7d). Default is 24h. Optional
exclude_country Exclude IoCs from specific countries (comma-separated country codes). Optional
include_country Include IoCs only from specific countries (comma-separated country codes). Optional
module Filter IoCs by module. Optional

Context Output

Path Type Description
Brandefense.IOC.data String IoC value.
Brandefense.IOC.type String IoC type.
Brandefense.IOC.severity String IoC severity.
Brandefense.IOC.first_seen Date First seen date.
Brandefense.IOC.last_seen Date Last seen date.

brandefense_get_ioc_list


Fetch and consolidate all IoCs from the last N days (default 30). Pulls all IoC types and merges into a single list.

Base Command

brandefense_get_ioc_list

Input

Argument Name Description Required
days Number of days to look back (default 30, max 90). Default is 30. Optional
ioc_type Comma-separated list of IoC types to fetch. Leave empty for all types. Optional
limit Maximum total number of IoCs to return. Default is 5000. Optional

Context Output

Path Type Description
Brandefense.IOCList.data String IoC value.
Brandefense.IOCList.ioc_type String IoC type.
Brandefense.IOCList.ioc_type_display String Human-readable IoC type.
Brandefense.IOCList.severity String IoC severity.
Brandefense.IOCList.first_seen Date First seen date.
Brandefense.IOCList.last_seen Date Last seen date.

brandefense_get_compromised_devices


Get compromised devices detected by Brandefense.

Base Command

brandefense_get_compromised_devices

Input

Argument Name Description Required
botnet_id Specific botnet/device ID to retrieve details for. Leave empty to list all. Optional
username Filter by username (contains match). Optional
time_range Predefined time range for detection date. Select ‘Custom’ to use detection_date_range. Possible values are: Last 24 Hours, Last 7 Days, Last 30 Days, Last 90 Days, Last 6 Months, Last 1 Year, Custom. Optional
detection_date_range Custom date range (start,end). Example: 2020-10-10,2023-10-11. Used when time_range is ‘Custom’ or not set. Optional
search Search keyword to filter results. Optional
ordering Order results. Valid values are detection_date, -detection_date. Optional
max_results Maximum number of devices to return. Default is 10. Optional

Context Output

Path Type Description
Brandefense.CompromisedDevice.id Number Device ID.
Brandefense.CompromisedDevice Unknown Compromised device data.

brandefense_get_audit_logs


Get audit log entries from Brandefense.

Base Command

brandefense_get_audit_logs

Input

Argument Name Description Required
type Filter by audit log type. Optional
search Search keyword. Optional
time_range Predefined time range. Select ‘Custom’ to use created_at_range. Possible values are: Last 24 Hours, Last 7 Days, Last 30 Days, Last 90 Days, Last 6 Months, Last 1 Year, Custom. Optional
created_at_range Custom date range (start,end). Example: 2020-10-10,2023-10-10. Used when time_range is ‘Custom’ or not set. Optional
max_results Maximum number of logs to return. Default is 50. Optional
actor_object_id Filter by user/actor ID (comma-separated for multiple). Optional
ip_address Filter by user IP address. Optional
ordering Order results. Possible values are: id, -id. Optional

Context Output

Path Type Description
Brandefense.AuditLog.id Number Audit log ID.
Brandefense.AuditLog Unknown Audit log entry data.

brandefense_get_domain_risk_assessment


Get third-party domain risk assessments from Brandefense.

Base Command

brandefense_get_domain_risk_assessment

Input

Argument Name Description Required
uuid Specific assessment UUID. Leave empty to list all. Optional

Context Output

Path Type Description
Brandefense.DomainRiskAssessment.uuid String Assessment UUID.
Brandefense.DomainRiskAssessment Unknown Domain risk assessment data.

brandefense_create_confirmed_phishing


Create a confirmed phishing address incident in Brandefense.

Base Command

brandefense_create_confirmed_phishing

Input

Argument Name Description Required
url The phishing URL to report. Required
title Title for the phishing incident. Optional
network_type Network type where phishing was found. Possible values are: DARK_WEB, SURFACE_WEB. Optional
severity Severity of the phishing incident. Possible values are: LOW, MEDIUM, HIGH, CRITICAL. Optional
tags Tags for the incident (comma-separated). Optional
status Initial status of the incident. Possible values are: OPEN, IN_PROGRESS, CLOSED. Optional
asset_ids Associated asset IDs (comma-separated). Optional
data_source Source of the phishing data. Optional

Context Output

Path Type Description
Brandefense.ConfirmedPhishing Unknown Created confirmed phishing incident data.

brandefense_takedown_request


Request takedown for a confirmed phishing address.

Base Command

brandefense_takedown_request

Input

Argument Name Description Required
url The phishing URL to request takedown for. Required

Context Output

Path Type Description
Brandefense.TakedownRequest Unknown Takedown request response data.

brandefense_get_indicators


Get indicators from Brandefense. Retrieves Consolidated Data and Incident indicators by type and organization with optional date range and status filters.

Base Command

brandefense_get_indicators

Input

Argument Name Description Required
indicator_type Type of indicator to retrieve. Each type has a different response body. Possible values are: leak, phishing_site, credit_card, cve, social_media, sensitive_file_disclosure, malicious-file, malicious_ads. Required
organization_code Organization code(s), comma-separated. Example: brandefense,other. Optional
time_range Predefined time range for filtering indicators. Select ‘Custom’ to use created_at_range instead. Possible values are: Last 24 Hours, Last 7 Days, Last 30 Days, Last 90 Days, Last 6 Months, Last 1 Year, Custom. Optional
created_at_range Custom date range (comma-separated start,end). Example: 2020-10-10,2023-10-10. Only used when time_range is ‘Custom’ or not set. Optional
incident_status Filter by incident status(es), comma-separated. Possible values are: OPEN, IN_PROGRESS, CLOSED, RISK_ACCEPTED, REJECTED. Optional
page Page number within the paginated result set. Optional
page_size Number of results per page (default values: 10, 20, 50, 100). Optional
limit Maximum total number of results to return. Default is 50. Optional

Context Output

Path Type Description
Brandefense.Indicator.id Number Indicator ID.
Brandefense.Indicator.created_at Date Indicator creation date.
Brandefense.Indicator.content_object Unknown Indicator content data (varies by indicator type).
Brandefense.Indicator.content_object.data String Primary indicator value (URL, email, hash, etc.).
Brandefense.Indicator.content_object.username String Username associated with the indicator (leak type).
Brandefense.Indicator.content_object.password String Password associated with the indicator (leak type).
Brandefense.Indicator.content_object.source_platform String Source platform of the indicator.
Brandefense.Indicator.content_object.threat_actor String Threat actor associated with the indicator.
Brandefense.Indicator.content_object.breached_date Date Date when the breach occurred.
Brandefense.Indicator.threats Unknown Associated threats.
Brandefense.Indicator.threats.title String Threat title.
Brandefense.Indicator.threats.incidents.code String Incident code associated with the threat.
Brandefense.Indicator.threats.incidents.organization.name String Organization name associated with the incident.

<~PLATFORM>

License Requirements

The following configuration parameters require one of these licenses: Cortex XSIAM or Agentix:

  • Fetch incidents

</~PLATFORM>

Configuration parameters

  • url — Server URL (e.g. https://api.brandefense.io) (required)
  • apikey — (required)
  • insecure — Trust any certificate (not secure)
  • proxy — Use system proxy settings
  • isFetch — Fetch incidents
  • incidentFetchInterval — Incidents Fetch Interval
  • first_fetch — First time fetching
  • incidentType — Incident type
  • MaxResults — Max Results
  • max_fetch — Maximum incidents per fetch
  • integrationReliability — Source Reliability
  • IncidentCategory — Incident Category
  • IncidentModule — Incident Module
  • IncidentStatus — Incident Status
  • IntelligenceCategory — Intelligence Category
  • IntelligenceSearch — Intelligence Search
  • FetchingIssueTypes — Fetching Issue Types (required)
  • IncidentRules — Incident Rules

Commands (23)

  • brandefense_change_incident_status

    Change the status of a Brandefense incident.

  • brandefense_create_confirmed_phishing

    Create a confirmed phishing address incident in Brandefense.

  • brandefense_get_assets

    Get list of monitored assets from Brandefense.

  • brandefense_get_audit_logs

    Get audit log entries from Brandefense.

  • brandefense_get_compromised_devices

    Get compromised devices detected by Brandefense.

  • brandefense_get_domain_risk_assessment

    Get third-party domain risk assessments from Brandefense.

  • brandefense_get_incident_detail

    Get detailed information for a specific Brandefense incident.

  • brandefense_get_incident_relatives

    Get related incidents for a specific Brandefense incident.

  • brandefense_get_incidents

    Get Brandefense incidents with optional filtering by status, module, category, and time period.

  • brandefense_get_indicators

    Get indicators from Brandefense. Retrieves Consolidated Data and Incident indicators by type and organization with optional date range and status filters.

  • brandefense_get_intelligence_detail

    Get detailed information for a specific intelligence report.

  • brandefense_get_intelligence_rules

    Get rules associated with a Brandefense intelligence report.

  • brandefense_get_intelligences

    Get Brandefense intelligence reports with optional filtering.

  • brandefense_get_ioc_list

    Fetch and consolidate all IoCs from the last N days (default 30). Pulls all IoC types and merges into a single list.

  • brandefense_get_iocs

    Get Indicators of Compromise from Brandefense threat intelligence feeds.

  • brandefense_incident_indicators

    Get indicators associated with a Brandefense incident.

  • brandefense_intelligence_indicators

    Get indicators associated with a Brandefense intelligence report.

  • brandefense_takedown_request

    Request takedown for a confirmed phishing address.

  • domain

    Investigate a domain against Brandefense threat intelligence.

  • file

    Investigate a file hash against Brandefense threat intelligence.

  • ip

    Investigate an IP address against Brandefense threat intelligence.

  • threat_search

    Perform a CTI threat search and poll for results using ScheduledCommand.

  • url

    Investigate a URL against Brandefense threat intelligence.

commonfields:
  id: BrandefenseDRPS
  version: -1
name: BrandefenseDRPS
display: Brandefense Digital Risk Protection Services
category: Data Enrichment & Threat Intelligence
description: 'Brandefense is a Cyber Intelligence Platform that responds directly and effectively to today''s complex cyber threats.'
detaileddescription: |-
  Brandefense is a leading SaaS platform that offers innovative Digital Risk Protection Services (DRPS), External Attack Surface Management (EASM), and Actionable Threat Intelligence solutions. Our AI-driven technology helps organizations to significantly enhance their security posture and decrease response time to breaches.

  Our next-generation technology continuously scans the online world, including the dark, deep, and surface web, to discover unknown events, automatically prioritize risks, and deliver actionable intelligence that can be used instantly to improve security. With our cutting-edge technology, you can rely on us to protect against cyber threats and safeguard your valuable digital assets.

  To learn more about how Brandefense can help protect your organization from cyber threats, visit our website at www.brandefense.io
defaultclassifier: Brandefense - Classifier
defaultmapperin: Brandefense - Incoming Mapper
provider: Brandefense
sectionorder:
- Connect
- Collect
configuration:
- display: Server URL (e.g. https://api.brandefense.io)
  name: url
  defaultvalue: https://api.brandefense.io
  type: 0
  required: true
  section: Connect
- display: ""
  displaypassword: API Key
  name: apikey
  type: 9
  required: true
  hiddenusername: true
  additionalinfo: 'You can reach out your access token: https://brandefense.io/'
  section: Connect
- display: Trust any certificate (not secure)
  name: insecure
  defaultvalue: "false"
  type: 8
  required: false
  section: Connect
- display: Use system proxy settings
  name: proxy
  defaultvalue: "false"
  type: 8
  required: false
  section: Connect
- display: Fetch incidents
  name: isFetch
  type: 8
  required: false
  section: Collect
  supportedModules:
  - agentix
  - xsiam
- display: Incidents Fetch Interval
  name: incidentFetchInterval
  defaultvalue: "30"
  type: 19
  required: false
  additionalinfo: Start fetching incidents from the specified time.
  section: Collect
  supportedModules:
  - agentix
  - xsiam
- display: First time fetching
  name: first_fetch
  defaultvalue: 3 days
  type: 0
  required: false
  section: Collect
- display: Incident type
  name: incidentType
  type: 13
  required: false
  section: Collect
  supportedModules:
  - agentix
  - xsiam
- display: Max Results
  name: MaxResults
  defaultvalue: "30"
  type: 0
  required: false
  section: Collect
- display: Maximum incidents per fetch
  name: max_fetch
  defaultvalue: "30"
  type: 0
  required: false
  additionalinfo: Maximum number of incidents to fetch per cycle.
  section: Collect
  supportedModules:
  - agentix
  - xsiam
- display: Source Reliability
  name: integrationReliability
  defaultvalue: B - Usually reliable
  type: 15
  required: false
  additionalinfo: Reliability of the source providing the intelligence data.
  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
  section: Connect
- display: Incident Category
  name: IncidentCategory
  type: 16
  required: false
  section: Collect
  options:
  - BRAND_MONITORING
  - EXECUTIVE_PROTECTION
  - EXPOSURE_MANAGEMENT
  - INTELLIGENCE
  - FRAUD_MONITORING
  - INTELLIGENCE_SUPPORT
  - INVESTIGATION
  - THIRD_PARTY_RISK_MANAGEMENT
  additionalinfo: This parameter will request and show the incident's related module category.
- display: Incident Module
  name: IncidentModule
  type: 16
  required: false
  section: Collect
  options:
  - SENSITIVE_FILE_DISCLOSURE
  - BREACH_MONITORING
  - PHISHING_MONITORING
  - DARKWEB_INTELLIGENCE
  - SOCIAL_MEDIA_MONITORING
  - MALICIOUS_FILES
  - EXECUTIVE_PROTECTION
  - VULNERABILITY_MANAGEMENT
  - ATTACK_SURFACE
  - VULNERABILITY_INTELLIGENCE
  - INTELLIGENCE
  - THREAT_INTELLIGENCE
  - CREDIT_CARD
  - FRAUD_PROTECTION
  - CUSTOM_INVESTIGATION
  - MALWARE_ANALYZE
  - INVESTIGATION
  - THIRD_PARTY_RISK_MANAGEMENT
  additionalinfo: This parameter will request and show the incident's related module.
- display: Incident Status
  name: IncidentStatus
  defaultvalue: OPEN
  type: 16
  required: false
  section: Collect
  options:
  - OPEN
  - IN_PROGRESS
  - CLOSED
  - RISK_ACCEPTED
  - REJECTED
  additionalinfo: This parameter will request incident's by status.
- display: Intelligence Category
  name: IntelligenceCategory
  type: 16
  required: false
  section: Collect
  options:
  - FRAUD_INTELLIGENCE
  - STRATEGIC_INTELLIGENCE
  - TACTICAL_INTELLIGENCE
  - OPERATIONAL_INTELLIGENCE
  - SECURITY_NEWS
  - THREAT_REPORTS
  additionalinfo: This parameter allows you to filter intelligence values by categories.
- display: Intelligence Search
  name: IntelligenceSearch
  defaultvalue: CVE
  type: 0
  required: false
  section: Collect
  additionalinfo: This parameter allows you to filter intelligence values with keyword search.
- display: Fetching Issue Types
  name: FetchingIssueTypes
  defaultvalue: Incident,Intelligence
  type: 16
  required: true
  section: Collect
  options:
  - Incident
  - Intelligence
  additionalinfo: This parameter allows you to filter fetching by issue type.
- display: Incident Rules
  name: IncidentRules
  type: 16
  required: false
  section: Collect
  options:
  - Compromised Employee Account Detection
  - Compromised Client Account Detection
  - Executive Person Email Leak
  - Compromised Device Detection
  - Confirmed Phishing Address
  - Potential Phishing Address
  - Dark Web Intelligence
  - Sensitive File Disclosure
  - Confirmed Impersonated Account
  - Potential Impersonated Account
  - Vulnerable Technology Assessment
  - Stolen Credit/Debit Card Detection
  - Attack Surface
  - Custom Investigation
  - Malware Analysis
  - Fraud Protection
  - Other
  - SSL/TLS Vulnerability Detection
  - Vulnerability Detection
  - Insecure Redirect Protocol (HTTP) Detection
  - SSL/TLS Certificate Missing Domain Inclusion
  - SSL/TLS Weak Cipher & Algorithm Detection
  - Executive's Cyber Risk Assessment
  - Open DNS Resolver Detection
  - Malicious File Detection
  - Unsecure Login Page Detection
  - Exposed Redis Server
  - Exposed Memcached System
  - Vulnerable SSH Protocol Detection
  - Externally Exploitable Vulnerability Detection
  - DNS Server Allows Cache Snooping
  - Disclosure of Important Technology Information
  - Compromised Supply Chain Device
  - Security Scan
  - SMTP Open Relay Detection for Supplier Systems
  - Expired Supply Chain Domain Detection
  - Detection of Torrent Download Activity
  - Potentially Exposed SCADA Services
  - Credit Card
  - Potentially Vulnerable Exposed Technology
  - Domain Registrar Transfer Protection Not Enabled
  - Suspected Dark Web Exposure of Organization Asset
  - Data Sale Detection of Brand Accounts
  - Your Company Attacked by a Ransomware Group
  - Ransomware Attack Detected for Related Supply Chain Asset
  - Daily Discovered Entity Updates
  - Suspected Dark Web Exposure of Supply Chain Asset
  - Entity Found in Threat Intelligence Feeds
  - Malicious File Identified on Compromised Device
  - Compromised Employee Accounts via Botnet Attack
  - Unidentified Management Port Detection
  - Filtered Statused Management Port Exposure
  - Sensitive File Disclosure on GitHub Repositories
  - Sensitive File Disclosure on Postman Collections
  - Misconfigured AWS S3 Bucket Leading to Data Exposure
  - Misconfigured Azure Blob Storage Container Leading to Data Exposure
  - Misconfigured Google Cloud Storage Bucket Leading to Data Exposure
  - Misconfigured IBM Cloud Object Storage Leading to Data Exposure
  - Misconfigured Alibaba Cloud OSS Leading to Data Exposure
  - Misconfigured Backblaze B2 Bucket Leading to Data Exposure
  - Misconfigured DigitalOcean Space Leading to Data Exposure
  - Misconfigured Oracle Cloud Object Storage Leading to Data Exposure
  - DNS Zone Transfer Detection
  - DNSSEC Not Found
  - Shared Hosting Detection
  - SPF Misconfiguration
  - DMARC Not Found
  - DMARC Policy Not Configured
  - Domain Expires in 30 Days
  - Expired Domain Detection
  - SSL Expires in 30 Days
  - LDAP Server Allows Anonymous Bindings
  - Anonymous FTP Detection
  - SSH Supports Weak MAC Algorithms
  - SSH Supports Weak Ciphers
  - Expired SSL/TLS Detection
  - Blacklisted IP Address Detection
  - Blacklisted Domain Address Detection
  - Vulnerable HTTP Security Headers Detection
  - SMTP Open Relay Detection
  - Subdomain Takeover Detection
  - Private IP Address Exposure
  - Management Port Detection
  - Hacker Search Engine Monitoring Detection
  additionalinfo: This parameter will request and show the incident's related template. Don't select any to get all alerts.
script:
  script: '-'
  type: python
  subtype: python3
  dockerimage: demisto/python3:3.12.13.10404775
  isfetch: true
  runonce: false
  isremotesyncin: false
  isremotesyncout: false
  commands:
  - name: ip
    arguments:
    - name: ip
      required: true
      default: true
      description: IP address to investigate.
      isArray: true
    outputs:
    - contextPath: IP.Address
      description: The IP address.
      type: String
    - contextPath: IP.Malicious.Vendor
      description: Vendor reporting the IP as malicious.
      type: String
    - contextPath: IP.Malicious.Description
      description: Description of the malicious IP.
      type: String
    - contextPath: DBotScore.Indicator
      description: The indicator that was tested.
      type: String
    - contextPath: DBotScore.Type
      description: The indicator type.
      type: String
    - contextPath: DBotScore.Vendor
      description: The vendor used to calculate the score.
      type: String
    - contextPath: DBotScore.Score
      description: The actual score.
      type: Number
    - contextPath: DBotScore.Reliability
      description: Reliability of the source.
      type: String
    - contextPath: Brandefense.IP.data
      description: The IP address value.
      type: String
    - contextPath: Brandefense.IP.severity
      description: Severity level.
      type: String
    - contextPath: Brandefense.IP.category
      description: Category of the threat.
      type: String
    - contextPath: Brandefense.IP.first_seen
      description: First seen date.
      type: Date
    - contextPath: Brandefense.IP.last_seen
      description: Last seen date.
      type: Date
    description: Investigate an IP address against Brandefense threat intelligence.
  - name: domain
    arguments:
    - name: domain
      required: true
      default: true
      description: Domain name to investigate.
      isArray: true
    outputs:
    - contextPath: Domain.Name
      description: The domain name.
      type: String
    - contextPath: Domain.Malicious.Vendor
      description: Vendor reporting the domain as malicious.
      type: String
    - contextPath: Domain.Malicious.Description
      description: Description of the malicious domain.
      type: String
    - contextPath: DBotScore.Indicator
      description: The indicator that was tested.
      type: String
    - contextPath: DBotScore.Type
      description: The indicator type.
      type: String
    - contextPath: DBotScore.Vendor
      description: The vendor used to calculate the score.
      type: String
    - contextPath: DBotScore.Score
      description: The actual score.
      type: Number
    - contextPath: DBotScore.Reliability
      description: Reliability of the source.
      type: String
    - contextPath: Brandefense.Domain.data
      description: The domain value.
      type: String
    - contextPath: Brandefense.Domain.severity
      description: Severity level.
      type: String
    - contextPath: Brandefense.Domain.category
      description: Category of the threat.
      type: String
    - contextPath: Brandefense.Domain.first_seen
      description: First seen date.
      type: Date
    - contextPath: Brandefense.Domain.last_seen
      description: Last seen date.
      type: Date
    description: Investigate a domain against Brandefense threat intelligence.
  - name: url
    arguments:
    - name: url
      required: true
      description: URL address to investigate.
      isArray: true
    outputs:
    - contextPath: URL.Data
      description: The URL.
      type: String
    - contextPath: URL.Malicious.Vendor
      description: Vendor reporting the URL as malicious.
      type: String
    - contextPath: URL.Malicious.Description
      description: Description of the malicious URL.
      type: String
    - contextPath: DBotScore.Indicator
      description: The indicator that was tested.
      type: String
    - contextPath: DBotScore.Type
      description: The indicator type.
      type: String
    - contextPath: DBotScore.Vendor
      description: The vendor used to calculate the score.
      type: String
    - contextPath: DBotScore.Score
      description: The actual score.
      type: Number
    - contextPath: DBotScore.Reliability
      description: Reliability of the source.
      type: String
    - contextPath: Brandefense.URL.data
      description: The URL value.
      type: String
    - contextPath: Brandefense.URL.severity
      description: Severity level.
      type: String
    - contextPath: Brandefense.URL.category
      description: Category of the threat.
      type: String
    - contextPath: Brandefense.URL.first_seen
      description: First seen date.
      type: Date
    - contextPath: Brandefense.URL.last_seen
      description: Last seen date.
      type: Date
    description: Investigate a URL against Brandefense threat intelligence.
  - name: file
    arguments:
    - name: file
      required: true
      default: true
      description: File hash to investigate (MD5, SHA1, or SHA256).
      isArray: true
    outputs:
    - contextPath: File.MD5
      description: The MD5 hash of the file.
      type: String
    - contextPath: File.SHA1
      description: The SHA1 hash of the file.
      type: String
    - contextPath: File.SHA256
      description: The SHA256 hash of the file.
      type: String
    - contextPath: File.Malicious.Vendor
      description: Vendor reporting the file as malicious.
      type: String
    - contextPath: File.Malicious.Description
      description: Description of the malicious file.
      type: String
    - contextPath: DBotScore.Indicator
      description: The indicator that was tested.
      type: String
    - contextPath: DBotScore.Type
      description: The indicator type.
      type: String
    - contextPath: DBotScore.Vendor
      description: The vendor used to calculate the score.
      type: String
    - contextPath: DBotScore.Score
      description: The actual score.
      type: Number
    - contextPath: DBotScore.Reliability
      description: Reliability of the source.
      type: String
    - contextPath: Brandefense.File.data
      description: The hash value.
      type: String
    - contextPath: Brandefense.File.severity
      description: Severity level.
      type: String
    - contextPath: Brandefense.File.category
      description: Category of the threat.
      type: String
    - contextPath: Brandefense.File.first_seen
      description: First seen date.
      type: Date
    - contextPath: Brandefense.File.last_seen
      description: Last seen date.
      type: Date
    description: Investigate a file hash against Brandefense threat intelligence.
  - name: brandefense_get_incidents
    arguments:
    - name: status
      auto: PREDEFINED
      predefined:
      - OPEN
      - IN_PROGRESS
      - CLOSED
      - RISK_ACCEPTED
      - REJECTED
      description: Filter incidents by status.
      defaultValue: OPEN
    - name: time_range
      auto: PREDEFINED
      predefined:
      - Last 24 Hours
      - Last 7 Days
      - Last 30 Days
      - Last 90 Days
      - Last 6 Months
      - Last 1 Year
      - Custom
      description: "Predefined time range. Overrides 'period' when set. Select 'Custom' to use created_at_range."
    - name: created_at_range
      description: "Custom date range (start,end). Example: 2020-10-10,2023-10-10. Used when time_range is 'Custom' or not set."
    - name: period
      default: true
      description: "Fetch period in hours. Used as fallback when time_range is not set."
      defaultValue: "1"
    - name: module
      auto: PREDEFINED
      predefined:
      - SENSITIVE_FILE_DISCLOSURE
      - BREACH_MONITORING
      - PHISHING_MONITORING
      - DARKWEB_INTELLIGENCE
      - SOCIAL_MEDIA_MONITORING
      - MALICIOUS_FILES
      - EXECUTIVE_PROTECTION
      - SUPPLY_CHAIN_SECURITY
      - VULNERABILITY_MANAGEMENT
      - ATTACK_SURFACE
      - VULNERABILITY_INTELLIGENCE
      - INTELLIGENCE
      - THREAT_INTELLIGENCE
      - CREDIT_CARD
      - FRAUD_PROTECTION
      - CUSTOM_INVESTIGATION
      - MALWARE_ANALYZE
      - INVESTIGATION
      description: Filter by incident module.
    - name: module_category
      auto: PREDEFINED
      predefined:
      - BRAND_MONITORING
      - EXECUTIVE_PROTECTION
      - SUPPLY_CHAIN_SECURITY
      - EXPOSURE_MANAGEMENT
      - INTELLIGENCE
      - FRAUD_MONITORING
      - INTELLIGENCE_SUPPORT
      - INVESTIGATION
      description: Filter by module category.
    - name: MaxResults
      description: Maximum number of incidents to return.
      defaultValue: "100"
    - name: search
      description: Search keywords within incident title or code.
    - name: severity
      auto: PREDEFINED
      predefined:
      - INFO
      - LOW
      - MEDIUM
      - HIGH
      - CRITICAL
      description: Filter by incident severity.
    - name: tags
      description: Filter by tags (comma-separated).
    - name: network_type
      auto: PREDEFINED
      predefined:
      - DARK_WEB
      - SURFACE_WEB
      description: Filter by network type.
    - name: mitre_tactics
      auto: PREDEFINED
      predefined:
      - RECONNAISSANCE
      - RESOURCE_DEVELOPMENT
      - INITIAL_ACCESS
      - EXECUTION
      - PERSISTENCE
      - PRIVILEGE_ESCALATION
      - DEFENSE_EVASION
      - CREDENTIAL_ACCESS
      - DISCOVERY
      - LATERAL_MOVEMENT
      - COLLECTION
      - COMMAND_AND_CONTROL
      - EXFILTRATION
      - IMPACT
      description: Filter by MITRE ATT&CK tactics.
    - name: ordering
      auto: PREDEFINED
      predefined:
      - created_at
      - -created_at
      - severity
      - -severity
      description: Order results.
    - name: has_indicator
      auto: PREDEFINED
      predefined:
      - "true"
      - "false"
      description: Filter incidents that have indicators.
    - name: has_attachment
      auto: PREDEFINED
      predefined:
      - "true"
      - "false"
      description: Filter incidents that have attachments.
    - name: type
      auto: PREDEFINED
      predefined:
      - COMPROMISED_EMPLOYEE_ACCOUNT
      - COMPROMISED_CLIENT_ACCOUNT
      - EXECUTIVE_PERSON_EMAIL_LEAK
      - COMPROMISED_DEVICE
      - CONFIRMED_PHISHING_ADDRESS
      - POTENTIAL_PHISHING_ADDRESS
      - DARKWEB_INTELLIGENCE
      - SENSITIVE_FILE_DISCLOSURE
      - CONFIRMED_IMPERSONATED_ACCOUNT
      - POTENTIAL_IMPERSONATED_ACCOUNT
      - VULNERABLE_TECHNOLOGY_ASSESSMENT
      - CREDIT_CARD
      - ATTACK_SURFACE
      - CUSTOM_INVESTIGATION
      - MALWARE_ANALYZE
      - FRAUD_PROTECTION
      - VULNERABILITY_DETECTION
      - OTHER
      description: Filter by incident type.
    outputs:
    - contextPath: Brandefense.Incident.id
      description: Incident ID.
      type: Number
    - contextPath: Brandefense.Incident.code
      description: Incident code.
      type: String
    - contextPath: Brandefense.Incident.title
      description: Incident title.
      type: String
    - contextPath: Brandefense.Incident.created_at
      description: Incident creation date.
      type: Date
    - contextPath: Brandefense.Incident.status
      description: Incident status.
      type: String
    - contextPath: Brandefense.Incident.severity
      description: Incident severity.
      type: String
    - contextPath: Brandefense.Incident.reference_url
      description: URL to view the incident in Brandefense.
      type: String
    - contextPath: Brandefense.Incident.indicators
      description: List of indicators associated with the incident.
      type: Unknown
    description: Get Brandefense incidents with optional filtering by status, module, category, and time period.
  - name: brandefense_get_incident_detail
    arguments:
    - name: code
      required: true
      description: Incident code identifier.
    outputs:
    - contextPath: Brandefense.IncidentDetail.code
      description: Incident code.
      type: String
    - contextPath: Brandefense.IncidentDetail.title
      description: Incident title.
      type: String
    - contextPath: Brandefense.IncidentDetail.description
      description: Incident description.
      type: String
    - contextPath: Brandefense.IncidentDetail.severity
      description: Incident severity.
      type: String
    - contextPath: Brandefense.IncidentDetail.status
      description: Incident status.
      type: String
    - contextPath: Brandefense.IncidentDetail.created_at
      description: Creation date.
      type: Date
    - contextPath: Brandefense.IncidentDetail.reference_url
      description: URL to view in Brandefense.
      type: String
    description: Get detailed information for a specific Brandefense incident.
  - name: brandefense_change_incident_status
    arguments:
    - name: code
      required: true
      description: Incident code identifier.
    - name: status
      required: true
      auto: PREDEFINED
      predefined:
      - OPEN
      - IN_PROGRESS
      - CLOSED
      - RISK_ACCEPTED
      - REJECTED
      description: New incident status.
    outputs:
    - contextPath: Brandefense.ChangingStatus.code
      description: Incident code.
      type: String
    - contextPath: Brandefense.ChangingStatus.status
      description: Updated incident status.
      type: String
    description: Change the status of a Brandefense incident.
  - name: brandefense_incident_indicators
    arguments:
    - name: code
      required: true
      description: Incident code identifier.
    outputs:
    - contextPath: Brandefense.Incident.Indicators
      description: List of indicators for the incident.
      type: Unknown
    description: Get indicators associated with a Brandefense incident.
  - name: brandefense_get_incident_relatives
    arguments:
    - name: code
      required: true
      description: Incident code identifier.
    outputs:
    - contextPath: Brandefense.Incident.Relatives
      description: List of related incidents.
      type: Unknown
    description: Get related incidents for a specific Brandefense incident.
  - name: threat_search
    polling: true
    arguments:
    - name: value
      required: true
      description: Value to search for (domain, IP, hash, etc.).
    - name: interval_in_seconds
      description: Polling interval in seconds between checks.
      defaultValue: "20"
    - name: timeout_in_seconds
      description: Maximum time in seconds to wait for results before timing out.
      defaultValue: "600"
    - name: uuid
      description: Threat search UUID for continuing an in-progress search (internal).
    outputs:
    - contextPath: Brandefense.ThreatSearch.uuid
      description: Threat search UUID.
      type: String
    - contextPath: Brandefense.ThreatSearch.result
      description: Threat search result data.
      type: Unknown
    description: Perform a CTI threat search and poll for results using ScheduledCommand.
  - name: brandefense_get_intelligences
    arguments:
    - name: category
      auto: PREDEFINED
      predefined:
      - STRATEGIC_INTELLIGENCE
      - FRAUD_INTELLIGENCE
      - TACTICAL_INTELLIGENCE
      - OPERATIONAL_INTELLIGENCE
      - SECURITY_NEWS
      - THREAT_REPORTS
      description: Filter by intelligence category.
    - name: time_range
      auto: PREDEFINED
      predefined:
      - Last 24 Hours
      - Last 7 Days
      - Last 30 Days
      - Last 90 Days
      - Last 6 Months
      - Last 1 Year
      - Custom
      description: "Predefined time range. Overrides 'period' when set. Select 'Custom' to use created_at_range."
    - name: created_at_range
      description: "Custom date range (start,end). Example: 2020-10-10,2023-10-10. Used when time_range is 'Custom' or not set."
    - name: period
      description: "Fetch period in hours. Used as fallback when time_range is not set."
      defaultValue: "24"
    - name: search
      description: Keyword to filter intelligence by tag search.
    - name: MaxResults
      description: Maximum number of intelligence reports to return.
      defaultValue: "100"
    outputs:
    - contextPath: Brandefense.Intelligence.code
      description: Intelligence code.
      type: String
    - contextPath: Brandefense.Intelligence.title
      description: Intelligence title.
      type: String
    - contextPath: Brandefense.Intelligence.severity
      description: Intelligence severity.
      type: String
    - contextPath: Brandefense.Intelligence.created_at
      description: Creation date.
      type: Date
    - contextPath: Brandefense.Intelligence.reference_url
      description: URL to view in Brandefense.
      type: String
    description: Get Brandefense intelligence reports with optional filtering.
  - name: brandefense_get_intelligence_detail
    arguments:
    - name: code
      required: true
      description: Intelligence code identifier.
    outputs:
    - contextPath: Brandefense.IntelligenceDetail.code
      description: Intelligence code.
      type: String
    - contextPath: Brandefense.IntelligenceDetail.title
      description: Intelligence title.
      type: String
    - contextPath: Brandefense.IntelligenceDetail.description
      description: Intelligence description.
      type: String
    - contextPath: Brandefense.IntelligenceDetail.severity
      description: Intelligence severity.
      type: String
    - contextPath: Brandefense.IntelligenceDetail.created_at
      description: Creation date.
      type: Date
    - contextPath: Brandefense.IntelligenceDetail.reference_url
      description: URL to view in Brandefense.
      type: String
    description: Get detailed information for a specific intelligence report.
  - name: brandefense_intelligence_indicators
    arguments:
    - name: code
      required: true
      description: Intelligence code identifier.
    outputs:
    - contextPath: Brandefense.Intelligence.Indicators
      description: List of indicators for the intelligence report.
      type: Unknown
    description: Get indicators associated with a Brandefense intelligence report.
  - name: brandefense_get_intelligence_rules
    arguments:
    - name: code
      required: true
      description: Intelligence code identifier.
    outputs:
    - contextPath: Brandefense.Intelligence.Rules
      description: Rules associated with the intelligence report.
      type: Unknown
    description: Get rules associated with a Brandefense intelligence report.
  - name: brandefense_get_assets
    arguments:
    - name: type
      auto: PREDEFINED
      predefined:
      - DOMAIN
      - KEYWORD
      - URL
      - IP_ADDRESS
      - CIDR
      - EXECUTIVE_NAME
      - EXECUTIVE_EMAIL
      - EXECUTIVE_ACCOUNT
      - EXECUTIVE_NICKNAME
      - BIN_NUMBER
      - PRODUCT
      - GIT_REPO
      - GIT_ACCOUNT
      - PHISHING_RULE
      - LOGIN_PAGES
      - OFFICIAL_SOCIAL_MEDIA_ACCOUNTS
      - OFFICIAL_MOBILE_APPS
      - ADMIN_PAGES
      description: Filter by asset type.
    - name: severity
      auto: PREDEFINED
      predefined:
      - HIGH
      - MEDIUM
      - LOW
      description: Filter by severity.
    - name: status
      auto: PREDEFINED
      predefined:
      - ACTIVE
      - SUGGESTED
      - REJECTED
      - PASSIVE
      description: Filter by status.
    - name: search
      description: Keyword search.
    - name: module
      description: Filter by module code.
    - name: max_results
      description: Maximum number of assets to return.
      defaultValue: "50"
    - name: ordering
      description: Order results (e.g. -severity, -type, severity, type).
    - name: time_range
      auto: PREDEFINED
      predefined:
      - Last 24 Hours
      - Last 7 Days
      - Last 30 Days
      - Last 90 Days
      - Last 6 Months
      - Last 1 Year
      - Custom
      description: "Predefined time range. Select 'Custom' to use created_at_range."
    - name: created_at_range
      description: "Custom date range (start,end). Example: 2020-10-10,2023-10-10. Used when time_range is 'Custom' or not set."
    - name: threat_type
      description: Filter by threat type.
    - name: asset_ilike
      description: Filter assets containing the given keyword.
    - name: organization
      description: Filter by organization code (comma-separated for multiple).
    outputs:
    - contextPath: Brandefense.Asset.id
      description: Asset ID.
      type: Number
    - contextPath: Brandefense.Asset.asset
      description: Asset value.
      type: String
    - contextPath: Brandefense.Asset.type
      description: Asset type.
      type: String
    - contextPath: Brandefense.Asset.severity
      description: Asset severity.
      type: String
    - contextPath: Brandefense.Asset.status
      description: Asset status.
      type: String
    description: Get list of monitored assets from Brandefense.
  - name: brandefense_get_iocs
    arguments:
    - name: ioc_type
      required: true
      auto: PREDEFINED
      predefined:
      - ip_address
      - domain
      - url
      - hash
      description: Type of IoC to retrieve.
    - name: period
      description: Time period for IoCs (e.g., 24h, 7d).
      defaultValue: "24h"
    - name: exclude_country
      description: Exclude IoCs from specific countries (comma-separated country codes).
    - name: include_country
      description: Include IoCs only from specific countries (comma-separated country codes).
    - name: module
      description: Filter IoCs by module.
    outputs:
    - contextPath: Brandefense.IOC.data
      description: IoC value.
      type: String
    - contextPath: Brandefense.IOC.type
      description: IoC type.
      type: String
    - contextPath: Brandefense.IOC.severity
      description: IoC severity.
      type: String
    - contextPath: Brandefense.IOC.first_seen
      description: First seen date.
      type: Date
    - contextPath: Brandefense.IOC.last_seen
      description: Last seen date.
      type: Date
    description: Get Indicators of Compromise from Brandefense threat intelligence feeds.
  - name: brandefense_get_ioc_list
    arguments:
    - name: days
      description: Number of days to look back (default 30, max 90).
      defaultValue: "30"
    - name: ioc_type
      description: Comma-separated list of IoC types to fetch. Leave empty for all types.
      isArray: true
    - name: limit
      description: Maximum total number of IoCs to return.
      defaultValue: "5000"
    outputs:
    - contextPath: Brandefense.IOCList.data
      description: IoC value.
      type: String
    - contextPath: Brandefense.IOCList.ioc_type
      description: IoC type.
      type: String
    - contextPath: Brandefense.IOCList.ioc_type_display
      description: Human-readable IoC type.
      type: String
    - contextPath: Brandefense.IOCList.severity
      description: IoC severity.
      type: String
    - contextPath: Brandefense.IOCList.first_seen
      description: First seen date.
      type: Date
    - contextPath: Brandefense.IOCList.last_seen
      description: Last seen date.
      type: Date
    description: Fetch and consolidate all IoCs from the last N days (default 30). Pulls all IoC types and merges into a single list.
  - name: brandefense_get_compromised_devices
    arguments:
    - name: botnet_id
      description: Specific botnet/device ID to retrieve details for. Leave empty to list all.
    - name: username
      description: Filter by username (contains match).
    - name: time_range
      auto: PREDEFINED
      predefined:
      - Last 24 Hours
      - Last 7 Days
      - Last 30 Days
      - Last 90 Days
      - Last 6 Months
      - Last 1 Year
      - Custom
      description: "Predefined time range for detection date. Select 'Custom' to use detection_date_range."
    - name: detection_date_range
      description: "Custom date range (start,end). Example: 2020-10-10,2023-10-11. Used when time_range is 'Custom' or not set."
    - name: search
      description: Search keyword to filter results.
    - name: ordering
      description: Order results. Valid values are detection_date, -detection_date.
    - name: max_results
      description: Maximum number of devices to return.
      defaultValue: "10"
    outputs:
    - contextPath: Brandefense.CompromisedDevice.id
      description: Device ID.
      type: Number
    - contextPath: Brandefense.CompromisedDevice
      description: Compromised device data.
      type: Unknown
    description: Get compromised devices detected by Brandefense.
  - name: brandefense_get_audit_logs
    arguments:
    - name: type
      description: Filter by audit log type.
    - name: search
      description: Search keyword.
    - name: time_range
      auto: PREDEFINED
      predefined:
      - Last 24 Hours
      - Last 7 Days
      - Last 30 Days
      - Last 90 Days
      - Last 6 Months
      - Last 1 Year
      - Custom
      description: "Predefined time range. Select 'Custom' to use created_at_range."
    - name: created_at_range
      description: "Custom date range (start,end). Example: 2020-10-10,2023-10-10. Used when time_range is 'Custom' or not set."
    - name: max_results
      description: Maximum number of logs to return.
      defaultValue: "50"
    - name: actor_object_id
      description: Filter by user/actor ID (comma-separated for multiple).
    - name: ip_address
      description: Filter by user IP address.
    - name: ordering
      auto: PREDEFINED
      predefined:
      - id
      - -id
      description: Order results.
    outputs:
    - contextPath: Brandefense.AuditLog.id
      description: Audit log ID.
      type: Number
    - contextPath: Brandefense.AuditLog
      description: Audit log entry data.
      type: Unknown
    description: Get audit log entries from Brandefense.
  - name: brandefense_get_domain_risk_assessment
    arguments:
    - name: uuid
      description: Specific assessment UUID. Leave empty to list all.
    outputs:
    - contextPath: Brandefense.DomainRiskAssessment.uuid
      description: Assessment UUID.
      type: String
    - contextPath: Brandefense.DomainRiskAssessment
      description: Domain risk assessment data.
      type: Unknown
    description: Get third-party domain risk assessments from Brandefense.
  - name: brandefense_create_confirmed_phishing
    arguments:
    - name: url
      required: true
      description: The phishing URL to report.
    - name: title
      description: Title for the phishing incident.
    - name: network_type
      auto: PREDEFINED
      predefined:
      - DARK_WEB
      - SURFACE_WEB
      description: Network type where phishing was found.
    - name: severity
      auto: PREDEFINED
      predefined:
      - LOW
      - MEDIUM
      - HIGH
      - CRITICAL
      description: Severity of the phishing incident.
    - name: tags
      description: Tags for the incident (comma-separated).
    - name: status
      auto: PREDEFINED
      predefined:
      - OPEN
      - IN_PROGRESS
      - CLOSED
      description: Initial status of the incident.
    - name: asset_ids
      description: Associated asset IDs (comma-separated).
    - name: data_source
      description: Source of the phishing data.
    outputs:
    - contextPath: Brandefense.ConfirmedPhishing
      description: Created confirmed phishing incident data.
      type: Unknown
    description: Create a confirmed phishing address incident in Brandefense.
    compliantpolicies:
    - Domain Blockage
  - name: brandefense_takedown_request
    arguments:
    - name: url
      required: true
      description: The phishing URL to request takedown for.
    outputs:
    - contextPath: Brandefense.TakedownRequest
      description: Takedown request response data.
      type: Unknown
    description: Request takedown for a confirmed phishing address.
    compliantpolicies:
    - Domain Blockage
  - name: brandefense_get_indicators
    arguments:
    - name: indicator_type
      required: true
      auto: PREDEFINED
      predefined:
      - leak
      - phishing_site
      - credit_card
      - cve
      - social_media
      - sensitive_file_disclosure
      - malicious-file
      - malicious_ads
      description: "Type of indicator to retrieve. Each type has a different response body."
    - name: organization_code
      description: "Organization code(s), comma-separated. Example: brandefense,other."
    - name: time_range
      auto: PREDEFINED
      predefined:
      - Last 24 Hours
      - Last 7 Days
      - Last 30 Days
      - Last 90 Days
      - Last 6 Months
      - Last 1 Year
      - Custom
      description: "Predefined time range for filtering indicators. Select 'Custom' to use created_at_range instead."
    - name: created_at_range
      description: "Custom date range (comma-separated start,end). Example: 2020-10-10,2023-10-10. Only used when time_range is 'Custom' or not set."
    - name: incident_status
      description: "Filter by incident status(es), comma-separated."
      auto: PREDEFINED
      predefined:
      - OPEN
      - IN_PROGRESS
      - CLOSED
      - RISK_ACCEPTED
      - REJECTED
      isArray: true
    - name: page
      description: Page number within the paginated result set.
    - name: page_size
      description: "Number of results per page (default values: 10, 20, 50, 100)."
    - name: limit
      description: Maximum total number of results to return.
      defaultValue: "50"
    outputs:
    - contextPath: Brandefense.Indicator.id
      description: Indicator ID.
      type: Number
    - contextPath: Brandefense.Indicator.created_at
      description: Indicator creation date.
      type: Date
    - contextPath: Brandefense.Indicator.content_object
      description: Indicator content data (varies by indicator type).
      type: Unknown
    - contextPath: Brandefense.Indicator.content_object.data
      description: Primary indicator value (URL, email, hash, etc.).
      type: String
    - contextPath: Brandefense.Indicator.content_object.username
      description: Username associated with the indicator (leak type).
      type: String
    - contextPath: Brandefense.Indicator.content_object.password
      description: Password associated with the indicator (leak type).
      type: String
    - contextPath: Brandefense.Indicator.content_object.source_platform
      description: Source platform of the indicator.
      type: String
    - contextPath: Brandefense.Indicator.content_object.threat_actor
      description: Threat actor associated with the indicator.
      type: String
    - contextPath: Brandefense.Indicator.content_object.breached_date
      description: Date when the breach occurred.
      type: Date
    - contextPath: Brandefense.Indicator.threats
      description: Associated threats.
      type: Unknown
    - contextPath: Brandefense.Indicator.threats.title
      description: Threat title.
      type: String
    - contextPath: Brandefense.Indicator.threats.incidents.code
      description: Incident code associated with the threat.
      type: String
    - contextPath: Brandefense.Indicator.threats.incidents.organization.name
      description: Organization name associated with the incident.
      type: String
    description: "Get indicators from Brandefense. Retrieves Consolidated Data and Incident indicators by type and organization with optional date range and status filters."
fromversion: 6.10.0
tests:
- No tests