{"adoption": {"forks": 1225, "observed_at": "2026-08-28T04:09:41.751916+00:00", "stars": 6322}, "canonical_url": "https://ross.abutalabs.com/products/keyhacks", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Keyhacks is a repository which shows quick ways in which API keys leaked by a bug bounty program can be checked to see if they're valid.", "domain": ["security", "penetration-testing", "developer-tools"], "enriched": true, "function": ["security", "osint", "developer-tools"], "health_score": 78, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["streaak/keyhacks"], "name": "streaak/keyhacks", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-07T07:14:53+00:00", "repo": "streaak/keyhacks", "stars": 6322, "tags": ["bug-bounty", "api-key-validation", "pentest", "cheatsheet", "leaked-credentials"], "topics": [], "urls": [], "use_cases": ["validate leaked api keys found in a pentest", "check if an aws access key found in a bug bounty is valid", "test whether a github token is active", "verify slack or mailgun api keys during recon", "learn how to test leaked credentials safely"], "what_it_is": "KeyHacks is a curated reference repository listing commands and methods to validate leaked API keys found during bug bounty programs or penetration tests. It covers dozens of services (AWS, GitHub, Slack, MailGun, etc.) with quick checks for whether a key is valid.", "when_to_avoid": ["you need an automated scanner rather than a manual reference", "you are looking for a tool to crack or brute-force credentials", "you need production security tooling with support and licensing"], "when_to_choose": ["you are doing bug bounty or penetration testing and found exposed API keys", "you need quick, copy-paste validation commands for many SaaS services", "you want a reference of API key formats and test endpoints"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/keyhacks", "repo": "streaak/keyhacks", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.751916+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:46:11.174264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72c2634f6b7c6f673c6a6f345d937bbc1773cddaae38259aa7ce2fa44046ccf2", "fetched_at": "2026-08-28T04:09:41.751916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streaak/keyhacks"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.751916+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:46:11.174264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72c2634f6b7c6f673c6a6f345d937bbc1773cddaae38259aa7ce2fa44046ccf2", "fetched_at": "2026-08-28T04:09:41.751916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streaak/keyhacks"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:46:11.174264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72c2634f6b7c6f673c6a6f345d937bbc1773cddaae38259aa7ce2fa44046ccf2", "fetched_at": "2026-08-28T04:09:41.751916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streaak/keyhacks"}], "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:09:41.751916+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.751916+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.751916+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:46:11.174264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72c2634f6b7c6f673c6a6f345d937bbc1773cddaae38259aa7ce2fa44046ccf2", "fetched_at": "2026-08-28T04:09:41.751916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streaak/keyhacks"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.751916+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.751916+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:46:11.174264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72c2634f6b7c6f673c6a6f345d937bbc1773cddaae38259aa7ce2fa44046ccf2", "fetched_at": "2026-08-28T04:09:41.751916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streaak/keyhacks"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.751916+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.751916+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.751916+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:46:11.174264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72c2634f6b7c6f673c6a6f345d937bbc1773cddaae38259aa7ce2fa44046ccf2", "fetched_at": "2026-08-28T04:09:41.751916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streaak/keyhacks"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.751916+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.751916+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:46:11.174264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72c2634f6b7c6f673c6a6f345d937bbc1773cddaae38259aa7ce2fa44046ccf2", "fetched_at": "2026-08-28T04:09:41.751916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streaak/keyhacks"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:46:11.174264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72c2634f6b7c6f673c6a6f345d937bbc1773cddaae38259aa7ce2fa44046ccf2", "fetched_at": "2026-08-28T04:09:41.751916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streaak/keyhacks"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:46:11.174264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72c2634f6b7c6f673c6a6f345d937bbc1773cddaae38259aa7ce2fa44046ccf2", "fetched_at": "2026-08-28T04:09:41.751916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streaak/keyhacks"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:46:11.174264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72c2634f6b7c6f673c6a6f345d937bbc1773cddaae38259aa7ce2fa44046ccf2", "fetched_at": "2026-08-28T04:09:41.751916+00:00", "kind": "readme", "missing": false, "url": "https://github.com/streaak/keyhacks"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2731, "days_push": 26, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}