{"adoption": {"forks": 153, "observed_at": "2026-08-28T04:04:57.378641+00:00", "stars": 1517}, "canonical_url": "https://ross.abutalabs.com/products/gobysec-goby", "card": {"archived": false, "artifact_type": "application", "description": "Attack surface mapping", "domain": ["security", "penetration-testing", "networking"], "enriched": true, "function": ["security", "vulnerability-scanning", "penetration-testing", "networking", "osint"], "health_score": 20, "homepage": "https://gobies.org/", "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["gobysec/Goby"], "name": "gobysec/Goby", "platform": ["windows", "cross-platform"], "pushed_at": "2024-02-29T09:48:14+00:00", "repo": "gobysec/Goby", "stars": 1517, "tags": ["attack-surface-mapping", "port-scanner", "exploit", "red-team", "cve", "asset-discovery", "closed-source-binary", "macos", "linux", "electron"], "topics": ["vulnerability-research", "scan-tool", "security", "security-tools", "hacking", "networking", "portscanning", "cve", "exp", "pentesting", "exploit", "red-team", "proxyshell", "cve-2023-22527", "cve-2024-0204", "cve-2024-20931", "cve-2024-21887", "cve-2024-21893", "cve-2024-23897", "cve-2024-25600"], "urls": [], "use_cases": ["map the attack surface of a company's internet-exposed assets", "scan a network for known CVE vulnerabilities", "find weak passwords on network devices", "enumerate services and fingerprint hardware and software across a subnet", "pivot from external vulnerabilities into an intranet during a pentest", "identify IoT, ICS, and SCADA devices on a network"], "what_it_is": "Goby is a network security assessment tool that maps an organization's attack surface and scans for known vulnerabilities and weak passwords. It combines asset fingerprinting, port scanning, protocol recognition, and exploit checking in an Electron-based desktop app.", "when_to_avoid": ["you need fully open-source or auditable tooling - the core is distributed as a binary without a license file in the repo", "you only need lightweight command-line port scanning (nmap or masscan fit better)", "you require deep manual exploitation rather than broad automated scanning"], "when_to_choose": ["you need combined asset discovery and vulnerability scanning in one GUI tool", "you do red-team or offensive security assessments against enterprise networks", "you want built-in recognition rules for a wide range of devices, protocols, and products"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gobysec-goby", "repo": "gobysec/Goby", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.378641+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:32:04.486771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c54f82413f685f22f887366bb9e4919dd5570091dc66b079eb8851726afb4e5", "fetched_at": "2026-08-28T04:04:57.378641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobysec/Goby"}, {"content_hash": "4bf504eef6e1e2e481d6d0f650b3106687aa96f461d6b6ac21d468b309ebd8e8", "fetched_at": "2026-08-29T11:35:45.836150+00:00", "kind": "homepage", "missing": false, "url": "https://gobies.org/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.378641+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:32:04.486771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c54f82413f685f22f887366bb9e4919dd5570091dc66b079eb8851726afb4e5", "fetched_at": "2026-08-28T04:04:57.378641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobysec/Goby"}, {"content_hash": "4bf504eef6e1e2e481d6d0f650b3106687aa96f461d6b6ac21d468b309ebd8e8", "fetched_at": "2026-08-29T11:35:45.836150+00:00", "kind": "homepage", "missing": false, "url": "https://gobies.org/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:32:04.486771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c54f82413f685f22f887366bb9e4919dd5570091dc66b079eb8851726afb4e5", "fetched_at": "2026-08-28T04:04:57.378641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobysec/Goby"}, {"content_hash": "4bf504eef6e1e2e481d6d0f650b3106687aa96f461d6b6ac21d468b309ebd8e8", "fetched_at": "2026-08-29T11:35:45.836150+00:00", "kind": "homepage", "missing": false, "url": "https://gobies.org/"}], "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:57.378641+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.378641+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.378641+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:32:04.486771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c54f82413f685f22f887366bb9e4919dd5570091dc66b079eb8851726afb4e5", "fetched_at": "2026-08-28T04:04:57.378641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobysec/Goby"}, {"content_hash": "4bf504eef6e1e2e481d6d0f650b3106687aa96f461d6b6ac21d468b309ebd8e8", "fetched_at": "2026-08-29T11:35:45.836150+00:00", "kind": "homepage", "missing": false, "url": "https://gobies.org/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.378641+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.378641+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:32:04.486771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c54f82413f685f22f887366bb9e4919dd5570091dc66b079eb8851726afb4e5", "fetched_at": "2026-08-28T04:04:57.378641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobysec/Goby"}, {"content_hash": "4bf504eef6e1e2e481d6d0f650b3106687aa96f461d6b6ac21d468b309ebd8e8", "fetched_at": "2026-08-29T11:35:45.836150+00:00", "kind": "homepage", "missing": false, "url": "https://gobies.org/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.378641+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.378641+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.378641+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:32:04.486771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c54f82413f685f22f887366bb9e4919dd5570091dc66b079eb8851726afb4e5", "fetched_at": "2026-08-28T04:04:57.378641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobysec/Goby"}, {"content_hash": "4bf504eef6e1e2e481d6d0f650b3106687aa96f461d6b6ac21d468b309ebd8e8", "fetched_at": "2026-08-29T11:35:45.836150+00:00", "kind": "homepage", "missing": false, "url": "https://gobies.org/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.378641+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:57.378641+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:32:04.486771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c54f82413f685f22f887366bb9e4919dd5570091dc66b079eb8851726afb4e5", "fetched_at": "2026-08-28T04:04:57.378641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobysec/Goby"}, {"content_hash": "4bf504eef6e1e2e481d6d0f650b3106687aa96f461d6b6ac21d468b309ebd8e8", "fetched_at": "2026-08-29T11:35:45.836150+00:00", "kind": "homepage", "missing": false, "url": "https://gobies.org/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:32:04.486771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c54f82413f685f22f887366bb9e4919dd5570091dc66b079eb8851726afb4e5", "fetched_at": "2026-08-28T04:04:57.378641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobysec/Goby"}, {"content_hash": "4bf504eef6e1e2e481d6d0f650b3106687aa96f461d6b6ac21d468b309ebd8e8", "fetched_at": "2026-08-29T11:35:45.836150+00:00", "kind": "homepage", "missing": false, "url": "https://gobies.org/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:32:04.486771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c54f82413f685f22f887366bb9e4919dd5570091dc66b079eb8851726afb4e5", "fetched_at": "2026-08-28T04:04:57.378641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobysec/Goby"}, {"content_hash": "4bf504eef6e1e2e481d6d0f650b3106687aa96f461d6b6ac21d468b309ebd8e8", "fetched_at": "2026-08-29T11:35:45.836150+00:00", "kind": "homepage", "missing": false, "url": "https://gobies.org/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:32:04.486771+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c54f82413f685f22f887366bb9e4919dd5570091dc66b079eb8851726afb4e5", "fetched_at": "2026-08-28T04:04:57.378641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gobysec/Goby"}, {"content_hash": "4bf504eef6e1e2e481d6d0f650b3106687aa96f461d6b6ac21d468b309ebd8e8", "fetched_at": "2026-08-29T11:35:45.836150+00:00", "kind": "homepage", "missing": false, "url": "https://gobies.org/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2648, "days_push": 916, "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}}