{"adoption": {"forks": 305, "observed_at": "2026-08-28T04:06:25.586355+00:00", "stars": 2200}, "canonical_url": "https://ross.abutalabs.com/products/linwinpwn", "card": {"archived": false, "artifact_type": "cli-tool", "description": "linWinPwn is a bash script that streamlines the use of a number of Active Directory tools", "domain": ["security", "penetration-testing", "networking"], "enriched": true, "function": ["penetration-testing", "security", "developer-tools", "cli"], "health_score": 79, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["lefayjey/linWinPwn"], "name": "lefayjey/linWinPwn", "platform": ["cli"], "pushed_at": "2026-08-23T09:45:49+00:00", "repo": "lefayjey/linWinPwn", "stars": 2200, "tags": ["active-directory", "pentesting", "kerberos", "impacket", "bloodhound", "enumeration", "adcs", "mssql", "bash-script", "vulnerability-scanning", "command-line", "linux", "docker"], "topics": ["penetration-testing", "pentesting", "active-directory", "hacking", "impacket", "bloodhound", "kerberoast", "enumeration", "exploitation", "pentest-tool", "adsecurity", "adcs", "kerberos", "mssql", "pentest"], "urls": [], "use_cases": ["enumerate an Active Directory domain from Linux", "run automated AD vulnerability checks like noPac and ZeroLogon", "kerberoast and ASREPRoast domain accounts", "dump passwords and secrets from domain controllers", "perform ADCS and Kerberos misconfiguration checks", "run authenticated and unauthenticated AD enumeration in one command"], "what_it_is": "linWinPwn is a bash script that wraps and streamlines a large set of Active Directory penetration testing tools such as impacket, bloodhound, netexec, and certipy. It automates AD enumeration, vulnerability checks, object modifications, and password dumping from a Linux attack box.", "when_to_avoid": ["you are not authorized to test the target network", "you need a GUI-based pentesting platform", "you only need one specific tool rather than a multi-tool workflow"], "when_to_choose": ["you are pentesting a Windows Active Directory environment from a Linux machine", "you want a single script orchestrating many AD tools instead of running them individually", "you need quick automated enumeration of a domain controller with or without credentials"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/linwinpwn", "repo": "lefayjey/linWinPwn", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.586355+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:47:05.448754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6323ad1bfa36eda7d42424e493555033152749b785802e6a74dc7b373e1d2328", "fetched_at": "2026-08-28T04:06:25.586355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lefayjey/linWinPwn"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.586355+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:47:05.448754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6323ad1bfa36eda7d42424e493555033152749b785802e6a74dc7b373e1d2328", "fetched_at": "2026-08-28T04:06:25.586355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lefayjey/linWinPwn"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:47:05.448754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6323ad1bfa36eda7d42424e493555033152749b785802e6a74dc7b373e1d2328", "fetched_at": "2026-08-28T04:06:25.586355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lefayjey/linWinPwn"}], "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:06:25.586355+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.586355+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.586355+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:47:05.448754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6323ad1bfa36eda7d42424e493555033152749b785802e6a74dc7b373e1d2328", "fetched_at": "2026-08-28T04:06:25.586355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lefayjey/linWinPwn"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.586355+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.586355+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:47:05.448754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6323ad1bfa36eda7d42424e493555033152749b785802e6a74dc7b373e1d2328", "fetched_at": "2026-08-28T04:06:25.586355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lefayjey/linWinPwn"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.586355+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.586355+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.586355+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:47:05.448754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6323ad1bfa36eda7d42424e493555033152749b785802e6a74dc7b373e1d2328", "fetched_at": "2026-08-28T04:06:25.586355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lefayjey/linWinPwn"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.586355+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.586355+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:47:05.448754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6323ad1bfa36eda7d42424e493555033152749b785802e6a74dc7b373e1d2328", "fetched_at": "2026-08-28T04:06:25.586355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lefayjey/linWinPwn"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:47:05.448754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6323ad1bfa36eda7d42424e493555033152749b785802e6a74dc7b373e1d2328", "fetched_at": "2026-08-28T04:06:25.586355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lefayjey/linWinPwn"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:47:05.448754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6323ad1bfa36eda7d42424e493555033152749b785802e6a74dc7b373e1d2328", "fetched_at": "2026-08-28T04:06:25.586355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lefayjey/linWinPwn"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:47:05.448754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6323ad1bfa36eda7d42424e493555033152749b785802e6a74dc7b373e1d2328", "fetched_at": "2026-08-28T04:06:25.586355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lefayjey/linWinPwn"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "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": 1721, "days_push": 10, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}