{"adoption": {"forks": 230, "observed_at": "2026-08-28T04:05:49.347127+00:00", "stars": 1888}, "canonical_url": "https://ross.abutalabs.com/products/memlabs", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Educational, CTF-styled labs for individuals interested in Memory Forensics", "domain": ["security", "education", "tutorials"], "enriched": true, "function": ["security", "developer-tools"], "health_score": 20, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["stuxnet999/MemLabs"], "name": "stuxnet999/MemLabs", "platform": ["windows", "cross-platform"], "pushed_at": "2021-03-08T15:54:40+00:00", "repo": "stuxnet999/MemLabs", "stars": 1888, "tags": ["memory-forensics", "ctf", "dfir", "volatility", "digital-forensics", "capture-the-flag", "windows-memory-dumps", "hands-on-labs", "security-training", "linux"], "topics": ["forensics", "dfir", "memory-forensics", "windows", "ctf", "ctf-challenges", "digital-forensics", "security", "cybersecurity"], "urls": [], "use_cases": ["learn memory forensics from scratch", "practice analyzing Windows memory dumps", "train for CTF forensics challenges", "teach DFIR fundamentals to students", "get hands-on experience with the Volatility Framework", "build digital forensics skills through guided labs"], "what_it_is": "MemLabs is an educational set of CTF-styled challenges for learning memory forensics, providing Windows memory dumps across six labs of increasing difficulty. It is designed to help students, security researchers, and CTF players practice analyzing memory images using tools like the Volatility Framework.", "when_to_avoid": ["you need production forensics tooling rather than practice material", "you want labs covering operating systems other than Windows", "you require advanced or frequently updated challenges - the labs are introductory and the last release was in 2021", "you need a solution without downloading large memory dump files"], "when_to_choose": ["you want a structured, beginner-friendly introduction to memory forensics", "you prefer learning security through CTF-style challenges with flags", "you need ready-made Windows memory images for practicing Volatility", "you are an instructor looking for lab material to teach DFIR"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/memlabs", "repo": "stuxnet999/MemLabs", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.347127+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:13:31.014025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6da115b458963c36e68534f2f59e93ad1859c6b7215a695f354240d29cb939a", "fetched_at": "2026-08-28T04:05:49.347127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stuxnet999/MemLabs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.347127+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:13:31.014025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6da115b458963c36e68534f2f59e93ad1859c6b7215a695f354240d29cb939a", "fetched_at": "2026-08-28T04:05:49.347127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stuxnet999/MemLabs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:13:31.014025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6da115b458963c36e68534f2f59e93ad1859c6b7215a695f354240d29cb939a", "fetched_at": "2026-08-28T04:05:49.347127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stuxnet999/MemLabs"}], "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:49.347127+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.347127+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.347127+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:13:31.014025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6da115b458963c36e68534f2f59e93ad1859c6b7215a695f354240d29cb939a", "fetched_at": "2026-08-28T04:05:49.347127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stuxnet999/MemLabs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.347127+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.347127+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:13:31.014025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6da115b458963c36e68534f2f59e93ad1859c6b7215a695f354240d29cb939a", "fetched_at": "2026-08-28T04:05:49.347127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stuxnet999/MemLabs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.347127+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.347127+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.347127+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:13:31.014025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6da115b458963c36e68534f2f59e93ad1859c6b7215a695f354240d29cb939a", "fetched_at": "2026-08-28T04:05:49.347127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stuxnet999/MemLabs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.347127+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.347127+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:13:31.014025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6da115b458963c36e68534f2f59e93ad1859c6b7215a695f354240d29cb939a", "fetched_at": "2026-08-28T04:05:49.347127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stuxnet999/MemLabs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:13:31.014025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6da115b458963c36e68534f2f59e93ad1859c6b7215a695f354240d29cb939a", "fetched_at": "2026-08-28T04:05:49.347127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stuxnet999/MemLabs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:13:31.014025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6da115b458963c36e68534f2f59e93ad1859c6b7215a695f354240d29cb939a", "fetched_at": "2026-08-28T04:05:49.347127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stuxnet999/MemLabs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:13:31.014025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6da115b458963c36e68534f2f59e93ad1859c6b7215a695f354240d29cb939a", "fetched_at": "2026-08-28T04:05:49.347127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stuxnet999/MemLabs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2568, "days_push": 2004, "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}}