Skip to main content

Darkmon

This Integration is part of the Darkmon Pack.#

Supported versions

Available on Cortex XSOAR (versions 6.8.0 and later) and Cortex XSIAM.

Stay ahead of cyber threats with Darkmon TIP - real-time threat intelligence from the Clear, Deep, and Dark Web tailored to your assets. Pack also helps with integration with Cortex XSOAR and provides pre-made playbooks/templates to ease integration use.

Configure Darkmon in Cortex#

ParameterDescriptionRequired
API Base URLOverride the Darkmon TIP API base URL only if your tenant points at a non-default endpoint. The default value already targets the production Darkmon TIP service (https://api.darkmon.com/tip/2025.1\). Leave blank to use the default.False
API keyTrue
Trust any certificate (not secure)False
Use system proxy settingsFalse
Redact secrets in War Room outputWhen enabled, replaces password/card-number values in markdown table output with '***'. Raw values remain in rawJSON for playbook automation. Disable only in non-production debugging contexts.False
Employee compromise disable modeControls how the Compromised Employee Auto-Disable playbook reacts when a new compromised employee account is observed. notify-only (default - safe): creates an incident, no AD action. approval-required: creates an incident with a manual approval task; on approve, runs the disable. auto-disable: disables the account immediately. Accounts in the "Darkmon - Auto-Disable Allowlist" list are NEVER auto-disabled regardless of mode.False
First fetch timeFirst fetch query time range when starting from a clean state. Accepts ISO timestamps or relative durations (e.g. "3 days", "12 hours").False
Maximum number of incidents per fetchCaps the number of Darkmon records ingested as incidents per fetch cycle to protect the war room from sudden backlogs.False
Darkmon incident types to fetchWhich Darkmon record kinds the integration ingests as XSOAR incidents. Defaults to the high-signal trio. Lower-signal kinds (e.g. Ransomware Mention) are typically better handled via the monitoring playbooks rather than native fetch.False
Incident type
Fetch incidents

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.

dmontip-global-search#


The dmontip-global-search command performs a comprehensive search across the Darkmon Threat Intelligence Platform. This command allows users to search for indicators, threat actors, malware, and other intelligence data using keywords or specific search terms. It queries multiple data sources simultaneously and returns consolidated results, helping analysts quickly find relevant intelligence across the platform.

Base Command#

dmontip-global-search

Input#

Argument NameDescriptionRequired
typeType of the value. Possible values are: Domain, IP, URL, Hash, CVE, Email, Username, Malware, Source, Keyword, Card, CardNumber, CardHolder.Required
queryA specific value.Required
page1-indexed page number. Default is 1.Optional
sizePage size (1-100). Default is 20.Optional

Context Output#

PathTypeDescription
Darkmon.SearchResultUnknownSearch results matching the query, with type-specific fields.
Darkmon.Pagination.numberNumberCurrent page number (zero-indexed at the API).
Darkmon.Pagination.totalPagesNumberTotal number of pages available.
Darkmon.Pagination.totalElementsNumberTotal number of items across all pages.

ip#


Searches the Darkmon platform for intelligence related to a specific IP address. A focused interface for threat intelligence lookup of IP indicators.

Base Command#

ip

Input#

Argument NameDescriptionRequired
ipOne or more IP addresses to enrich (comma-separated).Required

Context Output#

PathTypeDescription
Darkmon.SearchResultUnknownSearch results for the IP indicator.
DBotScore.IndicatorStringThe indicator that was tested.
DBotScore.TypeStringThe indicator type.
DBotScore.VendorStringThe vendor used to calculate the score.
DBotScore.ScoreNumberThe actual score.
DBotScore.ReliabilityStringSource reliability per the Admiralty code.
IP.AddressStringThe IP address.
IP.Malicious.VendorStringThe vendor that flagged this IP as malicious.
IP.Malicious.DescriptionStringReason this IP was flagged as malicious.

url#


Searches for URL-specific threat intelligence across the Darkmon platform. Quickly identifies malicious or suspicious URLs and associated threat data.

Base Command#

url

Input#

Argument NameDescriptionRequired
urlOne or more URLs to enrich (comma-separated).Required

Context Output#

PathTypeDescription
Darkmon.SearchResultUnknownSearch results for the URL indicator.
DBotScore.IndicatorStringThe indicator that was tested.
DBotScore.TypeStringThe indicator type.
DBotScore.VendorStringThe vendor used to calculate the score.
DBotScore.ScoreNumberThe actual score.
DBotScore.ReliabilityStringSource reliability per the Admiralty code.
URL.DataStringThe URL.
URL.Malicious.VendorStringThe vendor that flagged this URL as malicious.
URL.Malicious.DescriptionStringReason this URL was flagged as malicious.

domain#


Performs domain-focused threat intelligence searches in the Darkmon platform. Returns comprehensive information about potentially malicious domains.

Base Command#

domain

Input#

Argument NameDescriptionRequired
domainOne or more domains to enrich (comma-separated).Required

Context Output#

PathTypeDescription
Darkmon.SearchResultUnknownSearch results for the domain indicator.
DBotScore.IndicatorStringThe indicator that was tested.
DBotScore.TypeStringThe indicator type.
DBotScore.VendorStringThe vendor used to calculate the score.
DBotScore.ScoreNumberThe actual score.
DBotScore.ReliabilityStringSource reliability per the Admiralty code.
Domain.NameStringThe domain name.
Domain.Malicious.VendorStringThe vendor that flagged this domain as malicious.
Domain.Malicious.DescriptionStringReason this domain was flagged as malicious.

email#


Searches for threat intelligence related to specific email addresses. Identifies compromised accounts or emails associated with malicious activities.

Base Command#

email

Input#

Argument NameDescriptionRequired
emailOne or more email addresses to enrich (comma-separated).Required

Context Output#

PathTypeDescription
Darkmon.SearchResultUnknownSearch results for the email indicator.
DBotScore.IndicatorStringThe indicator that was tested.
DBotScore.TypeStringThe indicator type.
DBotScore.VendorStringThe vendor used to calculate the score.
DBotScore.ScoreNumberThe actual score.
DBotScore.ReliabilityStringSource reliability per the Admiralty code.
Account.Email.AddressStringThe email address.
Account.Email.Malicious.VendorStringThe vendor that flagged this email as malicious.
Account.Email.Malicious.DescriptionStringReason this email was flagged as malicious.

file#


Searches the Darkmon platform using file hash values (MD5, SHA-1, SHA-256). Identifies malware and provides associated threat intelligence data.

Base Command#

file

Input#

Argument NameDescriptionRequired
fileOne or more file hashes (MD5, SHA-1, SHA-256) to enrich (comma-separated).Required

Context Output#

PathTypeDescription
Darkmon.SearchResultUnknownSearch results for the file-hash indicator.
DBotScore.IndicatorStringThe indicator that was tested.
DBotScore.TypeStringThe indicator type.
DBotScore.VendorStringThe vendor used to calculate the score.
DBotScore.ScoreNumberThe actual score.
DBotScore.ReliabilityStringSource reliability per the Admiralty code.
File.MD5StringMD5 of the file (when the input was an MD5 hash).
File.SHA1StringSHA-1 of the file (when the input was a SHA-1 hash).
File.SHA256StringSHA-256 of the file (when the input was a SHA-256 hash).
File.Malicious.VendorStringThe vendor that flagged this file as malicious.
File.Malicious.DescriptionStringReason this file was flagged as malicious.

dmontip-get-compromised#


Retrieve compromised data of a given type from Darkmon - leaked accounts, leaked bank cards, combo lists, public breaches, or compromised employee accounts. Use the 'type' argument to choose the data set.

Base Command#

dmontip-get-compromised

Input#

Argument NameDescriptionRequired
typeWhich compromised data set to retrieve. Possible values are: accounts, bank-cards, combo-lists, public-breaches, employees.Required
sizePage size (1-500). Default is 20.Optional
page1-indexed page number. Default is 1.Optional
sortSort field and direction in Spring Pageable format, e.g. 'firstSeen,desc' or 'lastCompromiseDate,asc'. Leave blank to use the default: combo-lists defaults to firstSeen,desc; other types use the backend default order.Optional

Context Output#

PathTypeDescription
Darkmon.Compromised.AccountUnknownLeaked account records (when type=accounts).
Darkmon.Compromised.BankCardUnknownLeaked bank card records (when type=bank-cards).
Darkmon.Compromised.ComboListUnknownCombo list records (when type=combo-lists).
Darkmon.Compromised.PublicBreachUnknownPublic breach records (when type=public-breaches).
Darkmon.Compromised.EmployeeUnknownCompromised employee account records (when type=employees).
Darkmon.Compromised.PageUnknownPagination metadata (number, totalPages, totalElements).

dmontip-get-vpn#


Retrieve known VPN exit-node IOCs with pagination, sorted newest first by firstSeen unless overridden.

Base Command#

dmontip-get-vpn

Input#

Argument NameDescriptionRequired
page1-indexed page number. Default is 1.Optional
sizePage size (1-100). Default is 20.Optional
sortSort field and direction in Spring Pageable format. Default sorts newest first by firstSeen. Default is firstSeen,desc.Optional

Context Output#

PathTypeDescription
Darkmon.VPNUnknownKnown VPN exit-node records.
Darkmon.VPN.PageUnknownPagination metadata.

dmontip-get-proxy#


Retrieve known open-proxy IOCs with pagination, sorted newest first by firstSeen unless overridden.

Base Command#

dmontip-get-proxy

Input#

Argument NameDescriptionRequired
page1-indexed page number. Default is 1.Optional
sizePage size (1-100). Default is 20.Optional
sortSort field and direction in Spring Pageable format. Default sorts newest first by firstSeen. Default is firstSeen,desc.Optional

Context Output#

PathTypeDescription
Darkmon.ProxyUnknownKnown open-proxy records.
Darkmon.Proxy.PageUnknownPagination metadata.

dmontip-get-cve#


Retrieve security vulnerabilities (CVEs) with severity, CVSS score, published/lastModified timestamps, source identifier, and tags.

Base Command#

dmontip-get-cve

Input#

Argument NameDescriptionRequired
page1-indexed page number. Default is 1.Optional
sizePage size (1-100). Default is 20.Optional

Context Output#

PathTypeDescription
Darkmon.CVEUnknownCVE records.
Darkmon.CVE.PageUnknownPagination metadata.

dmontip-get-nrd#


Retrieve newly registered domains (NRD) recently observed by Darkmon, sorted newest first by timestamp unless overridden. Filters the IOC feed by classification NEWLY_REGISTERED_DOMAIN.

Base Command#

dmontip-get-nrd

Input#

Argument NameDescriptionRequired
page1-indexed page number. Default is 1.Optional
sizePage size (1-100). Default is 20.Optional
sortSort field and direction in Spring Pageable format. Default sorts newest first by timestamp. Default is timestamp,desc.Optional

Context Output#

PathTypeDescription
Darkmon.NRDUnknownNewly registered domain records.
Darkmon.NRD.PageUnknownPagination metadata.

dmontip-get-tbf#


Retrieve telnet brute-force IOCs - sources observed attempting telnet brute-force attacks, sorted newest first by timestamp unless overridden. Filters the IOC feed by classification TELNET_BRUTE_FORCE.

Base Command#

dmontip-get-tbf

Input#

Argument NameDescriptionRequired
page1-indexed page number. Default is 1.Optional
sizePage size (1-100). Default is 20.Optional
sortSort field and direction in Spring Pageable format. Default sorts newest first by timestamp. Default is timestamp,desc.Optional

Context Output#

PathTypeDescription
Darkmon.TBFUnknownTelnet brute-force IOC records.
Darkmon.TBF.PageUnknownPagination metadata.

dmontip-get-ransomware#


Retrieve ransomware articles or company-specific ransomware mentions with details such as victim name, threat actor, published date, and matched keywords. Sorted newest first by publishedAt unless overridden.

Base Command#

dmontip-get-ransomware

Input#

Argument NameDescriptionRequired
page1-indexed page number. Default is 1.Optional
sizePage size (1-100). Default is 10.Optional
typeUse 'mentions' to retrieve company-specific ransomware mentions, or 'all-topics' to retrieve all ransomware articles. Possible values are: mentions, all-topics. Default is mentions.Required
sortSort field and direction in Spring Pageable format. Default sorts newest first by publishedAt. Default is publishedAt,desc.Optional

Context Output#

PathTypeDescription
Darkmon.RansomwareUnknownRansomware article or mention records.
Darkmon.Ransomware.PageUnknownPagination metadata.

dmontip-get-landscape#


Retrieve cybersecurity landscape news articles or company-specific landscape mentions with title, link, source, author, and matched keywords.

Base Command#

dmontip-get-landscape

Input#

Argument NameDescriptionRequired
page1-indexed page number. Default is 1.Optional
sizePage size (1-100). Default is 10.Optional
typeUse 'mentions' to retrieve company-specific landscape news mentions, or 'all-topics' to retrieve all landscape news articles. Possible values are: mentions, all-topics. Default is mentions.Required

Context Output#

PathTypeDescription
Darkmon.LandscapeUnknownLandscape article or mention records.
Darkmon.Landscape.PageUnknownPagination metadata.

dmontip-get-boardprotection#


Lists the emails currently under board-leak protection (monitored) including request state, owner name, and tokens. Backed by the board-leak/request endpoint.

Base Command#

dmontip-get-boardprotection

Input#

Argument NameDescriptionRequired
page1-indexed page number. Default is 1.Optional
sizePage size (1-100). Default is 20.Optional
termOptional search term filtering across all available attributes.Optional

Context Output#

PathTypeDescription
Darkmon.BoardProtectionUnknownBoard protection request records (monitored emails with state and owner details).
Darkmon.BoardProtection.PageUnknownPagination metadata.

dmontip-get-boardemails#


Retrieves leaked accounts, combo lists, or public breaches associated with a board-protected email. Use dmontip-get-boardprotection first to list monitored emails.

Base Command#

dmontip-get-boardemails

Input#

Argument NameDescriptionRequired
typeWhich board-leak data set to retrieve for the given email. Possible values are: accounts, combo-lists, public-breaches.Required
emailThe protected email to query (must be an email already under board protection).Required
page1-indexed page number. Default is 1.Optional
sizePage size (1-100). Default is 20.Optional
termOptional search term filtering inside the chosen data set.Optional

Context Output#

PathTypeDescription
Darkmon.BoardLeak.AccountUnknownLeaked account records for the protected email (when type=accounts).
Darkmon.BoardLeak.ComboListUnknownCombo list records for the protected email (when type=combo-lists).
Darkmon.BoardLeak.PublicBreachUnknownPublic breach records for the protected email (when type=public-breaches).
Darkmon.BoardLeak.PageUnknownPagination metadata.