{"adoption": {"forks": 107, "observed_at": "2026-08-28T04:05:30.274289+00:00", "stars": 1741}, "canonical_url": "https://ross.abutalabs.com/products/sshesame", "card": {"archived": false, "artifact_type": "cli-tool", "description": "An easy to set up and use SSH honeypot, a fake SSH server that lets anyone in and logs their activity", "domain": ["security", "self-hosted"], "enriched": true, "function": ["security", "logging", "http-server"], "health_score": 28, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["jaksi/sshesame"], "name": "jaksi/sshesame", "platform": ["windows", "cross-platform", "cli"], "pushed_at": "2024-10-21T23:23:25+00:00", "repo": "jaksi/sshesame", "stars": 1741, "tags": ["ssh", "honeypot", "fake-server", "intrusion-logging", "go", "command-line", "linux", "macos", "docker"], "topics": ["ssh", "honeypot", "go", "golang", "security"], "urls": [], "use_cases": ["set up an SSH honeypot to log brute-force login attempts", "capture attacker commands and requests on a decoy SSH server", "monitor who is scanning my server's SSH port", "run a fake SSH service in Docker to collect threat intelligence", "log SSH activity without letting anyone actually execute commands"], "what_it_is": "sshesame is an SSH honeypot written in Go that runs a fake SSH server accepting any connection and logging all activity without executing anything on the host. It is easy to deploy via binaries, Docker, or systemd and requires no configuration by default.", "when_to_avoid": ["you need a high-interaction honeypot with real shells and file systems", "you need real SSH server functionality", "you need analysis dashboards or alerting built in"], "when_to_choose": ["you want a zero-config, single-binary SSH honeypot", "you need to observe SSH attack activity safely without a real shell", "you want Docker or systemd deployment of a decoy service"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sshesame", "repo": "jaksi/sshesame", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.274289+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:30:02.810907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c37ceee1ad6291b58184c16bcdf35db08254372e201248c1f65a08c5514bc8", "fetched_at": "2026-08-28T04:05:30.274289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaksi/sshesame"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.274289+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:30:02.810907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c37ceee1ad6291b58184c16bcdf35db08254372e201248c1f65a08c5514bc8", "fetched_at": "2026-08-28T04:05:30.274289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaksi/sshesame"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:30:02.810907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c37ceee1ad6291b58184c16bcdf35db08254372e201248c1f65a08c5514bc8", "fetched_at": "2026-08-28T04:05:30.274289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaksi/sshesame"}], "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:05:30.274289+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.274289+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.274289+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:30:02.810907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c37ceee1ad6291b58184c16bcdf35db08254372e201248c1f65a08c5514bc8", "fetched_at": "2026-08-28T04:05:30.274289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaksi/sshesame"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.274289+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.274289+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:30:02.810907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c37ceee1ad6291b58184c16bcdf35db08254372e201248c1f65a08c5514bc8", "fetched_at": "2026-08-28T04:05:30.274289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaksi/sshesame"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.274289+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.274289+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.274289+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:30:02.810907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c37ceee1ad6291b58184c16bcdf35db08254372e201248c1f65a08c5514bc8", "fetched_at": "2026-08-28T04:05:30.274289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaksi/sshesame"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.274289+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.274289+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:30:02.810907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c37ceee1ad6291b58184c16bcdf35db08254372e201248c1f65a08c5514bc8", "fetched_at": "2026-08-28T04:05:30.274289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaksi/sshesame"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:30:02.810907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c37ceee1ad6291b58184c16bcdf35db08254372e201248c1f65a08c5514bc8", "fetched_at": "2026-08-28T04:05:30.274289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaksi/sshesame"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:30:02.810907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c37ceee1ad6291b58184c16bcdf35db08254372e201248c1f65a08c5514bc8", "fetched_at": "2026-08-28T04:05:30.274289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaksi/sshesame"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:30:02.810907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "70c37ceee1ad6291b58184c16bcdf35db08254372e201248c1f65a08c5514bc8", "fetched_at": "2026-08-28T04:05:30.274289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaksi/sshesame"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3592, "days_push": 681, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}