{"adoption": {"forks": 221, "observed_at": "2026-08-28T04:04:18.452004+00:00", "stars": 1304}, "canonical_url": "https://ross.abutalabs.com/products/c4tcom-katana", "card": {"archived": true, "artifact_type": "cli-tool", "description": "Python Tool that gives you the ability to run Advanced Google Queries (Known as Google Dorks - Google Dorking)", "domain": ["security", "osint", "crawlers"], "enriched": true, "function": ["osint", "web-scraping", "search-engine", "security"], "health_score": 10, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["c4tcom/Katana"], "name": "c4tcom/Katana", "platform": ["python", "windows", "cli"], "pushed_at": "2025-07-02T00:26:17+00:00", "repo": "c4tcom/Katana", "stars": 1304, "tags": ["google-dorking", "google-hacking", "tor", "reconnaissance", "osint-tool", "ghdb", "command-line", "linux"], "topics": ["python"], "urls": [], "use_cases": ["run automated google dork queries from the command line", "find exposed files and directories via google hacking", "perform osint reconnaissance on a target domain", "scrape google search results with python", "route dorking queries through tor for anonymity", "combine dorks with the google hacking database"], "what_it_is": "Katana-ds is a Python CLI tool that automates advanced Google queries known as Google Dorks (Google Dorking), with optional Tor support for anonymity. It pairs well with the Google Hacking Database (GHDB) for reconnaissance and OSINT tasks.", "when_to_avoid": ["you need a maintained, production-grade reconnaissance framework", "you require reliable scraping at scale (google blocks automated queries)", "you want modern async scraping or API-based search"], "when_to_choose": ["you want a simple scriptable google dorking tool in python", "you need tor support for anonymized search scraping", "you're doing lightweight osint or learning about google hacking"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/c4tcom-katana", "repo": "c4tcom/Katana", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.452004+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:51:06.696681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b40a90a34cafe62c0430cd18e240179d28859f3abf29486759582ea257d2cbd", "fetched_at": "2026-08-28T04:04:18.452004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c4tcom/Katana"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.452004+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:51:06.696681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b40a90a34cafe62c0430cd18e240179d28859f3abf29486759582ea257d2cbd", "fetched_at": "2026-08-28T04:04:18.452004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c4tcom/Katana"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:51:06.696681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b40a90a34cafe62c0430cd18e240179d28859f3abf29486759582ea257d2cbd", "fetched_at": "2026-08-28T04:04:18.452004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c4tcom/Katana"}], "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.452004+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.452004+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.452004+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:51:06.696681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b40a90a34cafe62c0430cd18e240179d28859f3abf29486759582ea257d2cbd", "fetched_at": "2026-08-28T04:04:18.452004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c4tcom/Katana"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.452004+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.452004+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:51:06.696681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b40a90a34cafe62c0430cd18e240179d28859f3abf29486759582ea257d2cbd", "fetched_at": "2026-08-28T04:04:18.452004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c4tcom/Katana"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.452004+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.452004+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.452004+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:51:06.696681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b40a90a34cafe62c0430cd18e240179d28859f3abf29486759582ea257d2cbd", "fetched_at": "2026-08-28T04:04:18.452004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c4tcom/Katana"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.452004+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.452004+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:51:06.696681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b40a90a34cafe62c0430cd18e240179d28859f3abf29486759582ea257d2cbd", "fetched_at": "2026-08-28T04:04:18.452004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c4tcom/Katana"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:51:06.696681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b40a90a34cafe62c0430cd18e240179d28859f3abf29486759582ea257d2cbd", "fetched_at": "2026-08-28T04:04:18.452004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c4tcom/Katana"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:51:06.696681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b40a90a34cafe62c0430cd18e240179d28859f3abf29486759582ea257d2cbd", "fetched_at": "2026-08-28T04:04:18.452004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c4tcom/Katana"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:51:06.696681+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b40a90a34cafe62c0430cd18e240179d28859f3abf29486759582ea257d2cbd", "fetched_at": "2026-08-28T04:04:18.452004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/c4tcom/Katana"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 29, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2371, "days_push": 428, "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}}