{"adoption": {"forks": 463, "observed_at": "2026-08-28T04:07:05.061488+00:00", "stars": 2621}, "canonical_url": "https://ross.abutalabs.com/products/beroot", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Privilege Escalation Project - Windows / Linux / Mac", "domain": ["security", "penetration-testing", "operating-systems"], "enriched": true, "function": ["security", "penetration-testing", "vulnerability-scanning"], "health_score": 20, "homepage": null, "language": "Python", "license": "LGPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["AlessandroZ/BeRoot"], "name": "AlessandroZ/BeRoot", "platform": ["windows", "python", "cli"], "pushed_at": "2024-10-04T11:54:01+00:00", "repo": "AlessandroZ/BeRoot", "stars": 2621, "tags": ["privilege-escalation", "post-exploitation", "misconfiguration-detection", "pentest", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["find privilege escalation paths on a compromised host", "check windows misconfigurations for local privilege escalation", "audit linux misconfigurations that allow root escalation", "enumerate mac os privilege escalation opportunities", "run post-exploitation checks in memory via pupy"], "what_it_is": "BeRoot is a post-exploitation tool that checks common misconfigurations on Windows, Linux, and macOS hosts to identify potential privilege escalation paths. It only reports findings that could lead to higher privileges and does not perform any exploitation itself.", "when_to_avoid": ["you need a full host configuration assessment or vulnerability scanner", "you want a tool that automatically exploits the findings", "you need continuous monitoring rather than a one-shot check"], "when_to_choose": ["you need a quick cross-platform check for common privilege escalation misconfigurations", "you want a lightweight post-exploitation module that runs in memory", "you are doing penetration testing or CTF challenges involving local escalation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/beroot", "repo": "AlessandroZ/BeRoot", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.061488+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:20:05.179880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "51038319d3cb899fa88fcf373c5e58ff34d51aea92dfa9a20dcdb7890c06e088", "fetched_at": "2026-08-28T04:07:05.061488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AlessandroZ/BeRoot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.061488+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:20:05.179880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "51038319d3cb899fa88fcf373c5e58ff34d51aea92dfa9a20dcdb7890c06e088", "fetched_at": "2026-08-28T04:07:05.061488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AlessandroZ/BeRoot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:20:05.179880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "51038319d3cb899fa88fcf373c5e58ff34d51aea92dfa9a20dcdb7890c06e088", "fetched_at": "2026-08-28T04:07:05.061488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AlessandroZ/BeRoot"}], "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:05.061488+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.061488+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.061488+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:20:05.179880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "51038319d3cb899fa88fcf373c5e58ff34d51aea92dfa9a20dcdb7890c06e088", "fetched_at": "2026-08-28T04:07:05.061488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AlessandroZ/BeRoot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.061488+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.061488+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:20:05.179880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "51038319d3cb899fa88fcf373c5e58ff34d51aea92dfa9a20dcdb7890c06e088", "fetched_at": "2026-08-28T04:07:05.061488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AlessandroZ/BeRoot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.061488+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.061488+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.061488+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:20:05.179880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "51038319d3cb899fa88fcf373c5e58ff34d51aea92dfa9a20dcdb7890c06e088", "fetched_at": "2026-08-28T04:07:05.061488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AlessandroZ/BeRoot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.061488+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:05.061488+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:20:05.179880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "51038319d3cb899fa88fcf373c5e58ff34d51aea92dfa9a20dcdb7890c06e088", "fetched_at": "2026-08-28T04:07:05.061488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AlessandroZ/BeRoot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:20:05.179880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "51038319d3cb899fa88fcf373c5e58ff34d51aea92dfa9a20dcdb7890c06e088", "fetched_at": "2026-08-28T04:07:05.061488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AlessandroZ/BeRoot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:20:05.179880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "51038319d3cb899fa88fcf373c5e58ff34d51aea92dfa9a20dcdb7890c06e088", "fetched_at": "2026-08-28T04:07:05.061488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AlessandroZ/BeRoot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:20:05.179880+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "51038319d3cb899fa88fcf373c5e58ff34d51aea92dfa9a20dcdb7890c06e088", "fetched_at": "2026-08-28T04:07:05.061488+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AlessandroZ/BeRoot"}], "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": 3428, "days_push": 698, "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}}