{"adoption": {"forks": 236, "observed_at": "2026-08-28T04:04:33.604106+00:00", "stars": 1378}, "canonical_url": "https://ross.abutalabs.com/products/fakelogonscreen", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Fake Windows logon screen to steal passwords", "domain": ["security", "penetration-testing", "windows"], "enriched": true, "function": ["security", "penetration-testing"], "health_score": 20, "homepage": null, "language": "C#", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["bitsadmin/fakelogonscreen"], "name": "bitsadmin/fakelogonscreen", "platform": ["windows", "cli", "dotnet"], "pushed_at": "2020-02-03T23:28:01+00:00", "repo": "bitsadmin/fakelogonscreen", "stars": 1378, "tags": ["credential-harvesting", "red-team", "social-engineering", "cobalt-strike", "csharp"], "topics": ["fake", "windows", "logon", "screen", "winlogon", "cobaltstrike"], "urls": [], "use_cases": ["demonstrate social engineering risk in security awareness training", "harvest credentials during authorized red team engagements", "test endpoint detection of credential phishing tools", "capture user passwords in penetration testing scenarios", "run credential capture via Cobalt Strike execute-assembly"], "what_it_is": "FakeLogonScreen is a red-team utility that displays a fake Windows logon screen to capture a user's password, validating it against Active Directory or the local machine. Captured credentials are printed to the console or saved to disk, and it can be executed via Cobalt Strike's execute-assembly.", "when_to_avoid": ["you have no explicit authorization to test the target systems", "you need a general-purpose authentication or login solution", "you target non-Windows platforms"], "when_to_choose": ["you are conducting an authorized penetration test or red team exercise on Windows", "you need a lightweight .NET-based credential phishing tool compatible with Cobalt Strike", "you want password validation against AD or local accounts to ensure captured credentials are correct"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fakelogonscreen", "repo": "bitsadmin/fakelogonscreen", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.604106+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:21.679502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b41c46c21b8969be498b1ed43d662747ffcb036950f31443b8fe3c693347c01c", "fetched_at": "2026-08-28T04:04:33.604106+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitsadmin/fakelogonscreen"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.604106+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:21.679502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b41c46c21b8969be498b1ed43d662747ffcb036950f31443b8fe3c693347c01c", "fetched_at": "2026-08-28T04:04:33.604106+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitsadmin/fakelogonscreen"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:21.679502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b41c46c21b8969be498b1ed43d662747ffcb036950f31443b8fe3c693347c01c", "fetched_at": "2026-08-28T04:04:33.604106+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitsadmin/fakelogonscreen"}], "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:04:33.604106+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.604106+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.604106+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:21.679502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b41c46c21b8969be498b1ed43d662747ffcb036950f31443b8fe3c693347c01c", "fetched_at": "2026-08-28T04:04:33.604106+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitsadmin/fakelogonscreen"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.604106+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.604106+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:21.679502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b41c46c21b8969be498b1ed43d662747ffcb036950f31443b8fe3c693347c01c", "fetched_at": "2026-08-28T04:04:33.604106+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitsadmin/fakelogonscreen"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.604106+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.604106+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.604106+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:21.679502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b41c46c21b8969be498b1ed43d662747ffcb036950f31443b8fe3c693347c01c", "fetched_at": "2026-08-28T04:04:33.604106+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitsadmin/fakelogonscreen"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.604106+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.604106+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:21.679502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b41c46c21b8969be498b1ed43d662747ffcb036950f31443b8fe3c693347c01c", "fetched_at": "2026-08-28T04:04:33.604106+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitsadmin/fakelogonscreen"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:21.679502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b41c46c21b8969be498b1ed43d662747ffcb036950f31443b8fe3c693347c01c", "fetched_at": "2026-08-28T04:04:33.604106+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitsadmin/fakelogonscreen"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:21.679502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b41c46c21b8969be498b1ed43d662747ffcb036950f31443b8fe3c693347c01c", "fetched_at": "2026-08-28T04:04:33.604106+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitsadmin/fakelogonscreen"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:21.679502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b41c46c21b8969be498b1ed43d662747ffcb036950f31443b8fe3c693347c01c", "fetched_at": "2026-08-28T04:04:33.604106+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bitsadmin/fakelogonscreen"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2405, "days_push": 2403, "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}}