{"adoption": {"forks": 113, "observed_at": "2026-08-28T04:05:21.611724+00:00", "stars": 1681}, "canonical_url": "https://ross.abutalabs.com/products/heimdallr", "card": {"archived": false, "artifact_type": "plugin", "description": "一款完全被动监听的谷歌插件，用于高危指纹识别、蜜罐特征告警和拦截、机器特征对抗", "domain": ["security", "penetration-testing", "privacy", "browser-extensions"], "enriched": true, "function": ["security", "vulnerability-scanning", "privacy", "browser-extension"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["Ghr07h/Heimdallr"], "name": "Ghr07h/Heimdallr", "platform": ["browser", "browser-extension"], "pushed_at": "2023-01-19T08:59:56+00:00", "repo": "Ghr07h/Heimdallr", "stars": 1681, "tags": ["passive-recon", "honeypot-detection", "fingerprinting", "anti-tracking", "pentesting", "chrome-extension", "webrtc-leak-prevention"], "topics": [], "urls": [], "use_cases": ["detect high-risk vulnerability framework fingerprints while browsing targets", "identify honeypot jsonp requests during penetration testing", "block honeypot tracking requests in the browser", "prevent WebRTC real IP leaks", "clear browser persistence like cookies, localStorage, and indexedDB", "counter canvas and browser fingerprint tracking", "passively fingerprint assets like shiro, weblogic, or OA systems"], "what_it_is": "Heimdallr is a fully passive Chrome extension for security professionals that identifies high-risk vulnerability framework fingerprints in web traffic, alerts on and optionally blocks honeypot requests, and counters browser fingerprinting and tracking. It ships with 103 fingerprint rules and 151 honeypot detection rules, plus anti-tracking features like WebRTC IP-leak protection and browser persistence cleanup.", "when_to_avoid": ["you use Edge or Firefox, as the extension is Chrome-specific", "you need active scanning or exploitation rather than passive detection", "you want honeypot blocking enabled during everyday browsing, since it breaks normal sites"], "when_to_choose": ["you are a red teamer or pentester browsing potentially hostile targets in Chrome", "you want passive, zero-configuration fingerprint and honeypot detection", "you need browser anti-tracking and WebRTC leak protection during operations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/heimdallr", "repo": "Ghr07h/Heimdallr", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.611724+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:41:24.163793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4318e1b3ca7f7030c2adc2347ec93650e38432d41ec6dfad2ae4bd91fe3b37a", "fetched_at": "2026-08-28T04:05:21.611724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ghr07h/Heimdallr"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.611724+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:41:24.163793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4318e1b3ca7f7030c2adc2347ec93650e38432d41ec6dfad2ae4bd91fe3b37a", "fetched_at": "2026-08-28T04:05:21.611724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ghr07h/Heimdallr"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:41:24.163793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4318e1b3ca7f7030c2adc2347ec93650e38432d41ec6dfad2ae4bd91fe3b37a", "fetched_at": "2026-08-28T04:05:21.611724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ghr07h/Heimdallr"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.611724+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.611724+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.611724+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:41:24.163793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4318e1b3ca7f7030c2adc2347ec93650e38432d41ec6dfad2ae4bd91fe3b37a", "fetched_at": "2026-08-28T04:05:21.611724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ghr07h/Heimdallr"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.611724+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.611724+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:41:24.163793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4318e1b3ca7f7030c2adc2347ec93650e38432d41ec6dfad2ae4bd91fe3b37a", "fetched_at": "2026-08-28T04:05:21.611724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ghr07h/Heimdallr"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.611724+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.611724+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.611724+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:41:24.163793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4318e1b3ca7f7030c2adc2347ec93650e38432d41ec6dfad2ae4bd91fe3b37a", "fetched_at": "2026-08-28T04:05:21.611724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ghr07h/Heimdallr"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.611724+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.611724+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:41:24.163793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4318e1b3ca7f7030c2adc2347ec93650e38432d41ec6dfad2ae4bd91fe3b37a", "fetched_at": "2026-08-28T04:05:21.611724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ghr07h/Heimdallr"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:41:24.163793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4318e1b3ca7f7030c2adc2347ec93650e38432d41ec6dfad2ae4bd91fe3b37a", "fetched_at": "2026-08-28T04:05:21.611724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ghr07h/Heimdallr"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:41:24.163793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4318e1b3ca7f7030c2adc2347ec93650e38432d41ec6dfad2ae4bd91fe3b37a", "fetched_at": "2026-08-28T04:05:21.611724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ghr07h/Heimdallr"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:41:24.163793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d4318e1b3ca7f7030c2adc2347ec93650e38432d41ec6dfad2ae4bd91fe3b37a", "fetched_at": "2026-08-28T04:05:21.611724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Ghr07h/Heimdallr"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1501, "days_push": 1322, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}