c5699dd01a
ThreatFox (abuse.ch) API v1, 5 commands: search IOC, recent IOCs, search hash, tag IOCs. Auth-Key auth, stdlib-only. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
65 lines
2.0 KiB
YAML
65 lines
2.0 KiB
YAML
id: threatfox
|
|
name: ThreatFox
|
|
version: 1.0.0
|
|
description: "ThreatFox by abuse.ch (API v1) — IOC intelligence: search IOCs by value, pull recent IOCs, search by file hash, and list IOCs for a tag. Auth-Key authentication; stdlib-only, no extra Python dependencies."
|
|
changelog: "1.0.0 — Initial release: search IOC, recent IOCs, search hash, tag IOCs."
|
|
category: enrichment
|
|
|
|
# Per-instance configuration. abuse.ch requires an Auth-Key header.
|
|
config_schema:
|
|
properties:
|
|
auth_key:
|
|
type: string
|
|
description: "abuse.ch Auth-Key"
|
|
x-soar-sensitive: true
|
|
required:
|
|
- auth_key
|
|
|
|
commands:
|
|
- id: search_ioc
|
|
name: threatfox-search-ioc
|
|
description: "Search IOCs by value (IP, domain, URL, or hash)."
|
|
risk: read
|
|
inputs_schema:
|
|
properties:
|
|
search_term: { type: string, description: "IOC value to search" }
|
|
required: [search_term]
|
|
outputs_schema: { properties: {} }
|
|
- id: recent_iocs
|
|
name: threatfox-recent-iocs
|
|
description: "Get IOCs added in the last N days."
|
|
risk: read
|
|
inputs_schema:
|
|
properties:
|
|
days: { type: number, description: "Look-back days, 1-7 (default 1)" }
|
|
required: []
|
|
outputs_schema: { properties: {} }
|
|
- id: search_hash
|
|
name: threatfox-search-hash
|
|
description: "Search IOCs by file hash."
|
|
risk: read
|
|
inputs_schema:
|
|
properties:
|
|
hash: { type: string, description: "MD5 or SHA-256 hash" }
|
|
required: [hash]
|
|
outputs_schema: { properties: {} }
|
|
- id: tag_iocs
|
|
name: threatfox-tag-iocs
|
|
description: "List IOCs for a given tag."
|
|
risk: read
|
|
inputs_schema:
|
|
properties:
|
|
tag: { type: string, description: "Tag (e.g. Cobalt Strike)" }
|
|
limit: { type: number, description: "Max IOCs (default 50)" }
|
|
required: [tag]
|
|
outputs_schema: { properties: {} }
|
|
|
|
- id: test_connection
|
|
name: threatfox-test-connection
|
|
description: "Verify the Auth-Key (used by the Test button)."
|
|
risk: read
|
|
inputs_schema:
|
|
properties: {}
|
|
required: []
|
|
outputs_schema: { properties: {} }
|