feat(intel471): new Intel 471 threat-intel integration
Intel 471 Titan API v1, 5 commands: search reports/indicators, get report, list CVE reports. HTTP Basic auth, stdlib-only. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
id: intel471
|
||||
name: Intel 471
|
||||
version: 1.0.0
|
||||
description: "Intel 471 (Titan API v1) — cyber threat intelligence: search reports and indicators, read a report, and list CVE reports. HTTP Basic authentication; stdlib-only, no extra Python dependencies."
|
||||
changelog: "1.0.0 — Initial release: search reports/indicators, get report, list CVE reports."
|
||||
category: threat_intel
|
||||
|
||||
# Per-instance configuration. HTTP Basic auth with the account email + API key.
|
||||
config_schema:
|
||||
properties:
|
||||
email:
|
||||
type: string
|
||||
description: "Account email"
|
||||
api_key:
|
||||
type: string
|
||||
description: "API key"
|
||||
x-soar-sensitive: true
|
||||
required:
|
||||
- email
|
||||
- api_key
|
||||
|
||||
commands:
|
||||
- id: search_reports
|
||||
name: intel471-search-reports
|
||||
description: "Search intelligence reports."
|
||||
risk: read
|
||||
inputs_schema:
|
||||
properties:
|
||||
text: { type: string, description: "Full-text search" }
|
||||
count: { type: number, description: "Max reports (default 25)" }
|
||||
required: []
|
||||
outputs_schema: { properties: {} }
|
||||
- id: get_report
|
||||
name: intel471-get-report
|
||||
description: "Get a single report by UID."
|
||||
risk: read
|
||||
inputs_schema:
|
||||
properties:
|
||||
report_uid: { type: string, description: "Report UID" }
|
||||
required: [report_uid]
|
||||
outputs_schema: { properties: {} }
|
||||
- id: search_indicators
|
||||
name: intel471-search-indicators
|
||||
description: "Search indicators."
|
||||
risk: read
|
||||
inputs_schema:
|
||||
properties:
|
||||
indicator: { type: string, description: "Indicator value or search term" }
|
||||
count: { type: number, description: "Max indicators (default 25)" }
|
||||
required: []
|
||||
outputs_schema: { properties: {} }
|
||||
- id: list_cve_reports
|
||||
name: intel471-list-cve-reports
|
||||
description: "List CVE reports."
|
||||
risk: read
|
||||
inputs_schema:
|
||||
properties:
|
||||
cve: { type: string, description: "Optional CVE ID filter (e.g. CVE-2024-1234)" }
|
||||
count: { type: number, description: "Max reports (default 25)" }
|
||||
required: []
|
||||
outputs_schema: { properties: {} }
|
||||
|
||||
- id: test_connection
|
||||
name: intel471-test-connection
|
||||
description: "Verify the credentials (used by the Test button)."
|
||||
risk: read
|
||||
inputs_schema:
|
||||
properties: {}
|
||||
required: []
|
||||
outputs_schema: { properties: {} }
|
||||
Reference in New Issue
Block a user