{"adoption": {"forks": 758, "observed_at": "2026-08-28T04:07:18.071511+00:00", "stars": 2752}, "canonical_url": "https://ross.abutalabs.com/products/oscprepo", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A list of commands, scripts, resources, and more that I have gathered and attempted to consolidate for use as OSCP (and more) study material. Commands in 'Usefulcommands' Keepnote. Bookmarks and reading material in 'BookmarkList' CherryTree. Reconscan Py2 and Py3. Custom ISO building.", "domain": ["penetration-testing", "security", "tutorials"], "enriched": true, "function": ["penetration-testing", "security", "developer-tools", "cli"], "health_score": 20, "homepage": null, "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["rewardone/OSCPRepo"], "name": "rewardone/OSCPRepo", "platform": ["cli", "python"], "pushed_at": "2020-06-22T14:42:08+00:00", "repo": "rewardone/OSCPRepo", "stars": 2752, "tags": ["oscp", "pentest-cheatsheets", "recon-automation", "cherrytree-notes", "wordlists", "kali-linux", "study-material", "nmap-automation", "command-line", "linux"], "topics": ["oscp", "reconscan", "pentest", "penetration-testing"], "urls": [], "use_cases": ["prepare for the OSCP certification exam", "automate nmap reconnaissance and service enumeration against multiple targets", "keep an offline organized notebook of pentest commands and references instead of browser bookmarks", "download and organize wordlists for brute-forcing and fuzzing", "find curated lists of pentest tools, blogs, and walkthroughs", "build a custom pentest ISO with preconfigured tooling"], "what_it_is": "A consolidated collection of OSCP study resources, including CherryTree notebooks of commands and bookmarks, wordlists, and a Python recon automation script (reconscan) that chains nmap discovery with service-specific enumeration. It also includes a setup script to install dependencies and organize files.", "when_to_avoid": [], "when_to_choose": ["you are studying for the OSCP or similar offensive security certifications and want a single consolidated reference", "you want a ready-made recon automation script that chains nmap with per-service enumeration", "you prefer offline CherryTree notebooks of commands, methodologies, and bookmarked resources over scattered bookmarks", "you need a curated starting point for wordlists and tooling on Kali Linux"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/oscprepo", "repo": "rewardone/OSCPRepo", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.071511+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:18:55.678057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "661cfb9acb3406a50ecf95daa29c87820a38efbd1733c4214851c2ecf6f29ee1", "fetched_at": "2026-08-28T04:07:18.071511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rewardone/OSCPRepo"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.071511+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:18:55.678057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "661cfb9acb3406a50ecf95daa29c87820a38efbd1733c4214851c2ecf6f29ee1", "fetched_at": "2026-08-28T04:07:18.071511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rewardone/OSCPRepo"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:18:55.678057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "661cfb9acb3406a50ecf95daa29c87820a38efbd1733c4214851c2ecf6f29ee1", "fetched_at": "2026-08-28T04:07:18.071511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rewardone/OSCPRepo"}], "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:18.071511+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.071511+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.071511+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:18:55.678057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "661cfb9acb3406a50ecf95daa29c87820a38efbd1733c4214851c2ecf6f29ee1", "fetched_at": "2026-08-28T04:07:18.071511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rewardone/OSCPRepo"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.071511+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.071511+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:18:55.678057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "661cfb9acb3406a50ecf95daa29c87820a38efbd1733c4214851c2ecf6f29ee1", "fetched_at": "2026-08-28T04:07:18.071511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rewardone/OSCPRepo"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.071511+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.071511+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.071511+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:18:55.678057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "661cfb9acb3406a50ecf95daa29c87820a38efbd1733c4214851c2ecf6f29ee1", "fetched_at": "2026-08-28T04:07:18.071511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rewardone/OSCPRepo"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.071511+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.071511+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:18:55.678057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "661cfb9acb3406a50ecf95daa29c87820a38efbd1733c4214851c2ecf6f29ee1", "fetched_at": "2026-08-28T04:07:18.071511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rewardone/OSCPRepo"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:18:55.678057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "661cfb9acb3406a50ecf95daa29c87820a38efbd1733c4214851c2ecf6f29ee1", "fetched_at": "2026-08-28T04:07:18.071511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rewardone/OSCPRepo"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:18:55.678057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "661cfb9acb3406a50ecf95daa29c87820a38efbd1733c4214851c2ecf6f29ee1", "fetched_at": "2026-08-28T04:07:18.071511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rewardone/OSCPRepo"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:18:55.678057+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "661cfb9acb3406a50ecf95daa29c87820a38efbd1733c4214851c2ecf6f29ee1", "fetched_at": "2026-08-28T04:07:18.071511+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rewardone/OSCPRepo"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3216, "days_push": 2263, "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}}