Enrichment Control Center

Total Indicators

953.2K

Enriched

0%

IPs w/ ASN

0%

IPs w/ Country

0%

Enrichment Records

15

Every enrichment/resolution stage in one place. Each runner is resumable and auto-continuing — open it and leave the tab, or schedule the cron block below for fully hands-off enrichment. Fastest path to "everything enriched": 2 → 3 (load netblocks, resolve locally) fills ASN/org/country for millions of IPs with no API; then 5 (OTX is keyless) adds threat context.

Pipeline Stages

StageWhat it doesStatusRun
1 · Collect feeds Download the registry feeds server-side into indicators. 247 feeds collected, 0 never Run CollectorFeed Registry
2 · Load IP datasets WhoisXML netblocks/geo → local ranges (ASN/org/country/city). no ranges loaded Download feedImport
3 · Resolve IPs locally Fill ASN + ORG + Country on every IP from local ranges (no API). ASN 0% · Country 0% Resolve all IPs
4 · ASN abuse contacts Abuse contact for every ASN via RIPEstat. 0 / 0 ASNs Resolve contactsASN Analysis
5 · API enrichment VirusTotal / OTX / AbuseIPDB / ThreatFox / URLhaus / URLScan / Pulsedive. 15 enrichment records OTX (keyless)URLScanAll (batch)API Config
6 · DNS audit Resolve A/AAAA/MX/NS/TXT/SOA/CNAME + PTR (DoH; works on shared hosting). 12 domains audited Bulk DNS

Enrich Everything on Cron (paste into cPanel → Cron Jobs)

# Collect feeds every 30 min
*/30 * * * * php /home/zaptf0zdggll/public_html/threats/collect.php >/dev/null 2>&1
# Pull daily WhoisXML netblocks delta + import + resolve (fills ASN/org/country)
30 4 * * * php /home/zaptf0zdggll/public_html/threats/fetch-ipdata.php which=netblock variant=daily >/dev/null 2>&1
45 4 * * * php /home/zaptf0zdggll/public_html/threats/resolve-local.php >/dev/null 2>&1
# ASN abuse contacts hourly
0 * * * * php /home/zaptf0zdggll/public_html/threats/resolve-asn-abuse.php >/dev/null 2>&1
# API enrichment (OTX keyless) every 15 min; add other providers as keys allow
*/15 * * * * php /home/zaptf0zdggll/public_html/threats/enrich-run.php provider=alienvault >/dev/null 2>&1
# DNS audit hourly
15 * * * * php /home/zaptf0zdggll/public_html/threats/dns-audit.php bulk=run >/dev/null 2>&1

Each job is resumable and idempotent — safe to run repeatedly. For the initial full backfill, run stages 1–6 once from the buttons above (leave each tab open until it reports complete).

Workstation · Copilot · AI Skills · Automation · Playbooks · Lookups · Docs · Reports

🤖 AI Copilot

🔍 Lookup & Enrich

💡 Recommendations

⚙ Automation

Cron: 0 * * * * php /home/zaptf0zdggll/public_html/threats/cron.php