{"adoption": {"forks": 488, "observed_at": "2026-08-28T04:07:23.984932+00:00", "stars": 2820}, "canonical_url": "https://ross.abutalabs.com/products/juicy-potato", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A sugared version of RottenPotatoNG, with a bit of juice, i.e. another Local Privilege Escalation tool, from a Windows Service Accounts to NT AUTHORITY\\SYSTEM. ", "domain": ["security", "penetration-testing", "windows"], "enriched": true, "function": ["penetration-testing", "security"], "health_score": 20, "homepage": "https://ohpe.github.io/juicy-potato/", "language": "C++", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["ohpe/juicy-potato"], "name": "ohpe/juicy-potato", "platform": ["windows", "cli"], "pushed_at": "2021-12-18T16:00:18+00:00", "repo": "ohpe/juicy-potato", "stars": 2820, "tags": ["privilege-escalation", "com-abuse", "potato-exploit", "red-team", "system-token-impersonation"], "topics": ["clsid", "dcom", "privilege-escalation", "windows", "juicy-potato", "rottenpotatong"], "urls": [], "use_cases": ["escalate from a Windows service account to SYSTEM during a pentest", "abuse SeImpersonate privileges to get a SYSTEM shell", "test exploitable CLSIDs across Windows versions", "bypass environments where BITS is disabled or port 6666 is taken", "launch an arbitrary process as SYSTEM via token impersonation"], "what_it_is": "Juicy Potato is a C++ Windows local privilege escalation tool that abuses COM/DCOM activation and impersonation privileges (SeImpersonate/SeAssignPrimaryToken) to elevate from Windows service accounts to NT AUTHORITY\\SYSTEM. It is a configurable successor to RottenPotatoNG allowing custom CLSIDs, COM listening ports, and process launch options.", "when_to_avoid": ["you are on a modern Windows version where the potato chain is patched (use newer variants like PrintSpoofer or GodPotato)", "you lack SeImpersonate or SeAssignPrimaryToken privileges", "you need a defensive or detection tool rather than an exploit", "your target is not Windows"], "when_to_choose": ["you are doing authorized penetration testing or red teaming on Windows", "you have a service account shell with SeImpersonate or SeAssignPrimaryToken privileges", "RottenPotatoNG fails because BITS is disabled or the default port is occupied", "you need configurable CLSID, port, and RPC server options for privilege escalation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/juicy-potato", "repo": "ohpe/juicy-potato", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.984932+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:38:20.155706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e93485eaf6abee2752be823f011cd41f8947e3a5edaae5c7a5e5dd3b567818b", "fetched_at": "2026-08-28T04:07:23.984932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ohpe/juicy-potato"}, {"content_hash": "5c68e4817031dd18575d48a854d503553f2fbdbc8044b8e48a372507179b2906", "fetched_at": "2026-08-29T09:53:42.690379+00:00", "kind": "homepage", "missing": false, "url": "https://ohpe.github.io/juicy-potato/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.984932+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:38:20.155706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e93485eaf6abee2752be823f011cd41f8947e3a5edaae5c7a5e5dd3b567818b", "fetched_at": "2026-08-28T04:07:23.984932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ohpe/juicy-potato"}, {"content_hash": "5c68e4817031dd18575d48a854d503553f2fbdbc8044b8e48a372507179b2906", "fetched_at": "2026-08-29T09:53:42.690379+00:00", "kind": "homepage", "missing": false, "url": "https://ohpe.github.io/juicy-potato/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:38:20.155706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e93485eaf6abee2752be823f011cd41f8947e3a5edaae5c7a5e5dd3b567818b", "fetched_at": "2026-08-28T04:07:23.984932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ohpe/juicy-potato"}, {"content_hash": "5c68e4817031dd18575d48a854d503553f2fbdbc8044b8e48a372507179b2906", "fetched_at": "2026-08-29T09:53:42.690379+00:00", "kind": "homepage", "missing": false, "url": "https://ohpe.github.io/juicy-potato/"}], "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:07:23.984932+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.984932+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.984932+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:38:20.155706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e93485eaf6abee2752be823f011cd41f8947e3a5edaae5c7a5e5dd3b567818b", "fetched_at": "2026-08-28T04:07:23.984932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ohpe/juicy-potato"}, {"content_hash": "5c68e4817031dd18575d48a854d503553f2fbdbc8044b8e48a372507179b2906", "fetched_at": "2026-08-29T09:53:42.690379+00:00", "kind": "homepage", "missing": false, "url": "https://ohpe.github.io/juicy-potato/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.984932+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.984932+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:38:20.155706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e93485eaf6abee2752be823f011cd41f8947e3a5edaae5c7a5e5dd3b567818b", "fetched_at": "2026-08-28T04:07:23.984932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ohpe/juicy-potato"}, {"content_hash": "5c68e4817031dd18575d48a854d503553f2fbdbc8044b8e48a372507179b2906", "fetched_at": "2026-08-29T09:53:42.690379+00:00", "kind": "homepage", "missing": false, "url": "https://ohpe.github.io/juicy-potato/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.984932+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.984932+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.984932+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:38:20.155706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e93485eaf6abee2752be823f011cd41f8947e3a5edaae5c7a5e5dd3b567818b", "fetched_at": "2026-08-28T04:07:23.984932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ohpe/juicy-potato"}, {"content_hash": "5c68e4817031dd18575d48a854d503553f2fbdbc8044b8e48a372507179b2906", "fetched_at": "2026-08-29T09:53:42.690379+00:00", "kind": "homepage", "missing": false, "url": "https://ohpe.github.io/juicy-potato/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.984932+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:23.984932+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:38:20.155706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e93485eaf6abee2752be823f011cd41f8947e3a5edaae5c7a5e5dd3b567818b", "fetched_at": "2026-08-28T04:07:23.984932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ohpe/juicy-potato"}, {"content_hash": "5c68e4817031dd18575d48a854d503553f2fbdbc8044b8e48a372507179b2906", "fetched_at": "2026-08-29T09:53:42.690379+00:00", "kind": "homepage", "missing": false, "url": "https://ohpe.github.io/juicy-potato/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:38:20.155706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e93485eaf6abee2752be823f011cd41f8947e3a5edaae5c7a5e5dd3b567818b", "fetched_at": "2026-08-28T04:07:23.984932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ohpe/juicy-potato"}, {"content_hash": "5c68e4817031dd18575d48a854d503553f2fbdbc8044b8e48a372507179b2906", "fetched_at": "2026-08-29T09:53:42.690379+00:00", "kind": "homepage", "missing": false, "url": "https://ohpe.github.io/juicy-potato/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:38:20.155706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e93485eaf6abee2752be823f011cd41f8947e3a5edaae5c7a5e5dd3b567818b", "fetched_at": "2026-08-28T04:07:23.984932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ohpe/juicy-potato"}, {"content_hash": "5c68e4817031dd18575d48a854d503553f2fbdbc8044b8e48a372507179b2906", "fetched_at": "2026-08-29T09:53:42.690379+00:00", "kind": "homepage", "missing": false, "url": "https://ohpe.github.io/juicy-potato/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:38:20.155706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7e93485eaf6abee2752be823f011cd41f8947e3a5edaae5c7a5e5dd3b567818b", "fetched_at": "2026-08-28T04:07:23.984932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ohpe/juicy-potato"}, {"content_hash": "5c68e4817031dd18575d48a854d503553f2fbdbc8044b8e48a372507179b2906", "fetched_at": "2026-08-29T09:53:42.690379+00:00", "kind": "homepage", "missing": false, "url": "https://ohpe.github.io/juicy-potato/"}], "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": 2959, "days_push": 1719, "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}}