{"adoption": {"forks": 314, "observed_at": "2026-08-28T04:04:59.571446+00:00", "stars": 1533}, "canonical_url": "https://ross.abutalabs.com/products/hob0rules", "card": {"archived": true, "artifact_type": "dataset", "description": "Password cracking rules for Hashcat based on statistics and industry patterns", "domain": ["security", "penetration-testing"], "enriched": true, "function": ["security", "cryptography"], "health_score": 10, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["praetorian-inc/Hob0Rules"], "name": "praetorian-inc/Hob0Rules", "platform": ["cli", "cross-platform"], "pushed_at": "2019-07-15T04:44:07+00:00", "repo": "praetorian-inc/Hob0Rules", "stars": 1533, "tags": ["hashcat", "password-cracking", "ruleset", "wordlists", "offensive-security"], "topics": [], "urls": [], "use_cases": ["crack NTLM hashes quickly during a pentest", "generate password mutation rules for hashcat", "crack passwords based on common industry patterns", "supplement wordlists with statistical password rules", "audit password strength of dumped hashes"], "what_it_is": "A collection of Hashcat password cracking rule files (hob064 and d3adhob0) built from password statistics and industry patterns, plus bundled wordlists. It is used with Hashcat to efficiently guess password variants when cracking hashes.", "when_to_avoid": ["you need a general-purpose password manager or generator", "you want a GUI cracking tool rather than Hashcat rule files", "you lack authorization to crack the hashes in question"], "when_to_choose": ["you already use Hashcat and want statistically effective mutation rules", "you need a small fast ruleset (hob064) for quick cracks or a broader one (d3adhob0) for long runs", "you are doing authorized penetration testing or password audits"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hob0rules", "repo": "praetorian-inc/Hob0Rules", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.571446+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.176525+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6221f4b6b866412429686e1934b9cf1d1423892faf882bbfa236f14e73410bdb", "fetched_at": "2026-08-28T04:04:59.571446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praetorian-inc/Hob0Rules"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.571446+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.176525+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6221f4b6b866412429686e1934b9cf1d1423892faf882bbfa236f14e73410bdb", "fetched_at": "2026-08-28T04:04:59.571446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praetorian-inc/Hob0Rules"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.176525+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6221f4b6b866412429686e1934b9cf1d1423892faf882bbfa236f14e73410bdb", "fetched_at": "2026-08-28T04:04:59.571446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praetorian-inc/Hob0Rules"}], "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:59.571446+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.571446+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.571446+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.176525+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6221f4b6b866412429686e1934b9cf1d1423892faf882bbfa236f14e73410bdb", "fetched_at": "2026-08-28T04:04:59.571446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praetorian-inc/Hob0Rules"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.571446+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.571446+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.176525+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6221f4b6b866412429686e1934b9cf1d1423892faf882bbfa236f14e73410bdb", "fetched_at": "2026-08-28T04:04:59.571446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praetorian-inc/Hob0Rules"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.571446+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.571446+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.571446+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.176525+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6221f4b6b866412429686e1934b9cf1d1423892faf882bbfa236f14e73410bdb", "fetched_at": "2026-08-28T04:04:59.571446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praetorian-inc/Hob0Rules"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.571446+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.571446+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.176525+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6221f4b6b866412429686e1934b9cf1d1423892faf882bbfa236f14e73410bdb", "fetched_at": "2026-08-28T04:04:59.571446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praetorian-inc/Hob0Rules"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.176525+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6221f4b6b866412429686e1934b9cf1d1423892faf882bbfa236f14e73410bdb", "fetched_at": "2026-08-28T04:04:59.571446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praetorian-inc/Hob0Rules"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.176525+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6221f4b6b866412429686e1934b9cf1d1423892faf882bbfa236f14e73410bdb", "fetched_at": "2026-08-28T04:04:59.571446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praetorian-inc/Hob0Rules"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:16.176525+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6221f4b6b866412429686e1934b9cf1d1423892faf882bbfa236f14e73410bdb", "fetched_at": "2026-08-28T04:04:59.571446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/praetorian-inc/Hob0Rules"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3871, "days_push": 2606, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}