{"adoption": {"forks": 170, "observed_at": "2026-08-28T04:04:24.845158+00:00", "stars": 1334}, "canonical_url": "https://ross.abutalabs.com/products/sessiongopher", "card": {"archived": false, "artifact_type": "cli-tool", "description": "SessionGopher is a PowerShell tool that uses WMI to extract saved session information for remote access tools such as WinSCP, PuTTY, SuperPuTTY, FileZilla, and Microsoft Remote Desktop. It can be run remotely or locally.", "domain": ["security", "penetration-testing", "windows", "developer-tools"], "enriched": true, "function": ["security", "penetration-testing", "cli"], "health_score": 20, "homepage": null, "language": "PowerShell", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["Arvanaghi/SessionGopher"], "name": "Arvanaghi/SessionGopher", "platform": ["windows", "cli"], "pushed_at": "2022-11-22T21:33:23+00:00", "repo": "Arvanaghi/SessionGopher", "stars": 1334, "tags": ["powershell", "red-team", "credential-extraction", "wmi", "registry", "remote-access-tools", "post-exploitation"], "topics": ["pentesting", "red-team", "windows", "registry", "powershell", "artifacts"], "urls": [], "use_cases": ["extract saved PuTTY and WinSCP session credentials from Windows hosts", "find systems that connect to jump boxes or Unix servers during a pentest", "remotely harvest saved RDP and FileZilla sessions across a domain", "search drives for .ppk, .rdp, and .sdtid files in thorough mode", "dump saved session passwords from registry hives"], "what_it_is": "SessionGopher is a PowerShell tool that extracts and decrypts saved session information for remote access tools like WinSCP, PuTTY, SuperPuTTY, FileZilla, and RDP. It queries the registry via WMI and can run locally or remotely against lists of hosts or entire domains.", "when_to_avoid": ["you need a maintained tool with active development or support", "you are not on Windows or cannot run PowerShell", "you need stealth features or evasion capabilities beyond quiet WMI queries"], "when_to_choose": ["you are doing red-team or post-exploitation work on Windows environments", "you need to map lateral movement paths through saved remote-access sessions", "you want a lightweight PowerShell script with no dependencies that runs via WMI"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sessiongopher", "repo": "Arvanaghi/SessionGopher", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.845158+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:44:25.818111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aad4f6f56f12af8b2cbdab7998fb29effaf68d0e23c62b8b06159ca30d80dd64", "fetched_at": "2026-08-28T04:04:24.845158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Arvanaghi/SessionGopher"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.845158+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:44:25.818111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aad4f6f56f12af8b2cbdab7998fb29effaf68d0e23c62b8b06159ca30d80dd64", "fetched_at": "2026-08-28T04:04:24.845158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Arvanaghi/SessionGopher"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:44:25.818111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aad4f6f56f12af8b2cbdab7998fb29effaf68d0e23c62b8b06159ca30d80dd64", "fetched_at": "2026-08-28T04:04:24.845158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Arvanaghi/SessionGopher"}], "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:24.845158+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.845158+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.845158+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:44:25.818111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aad4f6f56f12af8b2cbdab7998fb29effaf68d0e23c62b8b06159ca30d80dd64", "fetched_at": "2026-08-28T04:04:24.845158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Arvanaghi/SessionGopher"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.845158+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.845158+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:44:25.818111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aad4f6f56f12af8b2cbdab7998fb29effaf68d0e23c62b8b06159ca30d80dd64", "fetched_at": "2026-08-28T04:04:24.845158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Arvanaghi/SessionGopher"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.845158+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.845158+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.845158+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:44:25.818111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aad4f6f56f12af8b2cbdab7998fb29effaf68d0e23c62b8b06159ca30d80dd64", "fetched_at": "2026-08-28T04:04:24.845158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Arvanaghi/SessionGopher"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.845158+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.845158+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:44:25.818111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aad4f6f56f12af8b2cbdab7998fb29effaf68d0e23c62b8b06159ca30d80dd64", "fetched_at": "2026-08-28T04:04:24.845158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Arvanaghi/SessionGopher"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:44:25.818111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aad4f6f56f12af8b2cbdab7998fb29effaf68d0e23c62b8b06159ca30d80dd64", "fetched_at": "2026-08-28T04:04:24.845158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Arvanaghi/SessionGopher"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:44:25.818111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aad4f6f56f12af8b2cbdab7998fb29effaf68d0e23c62b8b06159ca30d80dd64", "fetched_at": "2026-08-28T04:04:24.845158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Arvanaghi/SessionGopher"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:44:25.818111+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aad4f6f56f12af8b2cbdab7998fb29effaf68d0e23c62b8b06159ca30d80dd64", "fetched_at": "2026-08-28T04:04:24.845158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Arvanaghi/SessionGopher"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3465, "days_push": 1380, "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}}