{"adoption": {"forks": 422, "observed_at": "2026-08-28T04:08:34.191762+00:00", "stars": 4070}, "canonical_url": "https://ross.abutalabs.com/products/ghauri", "card": {"archived": false, "artifact_type": "cli-tool", "description": "An advanced cross-platform tool that automates the process of detecting and exploiting SQL injection security flaws", "domain": ["security", "penetration-testing", "databases", "developer-tools"], "enriched": true, "function": ["penetration-testing", "security", "cli"], "health_score": 62, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["r0oth3x49/ghauri"], "name": "r0oth3x49/ghauri", "platform": ["python", "windows", "cli", "cross-platform"], "pushed_at": "2025-10-04T02:50:59+00:00", "repo": "r0oth3x49/ghauri", "stars": 4070, "tags": ["sql-injection", "sqlmap-alternative", "exploitation", "web-security", "database-exploitation", "pentesting", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["detect sql injection vulnerabilities in a web app", "automate sql injection testing like sqlmap", "extract database data via blind sql injection", "test json and soap endpoints for sqli", "inject payloads via http headers and cookies", "resume an interrupted sql injection session"], "what_it_is": "Ghauri is a cross-platform Python CLI tool that automates detection and exploitation of SQL injection vulnerabilities in web applications. It supports boolean, error, time-based, and stacked-query injection techniques against MySQL, MSSQL, Postgres, Oracle, and Access, across GET/POST, headers, cookies, JSON, and SOAP/XML inputs.", "when_to_avoid": ["you need a GUI-based vulnerability scanner", "you need broad DBMS coverage beyond the supported engines", "you need general web vulnerability scanning beyond SQLi"], "when_to_choose": ["you need a modern, actively maintained sqlmap alternative", "you need JSON, SOAP/XML, or multipart form injection support", "you want proxy support and resumable extraction phases"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ghauri", "repo": "r0oth3x49/ghauri", "role": "main", "score": 54}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.191762+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:30.640498+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27664a8f67e06bdef9efb40513df58c5ce8c0fa810d0bc7805c8a90a747881ca", "fetched_at": "2026-08-28T04:08:34.191762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0oth3x49/ghauri"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.191762+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:30.640498+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27664a8f67e06bdef9efb40513df58c5ce8c0fa810d0bc7805c8a90a747881ca", "fetched_at": "2026-08-28T04:08:34.191762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0oth3x49/ghauri"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:30.640498+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27664a8f67e06bdef9efb40513df58c5ce8c0fa810d0bc7805c8a90a747881ca", "fetched_at": "2026-08-28T04:08:34.191762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0oth3x49/ghauri"}], "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:08:34.191762+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.191762+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.191762+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:30.640498+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27664a8f67e06bdef9efb40513df58c5ce8c0fa810d0bc7805c8a90a747881ca", "fetched_at": "2026-08-28T04:08:34.191762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0oth3x49/ghauri"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.191762+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.191762+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:30.640498+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27664a8f67e06bdef9efb40513df58c5ce8c0fa810d0bc7805c8a90a747881ca", "fetched_at": "2026-08-28T04:08:34.191762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0oth3x49/ghauri"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.191762+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.191762+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.191762+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:30.640498+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27664a8f67e06bdef9efb40513df58c5ce8c0fa810d0bc7805c8a90a747881ca", "fetched_at": "2026-08-28T04:08:34.191762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0oth3x49/ghauri"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.191762+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.191762+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:30.640498+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27664a8f67e06bdef9efb40513df58c5ce8c0fa810d0bc7805c8a90a747881ca", "fetched_at": "2026-08-28T04:08:34.191762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0oth3x49/ghauri"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:30.640498+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27664a8f67e06bdef9efb40513df58c5ce8c0fa810d0bc7805c8a90a747881ca", "fetched_at": "2026-08-28T04:08:34.191762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0oth3x49/ghauri"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:30.640498+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27664a8f67e06bdef9efb40513df58c5ce8c0fa810d0bc7805c8a90a747881ca", "fetched_at": "2026-08-28T04:08:34.191762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0oth3x49/ghauri"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:30.640498+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "27664a8f67e06bdef9efb40513df58c5ce8c0fa810d0bc7805c8a90a747881ca", "fetched_at": "2026-08-28T04:08:34.191762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/r0oth3x49/ghauri"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 45, "longevity": 100, "rhythm": 38}, "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": 1432, "days_push": 333, "days_rel": 333, "gap_med": 47, "n_releases_24m": 6}, "score": 54, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}