← back to Domain Sniper
watch-outbound: extend INTEL allowlist with RIRs, CZDS, 2026-era patterns
0d22891b1c360f4ac80cecab73e2a878335766b5 · 2026-05-12 18:49:47 -0700 · steve
honeypot.js v1 parser audit: whoisQuery is single-layer (clean), and
godaddyApi has a benign mis-tally on JSON-shaped API errors but it's
the lure phase where DoH-at-check is ground truth, so snipe detection
is unaffected. No fix needed.
watch-outbound DOMAIN_INTEL_PATTERNS gaps filled (35 -> 47 patterns):
- 5 RIRs (arin/ripe/apnic/lacnic/afrinic) — IP/ASN lookups that
typically precede or accompany domain-intel research
- 2 ICANN services (czds.icann.org for zone data, lookup.icann.org)
- 5 newer aggregators / new-TLD registries (centralnic, donuts.email,
humbleworth, sav.com, spaceship)
- api.certspotter.com — we use it ourselves but tracking outbound
helps with budget audit if a paid key lands later.
Files touched
Diff
commit 0d22891b1c360f4ac80cecab73e2a878335766b5
Author: steve <steve@designerwallcoverings.com>
Date: Tue May 12 18:49:47 2026 -0700
watch-outbound: extend INTEL allowlist with RIRs, CZDS, 2026-era patterns
honeypot.js v1 parser audit: whoisQuery is single-layer (clean), and
godaddyApi has a benign mis-tally on JSON-shaped API errors but it's
the lure phase where DoH-at-check is ground truth, so snipe detection
is unaffected. No fix needed.
watch-outbound DOMAIN_INTEL_PATTERNS gaps filled (35 -> 47 patterns):
- 5 RIRs (arin/ripe/apnic/lacnic/afrinic) — IP/ASN lookups that
typically precede or accompany domain-intel research
- 2 ICANN services (czds.icann.org for zone data, lookup.icann.org)
- 5 newer aggregators / new-TLD registries (centralnic, donuts.email,
humbleworth, sav.com, spaceship)
- api.certspotter.com — we use it ourselves but tracking outbound
helps with budget audit if a paid key lands later.
---
watch-outbound.js | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/watch-outbound.js b/watch-outbound.js
index 7e4a01f..ce7ca60 100644
--- a/watch-outbound.js
+++ b/watch-outbound.js
@@ -71,6 +71,23 @@ const DOMAIN_INTEL_PATTERNS = [
'pool.com',
'expireddomains',
'newdomains',
+ // RIRs — IP/ASN lookups that often correlate with domain-intel research
+ 'arin.net',
+ 'ripe.net',
+ 'apnic.net',
+ 'lacnic.net',
+ 'afrinic.net',
+ // ICANN zone data + lookup services (CZDS, etc.) — same family
+ 'czds.icann.org',
+ 'lookup.icann.org',
+ // Additional 2026-era aggregators / new-TLD registries
+ 'centralnic',
+ 'donuts.email',
+ 'humbleworth',
+ 'sav.com',
+ 'spaceship',
+ // Cert Spotter API (we use it ourselves but track outbound for budget audit)
+ 'api.certspotter.com',
];
function classify(host) {
← 667159d register: fix Namecheap false-positive when API ok but regis
·
back to Domain Sniper
·
audit-noise: distinguish brand-match hits from BARE_PUNYCODE 1070e77 →