{"adoption": {"forks": 1075, "observed_at": "2026-08-28T04:06:31.743212+00:00", "stars": 2260}, "canonical_url": "https://ross.abutalabs.com/products/ms17-010", "card": {"archived": false, "artifact_type": "cli-tool", "description": "MS17-010", "domain": ["security", "penetration-testing", "windows"], "enriched": true, "function": ["penetration-testing", "security"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["worawit/MS17-010"], "name": "worawit/MS17-010", "platform": ["python", "windows"], "pushed_at": "2023-06-20T08:27:19+00:00", "repo": "worawit/MS17-010", "stars": 2260, "tags": ["eternalblue", "ms17-010", "smb", "exploit", "impacket", "nsa-exploits", "kernel-shellcode", "poc", "exploitation", "linux"], "topics": [], "urls": [], "use_cases": ["exploit ms17-010 smb vulnerability on windows 7", "run eternalblue exploit against a target host", "check if a named pipe is accessible on an smb server", "test eternalromance exploit with named pipe access", "generate merged x86 and x64 kernel shellcode for eternalblue", "learn how the nsa smb exploits work"], "what_it_is": "A collection of Python exploit scripts and proof-of-concepts for the MS17-010 Windows SMB vulnerabilities, including Eternalblue, Eternalchampion, Eternalromance, and Eternalsynergy. It also contains an extended Impacket SMB class and x86/x64 kernel shellcode used by the exploits.", "when_to_avoid": ["you need a maintained tool with support or updates", "you want a general-purpose vulnerability scanner rather than specific exploit code", "you target modern Windows versions where these bugs are patched and mitigations apply"], "when_to_choose": ["you need to test or demonstrate the MS17-010 SMB vulnerabilities on Windows Vista through Server 2012", "you want reference implementations of Eternalblue and related exploits with kernel shellcode", "you need an extended Impacket SMB class for writing your own SMB exploit research"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ms17-010", "repo": "worawit/MS17-010", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.743212+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:42:39.594348+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a08f9fa3f2d8a51a5e6116f4d2008923e637d44acb44c52f0996a110ad53f316", "fetched_at": "2026-08-28T04:06:31.743212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/worawit/MS17-010"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.743212+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:42:39.594348+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a08f9fa3f2d8a51a5e6116f4d2008923e637d44acb44c52f0996a110ad53f316", "fetched_at": "2026-08-28T04:06:31.743212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/worawit/MS17-010"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:42:39.594348+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a08f9fa3f2d8a51a5e6116f4d2008923e637d44acb44c52f0996a110ad53f316", "fetched_at": "2026-08-28T04:06:31.743212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/worawit/MS17-010"}], "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:06:31.743212+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.743212+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.743212+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:42:39.594348+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a08f9fa3f2d8a51a5e6116f4d2008923e637d44acb44c52f0996a110ad53f316", "fetched_at": "2026-08-28T04:06:31.743212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/worawit/MS17-010"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.743212+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.743212+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:42:39.594348+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a08f9fa3f2d8a51a5e6116f4d2008923e637d44acb44c52f0996a110ad53f316", "fetched_at": "2026-08-28T04:06:31.743212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/worawit/MS17-010"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.743212+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.743212+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.743212+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:42:39.594348+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a08f9fa3f2d8a51a5e6116f4d2008923e637d44acb44c52f0996a110ad53f316", "fetched_at": "2026-08-28T04:06:31.743212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/worawit/MS17-010"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.743212+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.743212+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:42:39.594348+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a08f9fa3f2d8a51a5e6116f4d2008923e637d44acb44c52f0996a110ad53f316", "fetched_at": "2026-08-28T04:06:31.743212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/worawit/MS17-010"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:42:39.594348+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a08f9fa3f2d8a51a5e6116f4d2008923e637d44acb44c52f0996a110ad53f316", "fetched_at": "2026-08-28T04:06:31.743212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/worawit/MS17-010"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:42:39.594348+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a08f9fa3f2d8a51a5e6116f4d2008923e637d44acb44c52f0996a110ad53f316", "fetched_at": "2026-08-28T04:06:31.743212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/worawit/MS17-010"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:42:39.594348+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a08f9fa3f2d8a51a5e6116f4d2008923e637d44acb44c52f0996a110ad53f316", "fetched_at": "2026-08-28T04:06:31.743212+00:00", "kind": "readme", "missing": false, "url": "https://github.com/worawit/MS17-010"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+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": 3362, "days_push": 1170, "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}}