STIX feed integration · SOAR

Cortex XSOAR — Malscan STIX Feed Integration

A Generic JSON Feed instance over the bundle URLs

About the feeds

Consume the free Vulnetix Malscan STIX 2.1 feeds in Palo Alto Cortex XSOAR: configure a JSON feed integration instance against the per-ecosystem DNS and URL bundles, extract indicators with a JMESPath query, and fan them out through your playbooks.

The feeds

Free STIX 2.1 bundles at https://vulnetix.com/malscan-stix/{ecosystem}/{dns|urls}.stix.json — ecosystems generic, npm, pypi, go, cargo, rubygems, maven, packagist and nuget. DNS carries malicious domains and IPs; URLs carries C2 and exfiltration endpoints. Refreshed every 15 minutes, each bundle ships a .sha256 sidecar, index.json manifests the set, and a DNS TXT record per ecosystem carries the live locator. Licensed AGPL-3.0 — free to use and redistribute.

Wire the feeds into Cortex XSOAR

XSOAR's generic JSON feed integration polls a URL, walks the response with JMESPath and creates indicators (no custom integration needed). One instance per bundle; playbooks take it from there.

JSON Feed integration: instance settings

# Settings → Integrations → JSON Feed → Add instance
Name:              Vulnetix Malscan DNS (generic)
URL:               https://vulnetix.com/malscan-stix/generic/dns.stix.json
JMESPath Extractor: objects[?type=='indicator']
Indicator Value:    pattern
Indicator Type:     Domain          # URLs feed instance → URL
Feed Fetch Interval: 15 minutes
Trust any certificate: false
# Map 'valid_from' → firstseenbysource, 'name' → title in the mapper

Verify before you ingest

curl -fsSLO https://vulnetix.com/malscan-stix/generic/dns.stix.json
REMOTE=$(curl -fsSL https://vulnetix.com/malscan-stix/generic/dns.stix.json.sha256 | cut -d' ' -f1)
LOCAL=$(sha256sum dns.stix.json | cut -d' ' -f1)
[ "$REMOTE" = "$LOCAL" ] && echo "verified" || echo "CHECKSUM MISMATCH: do not ingest"

Where the indicators come from

Every feed entry traces to a supply-chain malware campaign Vulnetix tracks. The Malscan engine matches the same indicators against dependencies already installed on disk; the Package Firewall blocks the packages that carry them at install time.

All STIX feed integrations →  ·  The campaigns behind the feeds →