{"adoption": {"forks": 579, "observed_at": "2026-08-28T04:07:12.192019+00:00", "stars": 2718}, "canonical_url": "https://ross.abutalabs.com/products/reptile", "card": {"archived": false, "artifact_type": "library", "description": "LKM Linux rootkit", "domain": ["security", "operating-systems", "penetration-testing"], "enriched": true, "function": ["security", "cryptography"], "health_score": 79, "homepage": null, "language": "C", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["f0rb1dd3n/Reptile"], "name": "f0rb1dd3n/Reptile", "platform": ["cpp"], "pushed_at": "2026-08-17T16:08:57+00:00", "repo": "f0rb1dd3n/Reptile", "stars": 2718, "tags": ["rootkit", "lkm", "kernel-module", "backdoor", "privilege-escalation", "dual-use", "security-research", "malware-analysis", "linux"], "topics": [], "urls": [], "use_cases": ["study how linux kernel rootkits work", "test rootkit detection tools", "security research on lkm rootkit techniques", "red team lab training environment", "analyze rootkit hiding techniques", "build defensive detections for kernel rootkits"], "what_it_is": "Reptile is a Linux kernel module (LKM) rootkit written in C that provides privilege escalation, file/process/network connection hiding, persistence, and a port-knocking backdoor with a full TTY shell. It is intended solely for security research, education, and defensive testing in controlled environments.", "when_to_avoid": ["you want to secure a production system - this is a rootkit, not a defense tool", "you lack explicit authorization for the target system", "you need a supported or licensed project - it has no license and dual-use legal risk", "you run non-Linux or unsupported kernel versions"], "when_to_choose": ["you need a well-known reference rootkit for malware analysis or detection research", "you are running an isolated lab VM to study kernel-level hiding and backdoor techniques", "you want to evaluate antivirus or EDR detection of LKM rootkits"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/reptile", "repo": "f0rb1dd3n/Reptile", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.192019+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:15:19.040163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d56b52a6154f7f4056251d49638c3d7c07fd2ecd7d6b2e584e274854052b3291", "fetched_at": "2026-08-28T04:07:12.192019+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0rb1dd3n/Reptile"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.192019+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:15:19.040163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d56b52a6154f7f4056251d49638c3d7c07fd2ecd7d6b2e584e274854052b3291", "fetched_at": "2026-08-28T04:07:12.192019+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0rb1dd3n/Reptile"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:15:19.040163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d56b52a6154f7f4056251d49638c3d7c07fd2ecd7d6b2e584e274854052b3291", "fetched_at": "2026-08-28T04:07:12.192019+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0rb1dd3n/Reptile"}], "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:07:12.192019+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.192019+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.192019+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:15:19.040163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d56b52a6154f7f4056251d49638c3d7c07fd2ecd7d6b2e584e274854052b3291", "fetched_at": "2026-08-28T04:07:12.192019+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0rb1dd3n/Reptile"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.192019+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.192019+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:15:19.040163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d56b52a6154f7f4056251d49638c3d7c07fd2ecd7d6b2e584e274854052b3291", "fetched_at": "2026-08-28T04:07:12.192019+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0rb1dd3n/Reptile"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.192019+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.192019+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.192019+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:15:19.040163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d56b52a6154f7f4056251d49638c3d7c07fd2ecd7d6b2e584e274854052b3291", "fetched_at": "2026-08-28T04:07:12.192019+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0rb1dd3n/Reptile"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.192019+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.192019+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:15:19.040163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d56b52a6154f7f4056251d49638c3d7c07fd2ecd7d6b2e584e274854052b3291", "fetched_at": "2026-08-28T04:07:12.192019+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0rb1dd3n/Reptile"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:15:19.040163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d56b52a6154f7f4056251d49638c3d7c07fd2ecd7d6b2e584e274854052b3291", "fetched_at": "2026-08-28T04:07:12.192019+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0rb1dd3n/Reptile"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:15:19.040163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d56b52a6154f7f4056251d49638c3d7c07fd2ecd7d6b2e584e274854052b3291", "fetched_at": "2026-08-28T04:07:12.192019+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0rb1dd3n/Reptile"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:15:19.040163+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d56b52a6154f7f4056251d49638c3d7c07fd2ecd7d6b2e584e274854052b3291", "fetched_at": "2026-08-28T04:07:12.192019+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0rb1dd3n/Reptile"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3237, "days_push": 16, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}