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
| ID | BrandefenseDRPS |
|---|---|
| Provider | Brandefense |
| Category | Data Enrichment & Threat Intelligence |
| From Version | 6.10.0 |
| Docker Image | demisto/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 IncidentandBrandefense Intelligencetypes 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 settingsisFetch— Fetch incidentsincidentFetchInterval— Incidents Fetch Intervalfirst_fetch— First time fetchingincidentType— Incident typeMaxResults— Max Resultsmax_fetch— Maximum incidents per fetchintegrationReliability— Source ReliabilityIncidentCategory— Incident CategoryIncidentModule— Incident ModuleIncidentStatus— Incident StatusIntelligenceCategory— Intelligence CategoryIntelligenceSearch— Intelligence SearchFetchingIssueTypes— Fetching Issue Types (required)IncidentRules— Incident Rules
Commands (23)
-
brandefense_change_incident_statusChange the status of a Brandefense incident.
-
brandefense_create_confirmed_phishingCreate a confirmed phishing address incident in Brandefense.
-
brandefense_get_assetsGet list of monitored assets from Brandefense.
-
brandefense_get_audit_logsGet audit log entries from Brandefense.
-
brandefense_get_compromised_devicesGet compromised devices detected by Brandefense.
-
brandefense_get_domain_risk_assessmentGet third-party domain risk assessments from Brandefense.
-
brandefense_get_incident_detailGet detailed information for a specific Brandefense incident.
-
brandefense_get_incident_relativesGet related incidents for a specific Brandefense incident.
-
brandefense_get_incidentsGet Brandefense incidents with optional filtering by status, module, category, and time period.
-
brandefense_get_indicatorsGet indicators from Brandefense. Retrieves Consolidated Data and Incident indicators by type and organization with optional date range and status filters.
-
brandefense_get_intelligence_detailGet detailed information for a specific intelligence report.
-
brandefense_get_intelligence_rulesGet rules associated with a Brandefense intelligence report.
-
brandefense_get_intelligencesGet Brandefense intelligence reports with optional filtering.
-
brandefense_get_ioc_listFetch and consolidate all IoCs from the last N days (default 30). Pulls all IoC types and merges into a single list.
-
brandefense_get_iocsGet Indicators of Compromise from Brandefense threat intelligence feeds.
-
brandefense_incident_indicatorsGet indicators associated with a Brandefense incident.
-
brandefense_intelligence_indicatorsGet indicators associated with a Brandefense intelligence report.
-
brandefense_takedown_requestRequest takedown for a confirmed phishing address.
-
domainInvestigate a domain against Brandefense threat intelligence.
-
fileInvestigate a file hash against Brandefense threat intelligence.
-
ipInvestigate an IP address against Brandefense threat intelligence.
-
threat_searchPerform a CTI threat search and poll for results using ScheduledCommand.
-
urlInvestigate 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