{"adoption": {"forks": 313, "observed_at": "2026-08-28T04:05:38.150234+00:00", "stars": 1803}, "canonical_url": "https://ross.abutalabs.com/products/invoke-thehash", "card": {"archived": false, "artifact_type": "cli-tool", "description": "PowerShell Pass The Hash Utils", "domain": ["security", "penetration-testing", "windows"], "enriched": true, "function": ["security", "penetration-testing", "cli"], "health_score": 20, "homepage": null, "language": "PowerShell", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["Kevin-Robertson/Invoke-TheHash"], "name": "Kevin-Robertson/Invoke-TheHash", "platform": ["windows", "cli"], "pushed_at": "2018-12-09T15:38:36+00:00", "repo": "Kevin-Robertson/Invoke-TheHash", "stars": 1803, "tags": ["pass-the-hash", "ntlm", "powershell", "smb", "wmi", "red-team", "lateral-movement", "command-line"], "topics": [], "urls": [], "use_cases": ["execute commands on remote windows hosts with ntlm hash", "pass the hash wmi and smb", "lateral movement in active directory pentest", "check if credentials have access to remote host", "enumerate smb shares with stolen hash", "test smb signing and authentication"], "what_it_is": "A collection of PowerShell functions for performing pass-the-hash attacks over WMI and SMB using NTLM hash authentication. It implements raw NTLMv2 authentication through .NET TCPClient without requiring local administrator privileges on the client side.", "when_to_avoid": ["you need actively maintained tooling - the last release was 2018", "you need modern protocol support beyond SMB1/SMB2.1", "you are not working in a Windows/PowerShell environment"], "when_to_choose": ["you need pass-the-hash tooling in pure PowerShell without external binaries", "you are doing authorized penetration testing or red teaming on Windows networks", "you need WMI or SMB command execution with only an NTLM hash"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/invoke-thehash", "repo": "Kevin-Robertson/Invoke-TheHash", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.150234+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:21:51.391537+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2e9be65a1761fd4b1f75db287ae3c43ced611b08348f98e58f6118dfb0eab04", "fetched_at": "2026-08-28T04:05:38.150234+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kevin-Robertson/Invoke-TheHash"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.150234+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:21:51.391537+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2e9be65a1761fd4b1f75db287ae3c43ced611b08348f98e58f6118dfb0eab04", "fetched_at": "2026-08-28T04:05:38.150234+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kevin-Robertson/Invoke-TheHash"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:21:51.391537+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2e9be65a1761fd4b1f75db287ae3c43ced611b08348f98e58f6118dfb0eab04", "fetched_at": "2026-08-28T04:05:38.150234+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kevin-Robertson/Invoke-TheHash"}], "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:38.150234+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.150234+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.150234+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:21:51.391537+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2e9be65a1761fd4b1f75db287ae3c43ced611b08348f98e58f6118dfb0eab04", "fetched_at": "2026-08-28T04:05:38.150234+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kevin-Robertson/Invoke-TheHash"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.150234+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.150234+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:21:51.391537+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2e9be65a1761fd4b1f75db287ae3c43ced611b08348f98e58f6118dfb0eab04", "fetched_at": "2026-08-28T04:05:38.150234+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kevin-Robertson/Invoke-TheHash"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.150234+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.150234+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.150234+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:21:51.391537+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2e9be65a1761fd4b1f75db287ae3c43ced611b08348f98e58f6118dfb0eab04", "fetched_at": "2026-08-28T04:05:38.150234+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kevin-Robertson/Invoke-TheHash"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.150234+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.150234+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:21:51.391537+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2e9be65a1761fd4b1f75db287ae3c43ced611b08348f98e58f6118dfb0eab04", "fetched_at": "2026-08-28T04:05:38.150234+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kevin-Robertson/Invoke-TheHash"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:21:51.391537+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2e9be65a1761fd4b1f75db287ae3c43ced611b08348f98e58f6118dfb0eab04", "fetched_at": "2026-08-28T04:05:38.150234+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kevin-Robertson/Invoke-TheHash"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:21:51.391537+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2e9be65a1761fd4b1f75db287ae3c43ced611b08348f98e58f6118dfb0eab04", "fetched_at": "2026-08-28T04:05:38.150234+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kevin-Robertson/Invoke-TheHash"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:21:51.391537+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2e9be65a1761fd4b1f75db287ae3c43ced611b08348f98e58f6118dfb0eab04", "fetched_at": "2026-08-28T04:05:38.150234+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kevin-Robertson/Invoke-TheHash"}], "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": 3530, "days_push": 2824, "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}}