{"adoption": {"forks": 159, "observed_at": "2026-08-28T04:03:54.891650+00:00", "stars": 1185}, "canonical_url": "https://ross.abutalabs.com/products/icebreaker", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Gets plaintext Active Directory credentials if you're on the internal network but outside the AD environment", "domain": ["security", "penetration-testing", "networking"], "enriched": true, "function": ["penetration-testing", "security", "networking"], "health_score": 20, "homepage": null, "language": "PowerShell", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["DanMcInerney/icebreaker"], "name": "DanMcInerney/icebreaker", "platform": ["cli"], "pushed_at": "2018-10-24T18:14:53+00:00", "repo": "DanMcInerney/icebreaker", "stars": 1185, "tags": ["active-directory", "credential-harvesting", "pentest", "netntlmv2", "password-cracking", "powershell", "linux"], "topics": [], "urls": [], "use_cases": ["get plaintext active directory credentials from inside a network", "automate AD password attacks during a pentest", "capture and crack NetNTLMv2 hashes", "poison LLMNR and NBT-NS to grab passwords", "escalate to domain admin automatically after gaining a foothold", "find weak AD passwords via reverse bruteforce"], "what_it_is": "A PowerShell-based penetration testing tool that automates five internal network attacks against Active Directory to obtain plaintext credentials when the attacker is on the network but outside the AD environment. It chains techniques like reverse bruteforce, share uploads, broadcast protocol poisoning, SMB relay, and IPv6 DNS poisoning, auto-cracking captured NetNTLMv2 hashes with JohnTheRipper.", "when_to_avoid": ["you need a maintained tool - the last release was 2018 and many dependencies may be outdated", "you are not authorized to test the target network", "you only need passive network monitoring rather than active credential attacks"], "when_to_choose": ["you are on an internal network with no AD credentials and need a foothold", "you want one tool that chains multiple AD credential attacks automatically", "you need automated hash cracking with an AD-specific wordlist"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/icebreaker", "repo": "DanMcInerney/icebreaker", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.891650+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:24:06.154719+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17014774862f079c7c9b7c99dcad899f18acb8431264406ff87f012e734eab7", "fetched_at": "2026-08-28T04:03:54.891650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanMcInerney/icebreaker"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.891650+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:24:06.154719+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17014774862f079c7c9b7c99dcad899f18acb8431264406ff87f012e734eab7", "fetched_at": "2026-08-28T04:03:54.891650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanMcInerney/icebreaker"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:24:06.154719+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17014774862f079c7c9b7c99dcad899f18acb8431264406ff87f012e734eab7", "fetched_at": "2026-08-28T04:03:54.891650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanMcInerney/icebreaker"}], "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:03:54.891650+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.891650+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.891650+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:24:06.154719+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17014774862f079c7c9b7c99dcad899f18acb8431264406ff87f012e734eab7", "fetched_at": "2026-08-28T04:03:54.891650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanMcInerney/icebreaker"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.891650+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.891650+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:24:06.154719+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17014774862f079c7c9b7c99dcad899f18acb8431264406ff87f012e734eab7", "fetched_at": "2026-08-28T04:03:54.891650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanMcInerney/icebreaker"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.891650+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.891650+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.891650+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:24:06.154719+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17014774862f079c7c9b7c99dcad899f18acb8431264406ff87f012e734eab7", "fetched_at": "2026-08-28T04:03:54.891650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanMcInerney/icebreaker"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.891650+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.891650+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:24:06.154719+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17014774862f079c7c9b7c99dcad899f18acb8431264406ff87f012e734eab7", "fetched_at": "2026-08-28T04:03:54.891650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanMcInerney/icebreaker"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:24:06.154719+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17014774862f079c7c9b7c99dcad899f18acb8431264406ff87f012e734eab7", "fetched_at": "2026-08-28T04:03:54.891650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanMcInerney/icebreaker"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:24:06.154719+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17014774862f079c7c9b7c99dcad899f18acb8431264406ff87f012e734eab7", "fetched_at": "2026-08-28T04:03:54.891650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanMcInerney/icebreaker"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:24:06.154719+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c17014774862f079c7c9b7c99dcad899f18acb8431264406ff87f012e734eab7", "fetched_at": "2026-08-28T04:03:54.891650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DanMcInerney/icebreaker"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3194, "days_push": 2870, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}