← wormsign.io

wormsign — indicator feed

Detonation-derived indicators from confirmed-malicious npm, PyPI, RubyGems and Composer packages: C2/exfil domains, IPs, URLs, and payload SHA-256 hashes, each mapped to ATT&CK TTPs. Indicators are classified — only true positives are published; research canaries (Burp Collaborator / interactsh / webhook.site), IP-recon endpoints, and shared infra (Discord/GitHub) are excluded as noise. TLP:CLEAR.

Subscribe

All formats are served straight from this site — no account or repo needed. Pull them on a cron and honor ETag / If-Modified-Since to fetch only when the feed changes:

FormatURLFor
CSVhttps://wormsign.io/feed/indicators.csvSIEM / spreadsheet
JSONhttps://wormsign.io/feed/indicators.jsonscripts / automation
STIX 2.1https://wormsign.io/feed/feed.stix.json.gzTIP platforms (gzipped — curl … | gunzip)
blocklisthttps://wormsign.io/feed/blocklist.txtpi-hole / DNS / edge

pi-hole / DNS sinkhole

curl -s https://wormsign.io/feed/blocklist.txt

Add that URL as a pi-hole adlist, or pull it on a cron into your resolver's blocklist. Only block-safe + block (rec.) hosts are included in the blocklist; hunt-only indicators are CSV/JSON/STIX-only.

Block tiers

block-safe no legitimate collateral — safe to auto-block.
block (rec.) block after a quick verify.
hunt-only investigate; do not auto-block (shared/ambiguous infra).

How indicators are produced

Confirmed-malicious packages are detonated in a network-isolated sandbox (egress denied-and-logged), revealing the host they try to reach even when the C2 is dead. Observed hosts are classified; only the suspicious tier (unknown domains, raw IPs, tunnels, function-URL C2, DNS-exfil) plus payload file hashes are published. Each indicator carries its evidence (wild = seen at detonation, code = seen in package source).