{"adoption": {"forks": 403, "observed_at": "2026-08-28T04:08:03.432189+00:00", "stars": 3411}, "canonical_url": "https://ross.abutalabs.com/products/gopherus", "card": {"archived": false, "artifact_type": "cli-tool", "description": "This tool generates gopher link for exploiting SSRF and gaining RCE in various servers", "domain": ["security", "penetration-testing", "developer-tools"], "enriched": true, "function": ["security", "penetration-testing", "cli"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["tarunkant/Gopherus"], "name": "tarunkant/Gopherus", "platform": ["python", "cli"], "pushed_at": "2023-04-18T11:47:14+00:00", "repo": "tarunkant/Gopherus", "stars": 3411, "tags": ["ssrf", "rce", "gopher", "payload-generator", "exploitation", "pentest", "reverse-shell", "linux"], "topics": ["rce", "ssrf", "mysql", "redis", "zabbix", "memcache", "gopher", "github-rce", "fastcgi", "smtp", "postgresql"], "urls": [], "use_cases": ["generate gopher payloads for ssrf exploitation", "get rce via ssrf in redis", "exploit fastcgi port 9000 for remote code execution", "craft gopher link for mysql without password", "get reverse shell through ssrf", "exploit memcached deserialization via ssrf"], "what_it_is": "Gopherus is a Python CLI tool that generates Gopher protocol payloads for exploiting SSRF vulnerabilities to achieve remote code execution. It supports crafting exploit links for MySQL, PostgreSQL, FastCGI, Memcached, Redis, Zabbix, and SMTP services.", "when_to_avoid": ["you need a general-purpose vulnerability scanner", "you have no SSRF-prone entry point to deliver gopher payloads", "you need a maintained tool with frequent updates"], "when_to_choose": ["you found an SSRF vulnerability and want to escalate to RCE", "you need ready-made gopher payloads for common services during a pentest", "you want a quick interactive CLI to generate exploit links"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gopherus", "repo": "tarunkant/Gopherus", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.432189+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:38:31.571913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "628a28920ac6d8ae41a384f12b9fe9e2e225078e36f58e987a63311ed1dc342b", "fetched_at": "2026-08-28T04:08:03.432189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tarunkant/Gopherus"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.432189+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:38:31.571913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "628a28920ac6d8ae41a384f12b9fe9e2e225078e36f58e987a63311ed1dc342b", "fetched_at": "2026-08-28T04:08:03.432189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tarunkant/Gopherus"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:38:31.571913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "628a28920ac6d8ae41a384f12b9fe9e2e225078e36f58e987a63311ed1dc342b", "fetched_at": "2026-08-28T04:08:03.432189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tarunkant/Gopherus"}], "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:03.432189+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.432189+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.432189+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:38:31.571913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "628a28920ac6d8ae41a384f12b9fe9e2e225078e36f58e987a63311ed1dc342b", "fetched_at": "2026-08-28T04:08:03.432189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tarunkant/Gopherus"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.432189+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.432189+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:38:31.571913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "628a28920ac6d8ae41a384f12b9fe9e2e225078e36f58e987a63311ed1dc342b", "fetched_at": "2026-08-28T04:08:03.432189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tarunkant/Gopherus"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.432189+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.432189+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.432189+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:38:31.571913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "628a28920ac6d8ae41a384f12b9fe9e2e225078e36f58e987a63311ed1dc342b", "fetched_at": "2026-08-28T04:08:03.432189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tarunkant/Gopherus"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.432189+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.432189+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:38:31.571913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "628a28920ac6d8ae41a384f12b9fe9e2e225078e36f58e987a63311ed1dc342b", "fetched_at": "2026-08-28T04:08:03.432189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tarunkant/Gopherus"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:38:31.571913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "628a28920ac6d8ae41a384f12b9fe9e2e225078e36f58e987a63311ed1dc342b", "fetched_at": "2026-08-28T04:08:03.432189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tarunkant/Gopherus"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:38:31.571913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "628a28920ac6d8ae41a384f12b9fe9e2e225078e36f58e987a63311ed1dc342b", "fetched_at": "2026-08-28T04:08:03.432189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tarunkant/Gopherus"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:38:31.571913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "628a28920ac6d8ae41a384f12b9fe9e2e225078e36f58e987a63311ed1dc342b", "fetched_at": "2026-08-28T04:08:03.432189+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tarunkant/Gopherus"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2944, "days_push": 1233, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}