TruKno CDF
The web format of this guide reflects the most current release. Guides for older iterations are available in PDF format.
Integration Details
ThreatQuotient provides the following details for this integration:
| Current Integration Version | 1.0.0 |
| Compatible with ThreatQ Versions | >= 6.5.0 |
| Support Tier | ThreatQ Supported |
Introduction
The TruKno CDF integration imports breach intelligence from TruKno into ThreatQ, enabling organizations to centralize breach reports and the associated threat context within a single platform. During ingestion, the integration retrieves breach summaries, collects the full details for each breach, and creates ThreatQ reports enriched with related indicators, vulnerabilities (including CVEs), MITRE ATT&CK attack patterns, adversaries, malware, tools, and additional contextual attributes. This enables analysts to correlate breach intelligence with existing ThreatQ data and accelerate investigation and response activities.
The integration provides the following feed:
- TruKno Breaches - imports TruKno breach reports and their associated threat intelligence.
The integration ingests the following ThreatQ objects:
- Adversaries
- Adversary Attributes
- Attack Patterns
- Indicators
- Malware
- Reports
- Report Attributes
- Tools
- Tool Attributes
-
Vulnerabilities
Prerequisites
The following is required to run the integration:
- TruKno enterprise API access.
- Either a TruKno API key or a valid TruKno username and password with permission to access the TruKno API.
Installation
Perform the following steps to install the integration:
The same steps can be used to upgrade the integration to a new version.
- Log into https://marketplace.threatq.com/.
- Locate and download the integration yaml file.
- Navigate to the integrations management page on your ThreatQ instance.
- Click on the Add New Integration button.
- Upload the integration yaml file using one of the following methods:
- Drag and drop the file into the dialog box
- Select Click to Browse to locate the file on your local machine
ThreatQ will inform you if the feed already exists on the platform and will require user confirmation before proceeding. ThreatQ will also inform you if the new version of the feed contains changes to the user configuration. The new user configurations will overwrite the existing ones for the feed and will require user confirmation before proceeding.
The feed(s) will be added to the integrations page. You will still need to configure and then enable the feed.
Configuration
ThreatQuotient does not issue API keys for third-party vendors. Contact the specific vendor to obtain API keys and other integration-related credentials.
To configure the integration:
- Navigate to your integrations management page in ThreatQ.
- Select the Commercial option from the Category dropdown (optional).
If you are installing the integration for the first time, it will be located under the Disabled tab.
- Click on the integration entry to open its details page.
- Enter the following parameters under the Configuration tab:
Parameter Description Authentication Type Select the authentication method used to access the TruKno API. - Username & Password (default)
- API Key
Email Enter your TruKno email address. This field is required when Username & Passwordauthentication is selected for the Authentication Type parameter.Password Enter your TruKno password. This field is required when Username & Passwordauthentication is selected for the Authentication Type parameter.API Key Enter your TruKno API key. This field is required when API Keyauthentication is selected for the Authentication Type parameter.Search Keyword (Optional) Optional - enter a keyword to limit results to breach reports containing the specified term. Category Filter Select one or more breach categories to ingest. Selecting All ignores all other selections. Options include: - All (default)
- Application Security
- Artificial Intelligence (AI)
- Blockchain
- Breach Testing & Simulation
- Cloud Security
- Consumer Security
- Cyber Attacks Insurance
- Cyber Crimes
- Cyber Training & Simulation
- DDoS Attacks
- Data Privacy & Security
- Data Security
- Digital Risk Management
- Email & Messaging Security
- Email Security
- Encryption
- Endpoint Security
- Fraud & Transaction Security
- Fraud Security
- Hardware Security
- IoT Security
- Identity & Access
- Insider Threats
- Internet Bots
- Intrusion Detection & Prevention
- MSSP
- Miscellaneous
- Mobile Security
- Network Design
- Network Design & Monitoring
- Network Security
- Network Security & Performance
- Network Visibility & Monitoring
- Network and Infrastructure Technology
- OT / ICS Security
- Other
- Phishing Attacks
- Physical Security
- Prevalent Networks
- Risk & Compliance
- SOC
- Security Awareness & Training
- Security Consulting & Services
- Security Operations
- Security Operations & Incident Response
- Supply Chain Attacks
- Threat Intelligence
- User Privacy
- Voice & Video Security
- Voice / Video Collaboration
- Vulnerability & Risk Management
- Web Security
- Wi-Fi Security
- Wireless Security
Malware Type Filter Select one or more malware types to ingest. Selecting All ignores all other selections. Options include: - All (default)
- Adware
- Backdoor
- Banking Trojan
- Botnet
- Campaign
- Code Implant
- Compression
- CryptoMiner
- Dark Web
- Darkweb Forum
- Digital Skimmer
- Downloader
- Framework
- Info Stealer
- Mobile Ransomware
- Mobile Spyware
- Phishing Campaign
- POS Malware
- Ransomware
- RAT
- Rootkit
- Service Manager Tool
- Spyware
- TrickBot
- Trojan
- UEFI Bootkit
- UEFI Rootkit
- Web Hook
- Web Shell
- Web Skimmer
- Worm
Industry Filter Select one or more industries to ingest. Selecting All ignores all other selections. Options include: - All (default)
- Education
- Electronics & Semiconductors
- Energy & Utility
- Finance
- Government
- Healthcare
- Industrial
- Media & Entertainment
- Professional Services
- Real Estate
- Retail & E-Commerce
- Software & IT
- Telecom & MSP
- Transportation
- Travel
- Other
Context Filter Select the contextual information to import into ThreatQ. Only the selected fields are ingested. Options include: - Affected Industry (default)
- Affected Technology (default)
- Category (default)
- Source (default)
- Author
- Service
- Related CVEs (default)
- Related Indicators (default)
- Related Malware (default)
- Related Tools (default)
- Related MITRE Techniques (default)
- Related Threat Actors (default)
Ingest CVEs As Select how related CVEs are represented in ThreatQ. Options include: - Vulnerabilities (default)
- Indicators (CVEs)
Inherit Relationships to Related IOCs Optional - inherit report relationships to related indicators. Options Include: - Related Threat Actors
- Related Malware
- Review any additional settings, make any changes if needed, and click on Save.
- Click on the toggle switch, located above the Additional Information section, to enable it.
ThreatQ Mapping
TruKno Breaches
The TruKno Breaches feed retrieves paginated breach summaries from the TruKno API v2. For each breach returned, the feed uses the breach ID to retrieve the complete breach details, including report metadata, indicators of compromise (IOCs), CVEs, MITRE ATT&CK techniques, threat actors, malware, tools, services, and other related threat intelligence.
GET https://api.trukno.com/v2/breaches/list
Sample Response:
{
"results": [
{
"_id": "6a3190955945e980453a9b6e",
"category": ["Network Security", "Hardware Security"],
"description": "A new Gafgyt botnet variant, C0XMO, that spreads by exploiting CVE-2021-27137.",
"source": "Fortinet",
"title": "Inside the Cross-Platform Propagation of a New Gafgyt Variant C0XMO",
"url": "https://www.fortinet.com/blog/threat-research/inside-cross-platform-propagation-of-new-gafgyt-variant-c0xmo",
"ttpsCount": 19,
"cvesCount": 5,
"actorsCount": 0,
"malwareCount": 1,
"date": "2026-06-16T18:04:47.000Z",
"affectedIndustries": ["Software IT"],
"affectedTechnologies": ["Linux (Endpoint OS)", "Linux (Server OS)"],
"detectionRulesCount": 0
}
],
"metadata": {
"page": "1",
"totalCount": 14,
"totalPages": 2,
"limit": 10,
"start_date": "2026-06-15T00:00:00.000Z",
"end_date": "2026-06-18T23:59:59.000Z"
}
}
ThreatQuotient provides the following default mapping for this feed:
The list response is used to collect breach IDs. ThreatQ object mapping is performed from the supplemental GET https://api.trukno.com/v2/breaches/{id} breach detail response.
| Feed Data Path | ThreatQ Entity | ThreatQ Object Type or Attribute Key | Published Date | Examples | Notes |
|---|---|---|---|---|---|
.title |
Report.Value |
N/A |
.date |
Inside the Cross-Platform Propagation of a New Gafgyt Variant C0XMO |
N/A |
.description, .url, .relatedTTPs[].procedure |
Report.Description |
N/A |
N/A |
A new Gafgyt botnet variant, C0XMO... |
Formatted into HTML description. |
.source |
Report.Attribute |
Source |
.date |
Fortinet |
User-Configurable |
.author |
Report.Attribute |
Author |
.date |
N/A |
User-Configurable |
.category[] |
Report.Attribute |
Category |
.date |
Network Security |
User-Configurable |
.affectedIndustries[] |
Report.Attribute |
Target Industry |
.date |
Software & IT |
User-Configurable |
.affectedTechnologies[] |
Report.Attribute |
Target Product |
.date |
Linux (Endpoint OS) |
User-Configurable |
.relatedServices[].name |
Report.Attribute |
Service |
.date |
N/A |
User-Configurable |
.iocs[].ioc |
Indicator.Value |
See IOC Type Mapping |
.date |
217.160.125.125 |
User-Configurable |
.relatedCVEs[].name |
Vulnerability.Value or Indicator.Value |
Vulnerability or CVE |
.date |
CVE-2015-2051 |
User-Configurable |
.relatedCVEs[].description |
Vulnerability.Description or Indicator.Description |
N/A |
N/A |
The D-Link DIR-645 Wired/Wireless Router... |
User-Configurable |
.relatedCVEs[].tags[] |
Vulnerability.Tag or Indicator.Tag |
N/A |
N/A |
N/A |
User-Configurable |
.relatedCVEs[].vendors[] |
Vulnerability.Attribute or Indicator.Attribute |
Target Vendor |
.date |
dlink |
User-Configurable |
.relatedCVEs[].products[] |
Vulnerability.Attribute or Indicator.Attribute |
Target Product |
.date |
dir-645_firmware |
User-Configurable |
.relatedCVEs[].baseScore |
Vulnerability.Attribute or Indicator.Attribute |
CVSS Base Score |
.date |
9.8 |
User-Configurable |
.relatedCVEs[].baseSeverity |
Vulnerability.Attribute or Indicator.Attribute |
CVSS Base Severity |
.date |
CRITICAL |
User-Configurable |
.relatedTTPs[] |
Attack Pattern.Value |
N/A |
.date |
T1110.001 - Password Guessing |
User-Configurable |
.relatedTTPs[].description |
Attack Pattern.Description |
N/A |
N/A |
Adversaries with no prior knowledge... |
User-Configurable |
.relatedMalware[] |
Malware.Value |
N/A |
.date |
C0XMO Botnet |
User-Configurable |
.relatedActors[].name |
Adversary.Name |
N/A |
.date |
N/A |
User-Configurable |
.relatedActors[].location |
Adversary.Attribute |
Country |
.date |
N/A |
User-Configurable |
.relatedTools[].malwareName |
Tool.Value |
N/A |
.date |
N/A |
User-Configurable |
.relatedTools[].malwareType |
Tool.Attribute |
Type |
.date |
N/A |
User-Configurable |
IOC Type Mapping
The following table describes how indicator types returned by the TruKno API are mapped to their corresponding ThreatQ indicator types during ingestion.
| TruKno IOC Type | ThreatQ Indicator Type |
|---|---|
hash-md5 |
MD5 |
hash-sha1 |
SHA-1 |
hash-sha256 |
SHA-256 |
hash-sha512 |
SHA-512 |
ip |
IP Address |
ipv6 |
IPv6 Address |
domain |
FQDN |
hostname |
FQDN |
url |
URL |
email |
Email Address |
mutex |
Mutex |
CVE Value Mapping
The following table describes how the Ingest CVEs As configuration determines the ThreatQ object type used when importing related CVEs from TruKno.
| Ingest CVEs as Value | ThreatQ Object Type |
|---|---|
vulnerability |
Vulnerability |
indicators |
Indicator (CVE) |
Average Feed Run
Object counts and Feed runtime are supplied as generalities only - objects returned by a provider can differ based on credential configurations and Feed runtime may vary based on system resources and load.
| Metric | Result |
|---|---|
| Run Time | 1 minute |
| Adversaries | 3 |
| Adversary Attributes | 2 |
| Attack Patterns | 187 |
| Indicators | 208 |
| Malware | 38 |
| Reports | 19 |
| Report Attributes | 86 |
| Tools | 6 |
| Tool Attributes | 6 |
Known Issues / Limitations
- API Rate Limits: The TruKno API enforces a limit of 200 requests per minute per client. Large data retrieval operations may require additional time if the rate limit is reached.
- Indicator Classification: TruKno may include domains that are not inherently malicious as indicators of compromise (IOCs). To support analyst review, related indicators are ingested into ThreatQ with a default status of Review.
Change Log
- Version 1.0.0
- Initial release
PDF Guides
| Document | ThreatQ Version |
|---|---|
| TruKno CDF Guide v1.0.0 | 6.5.0 or Greater |