{"_id":"@drm3/dns-fingerprint-catalog","name":"@drm3/dns-fingerprint-catalog","dist-tags":{"latest":"0.2.2"},"versions":{"0.2.2":{"name":"@drm3/dns-fingerprint-catalog","version":"0.2.2","description":"Canonical DRM3 provider fingerprint catalog (DNS/IP -> provider) + provider knowledge base (what each provider is, what detecting it means, competitors). One source of truth for Connor, the lakehouse, and RunsWith.","main":"index.js","types":"index.d.ts","keywords":["dns","fingerprint","provider-detection","drm3","connor"],"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/DRM3Labs/drm3-dns-fingerprint-catalog.git"},"publishConfig":{"access":"public"},"homepage":"https://github.com/DRM3Labs/drm3-dns-fingerprint-catalog#readme","gitHead":"c3b0f6deca4ed45cb2883e01dbd09c1f1765012a","_id":"@drm3/dns-fingerprint-catalog@0.2.2","bugs":{"url":"https://github.com/DRM3Labs/drm3-dns-fingerprint-catalog/issues"},"_nodeVersion":"22.16.0","_npmVersion":"11.6.4","dist":{"integrity":"sha512-2DKY/pu8KoLS84sRdZ0CUrcC7p1iQCG49th+JCUuIUyPauDDzk6cxk7ryUH/OEj2w42Ei4pObWFXweEwxiu7fw==","shasum":"9503323d88292cb8733237ba3571f9bc944f5299","tarball":"https://registry.npmjs.org/@drm3/dns-fingerprint-catalog/-/dns-fingerprint-catalog-0.2.2.tgz","fileCount":6,"unpackedSize":71745,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDsO45i0bFuWOd8qt07OpmG9T8FBS+6FroqVKGYwommkQIgWsJZd+5cgOchK/gNPgnuTWMWTsXN4q+35N62qmuFcUs="}]},"_npmUser":{"name":"drm3","email":"rob@drm3.io"},"directories":{},"maintainers":[{"name":"drm3","email":"rob@drm3.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dns-fingerprint-catalog_0.2.2_1783868282692_0.3943191716544039"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-12T14:58:02.489Z","0.2.2":"2026-07-12T14:58:02.825Z","modified":"2026-07-12T14:58:03.030Z"},"maintainers":[{"name":"drm3","email":"rob@drm3.io"}],"description":"Canonical DRM3 provider fingerprint catalog (DNS/IP -> provider) + provider knowledge base (what each provider is, what detecting it means, competitors). One source of truth for Connor, the lakehouse, and RunsWith.","homepage":"https://github.com/DRM3Labs/drm3-dns-fingerprint-catalog#readme","keywords":["dns","fingerprint","provider-detection","drm3","connor"],"repository":{"type":"git","url":"git+ssh://git@github.com/DRM3Labs/drm3-dns-fingerprint-catalog.git"},"bugs":{"url":"https://github.com/DRM3Labs/drm3-dns-fingerprint-catalog/issues"},"license":"MIT","readme":"# @drm3/dns-fingerprint-catalog\n\nA domain-to-provider mapping used by DRM3: rules that resolve raw DNS and IP signals to a provider\nname.\n\n```\nNS    contains \"awsdns\"             -> AWS Route 53\nCNAME contains \"netlify.app\"        -> Netlify\nMX    contains \"pphosted\"           -> Proofpoint\nSPF   contains \"sendgrid.net\"       -> SendGrid\nA     in 34.192.0.0/10              -> AWS\nTXT   starts \"stripe-verification=\" -> Stripe (service)\n```\n\n## Use\n\n```js\nconst { PROVIDER_PATTERNS, IP_RANGES, knowledgeFor } = require('@drm3/dns-fingerprint-catalog');\n```\n\n`catalog.json` is the data (patterns, IP ranges, per-provider notes), readable from any language.\n`index.js` exports it as typed named values, plus SQL emitters.\n\nMIT. DRM3 Labs Corp.\n","readmeFilename":"README.md","_rev":"1-118f357c9ea093596f90b5d1b2da6806"}