feat(feed): add Feodo Tracker feed connector (abuse.ch C2 IP blocklist)

This commit is contained in:
Guillaume BOURGEOIS
2026-07-12 22:49:28 +02:00
parent c779c38dab
commit d6129f5d79
3 changed files with 168 additions and 0 deletions
@@ -0,0 +1,40 @@
id: feed_feodotracker
name: Feodo Tracker Feed
version: 1.0.0
description: "abuse.ch Feodo Tracker feed connector — pull the botnet C2 IP blocklist (Emotet, Dridex, TrickBot, QakBot, BumbleBee, ...) and emit normalized IOCs (IP + type, with port/malware/status context) for import into the Threat Indicator Manager. Free, no authentication required; stdlib-only, no extra Python dependencies."
changelog: "1.0.0 — Initial release: fetch the Feodo Tracker C2 IP blocklist (full or recommended)."
category: feed
# Feodo Tracker is a free abuse.ch feed served over HTTPS. No API key is required.
config_schema:
properties:
recommended_only:
type: boolean
description: "Fetch the 'recommended' blocklist (higher-confidence subset) instead of the full list"
default: false
insecure:
type: boolean
description: "Trust any TLS certificate (not secure)"
default: false
required: []
commands:
- id: fetch_indicators
name: feed-feodotracker-fetch-indicators
description: "Fetch the Feodo Tracker C2 IP blocklist and return normalized indicators."
risk: read
inputs_schema:
properties:
recommended_only: { type: boolean, description: "Fetch the recommended (higher-confidence) subset (overrides the config default)" }
max_indicators: { type: number, description: "Max indicators to return (0 = no limit, default 0)" }
required: []
outputs_schema: { properties: {} }
- id: test_connection
name: feed-feodotracker-test-connection
description: "Verify the Feodo Tracker feed is reachable (used by the Test button)."
risk: read
inputs_schema:
properties: {}
required: []
outputs_schema: { properties: {} }