{"adoption": {"forks": 188, "observed_at": "2026-08-28T04:04:18.396278+00:00", "stars": 1303}, "canonical_url": "https://ross.abutalabs.com/products/passhunt", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Passhunt is a simple tool for searching of default credentials for network devices, web applications and more. Search through 523 vendors and their 2084 default passwords.", "domain": ["security", "penetration-testing", "developer-tools"], "enriched": true, "function": ["security", "penetration-testing", "search-engine", "cli"], "health_score": 20, "homepage": "https://github.com/Viralmaniar/Passhunt", "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["Viralmaniar/Passhunt"], "name": "Viralmaniar/Passhunt", "platform": ["python", "cli", "cross-platform", "windows"], "pushed_at": "2018-12-23T06:58:11+00:00", "repo": "Viralmaniar/Passhunt", "stars": 1303, "tags": ["default-credentials", "default-passwords", "password-search", "pentest-tool", "network-devices", "web-applications", "vendor-database", "security-testing", "interactive-menu", "cirt-net", "command-line", "linux", "macos"], "topics": ["password", "default-credentials", "default-password", "security", "pentest-tool", "penetration-testing", "security-testing", "cybersecurity"], "urls": [], "use_cases": ["find default passwords for network devices before a pentest engagement", "look up factory default credentials for a router or switch vendor", "search default logins for web applications during a security audit", "check which vendors are covered by a default credential database", "verify that deployed hardware no longer uses vendor default passwords", "quickly retrieve default username and password pairs from the command line"], "what_it_is": "Passhunt is a Python-based command-line tool for searching default credentials across 523 vendors and 2084 default passwords for network devices, web applications, and more. It provides an interactive menu to list supported vendors and look up their factory-default usernames and passwords, with data sourced from cirt.net.", "when_to_avoid": ["you need active credential testing or brute-forcing rather than passive lookup of known defaults", "you require an up-to-date credential database with ongoing vendor updates, as the project has seen little activity since 2018", "you need a GUI or web interface instead of an interactive terminal menu"], "when_to_choose": ["you need an offline, scriptable lookup of vendor default credentials during penetration testing", "you want a lightweight Python tool with no heavy dependencies to check default passwords", "you are auditing network devices or web apps for unchanged factory-default logins"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/passhunt", "repo": "Viralmaniar/Passhunt", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.396278+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:51:10.773017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e16c5ca60fdc79ff6fd3703213a7cd35138856c01190187e91e49147f1b3430", "fetched_at": "2026-08-28T04:04:18.396278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}, {"content_hash": "17df71a2f30f2622a6e487f081ff9b94dfc50e684de0b439ec66a51f3195fc9d", "fetched_at": "2026-08-29T12:09:17.140526+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.396278+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:51:10.773017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e16c5ca60fdc79ff6fd3703213a7cd35138856c01190187e91e49147f1b3430", "fetched_at": "2026-08-28T04:04:18.396278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}, {"content_hash": "17df71a2f30f2622a6e487f081ff9b94dfc50e684de0b439ec66a51f3195fc9d", "fetched_at": "2026-08-29T12:09:17.140526+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:51:10.773017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e16c5ca60fdc79ff6fd3703213a7cd35138856c01190187e91e49147f1b3430", "fetched_at": "2026-08-28T04:04:18.396278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}, {"content_hash": "17df71a2f30f2622a6e487f081ff9b94dfc50e684de0b439ec66a51f3195fc9d", "fetched_at": "2026-08-29T12:09:17.140526+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}], "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:18.396278+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.396278+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.396278+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:51:10.773017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e16c5ca60fdc79ff6fd3703213a7cd35138856c01190187e91e49147f1b3430", "fetched_at": "2026-08-28T04:04:18.396278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}, {"content_hash": "17df71a2f30f2622a6e487f081ff9b94dfc50e684de0b439ec66a51f3195fc9d", "fetched_at": "2026-08-29T12:09:17.140526+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.396278+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.396278+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:51:10.773017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e16c5ca60fdc79ff6fd3703213a7cd35138856c01190187e91e49147f1b3430", "fetched_at": "2026-08-28T04:04:18.396278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}, {"content_hash": "17df71a2f30f2622a6e487f081ff9b94dfc50e684de0b439ec66a51f3195fc9d", "fetched_at": "2026-08-29T12:09:17.140526+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.396278+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.396278+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.396278+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:51:10.773017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e16c5ca60fdc79ff6fd3703213a7cd35138856c01190187e91e49147f1b3430", "fetched_at": "2026-08-28T04:04:18.396278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}, {"content_hash": "17df71a2f30f2622a6e487f081ff9b94dfc50e684de0b439ec66a51f3195fc9d", "fetched_at": "2026-08-29T12:09:17.140526+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.396278+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.396278+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:51:10.773017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e16c5ca60fdc79ff6fd3703213a7cd35138856c01190187e91e49147f1b3430", "fetched_at": "2026-08-28T04:04:18.396278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}, {"content_hash": "17df71a2f30f2622a6e487f081ff9b94dfc50e684de0b439ec66a51f3195fc9d", "fetched_at": "2026-08-29T12:09:17.140526+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:51:10.773017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e16c5ca60fdc79ff6fd3703213a7cd35138856c01190187e91e49147f1b3430", "fetched_at": "2026-08-28T04:04:18.396278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}, {"content_hash": "17df71a2f30f2622a6e487f081ff9b94dfc50e684de0b439ec66a51f3195fc9d", "fetched_at": "2026-08-29T12:09:17.140526+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:51:10.773017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e16c5ca60fdc79ff6fd3703213a7cd35138856c01190187e91e49147f1b3430", "fetched_at": "2026-08-28T04:04:18.396278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}, {"content_hash": "17df71a2f30f2622a6e487f081ff9b94dfc50e684de0b439ec66a51f3195fc9d", "fetched_at": "2026-08-29T12:09:17.140526+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:51:10.773017+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e16c5ca60fdc79ff6fd3703213a7cd35138856c01190187e91e49147f1b3430", "fetched_at": "2026-08-28T04:04:18.396278+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}, {"content_hash": "17df71a2f30f2622a6e487f081ff9b94dfc50e684de0b439ec66a51f3195fc9d", "fetched_at": "2026-08-29T12:09:17.140526+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/Viralmaniar/Passhunt"}], "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": 3153, "days_push": 2810, "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}}