{"adoption": {"forks": 209, "observed_at": "2026-08-28T04:04:12.056093+00:00", "stars": 1271}, "canonical_url": "https://ross.abutalabs.com/products/pysilon", "card": {"archived": false, "artifact_type": "application", "description": "Advanced RAT written in Python language, fully controllable through Discord with dedicated GUI builder to make preparation easier.", "domain": ["security", "windows", "developer-tools"], "enriched": true, "function": ["security", "gui", "cli"], "health_score": 78, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["mategol/PySilon"], "name": "mategol/PySilon", "platform": ["windows", "python"], "pushed_at": "2026-05-31T06:57:45+00:00", "repo": "mategol/PySilon", "stars": 1271, "tags": ["remote-access-trojan", "rat", "keylogger", "discord-c2", "malware", "password-stealer", "screenshot-capture", "webcam-capture", "uac-bypass", "offensive-security"], "topics": ["python-rat", "rat", "discord", "discord-keylogger", "discord-malware", "discord-py", "discord-rat", "keylogger", "malware", "python-malware", "remote-access-trojan", "grabber", "grabber-password", "grabber-token", "grabber-tool", "python", "startup", "stealer", "screenshot", "gui-application"], "urls": [], "use_cases": ["study how Discord-based RATs operate", "analyze keylogger and stealer malware behavior", "build defensive detections for Discord C2 malware", "demonstrate remote access trojan techniques in security training", "research UAC bypass and persistence techniques", "capture malware samples for sandbox testing"], "what_it_is": "PySilon is an open-source remote access trojan (RAT) written in Python that is controlled through Discord as its command-and-control channel. It includes a GUI builder for generating the payload and supports features like keylogging, screenshots, webcam capture, credential/token grabbing, UAC bypass, and persistence.", "when_to_avoid": ["you intend to deploy it against machines you do not own - this is illegal", "you need a legitimate remote administration tool for managing your own systems", "you want production-grade or supported software"], "when_to_choose": ["you are a malware analyst or security researcher studying RAT behavior", "you need a reference sample for building antivirus or EDR detections", "you are teaching offensive security concepts in a controlled lab"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pysilon", "repo": "mategol/PySilon", "role": "main", "score": 61}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.056093+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:03:22.569471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7cc0271fe5019fdf9708f29ad6a16088b8974ac536a479a4234ceac09b559a", "fetched_at": "2026-08-28T04:04:12.056093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mategol/PySilon"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.056093+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:03:22.569471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7cc0271fe5019fdf9708f29ad6a16088b8974ac536a479a4234ceac09b559a", "fetched_at": "2026-08-28T04:04:12.056093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mategol/PySilon"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:03:22.569471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7cc0271fe5019fdf9708f29ad6a16088b8974ac536a479a4234ceac09b559a", "fetched_at": "2026-08-28T04:04:12.056093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mategol/PySilon"}], "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:12.056093+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.056093+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.056093+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:03:22.569471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7cc0271fe5019fdf9708f29ad6a16088b8974ac536a479a4234ceac09b559a", "fetched_at": "2026-08-28T04:04:12.056093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mategol/PySilon"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.056093+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.056093+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:03:22.569471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7cc0271fe5019fdf9708f29ad6a16088b8974ac536a479a4234ceac09b559a", "fetched_at": "2026-08-28T04:04:12.056093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mategol/PySilon"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.056093+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.056093+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.056093+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:03:22.569471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7cc0271fe5019fdf9708f29ad6a16088b8974ac536a479a4234ceac09b559a", "fetched_at": "2026-08-28T04:04:12.056093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mategol/PySilon"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.056093+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.056093+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:03:22.569471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7cc0271fe5019fdf9708f29ad6a16088b8974ac536a479a4234ceac09b559a", "fetched_at": "2026-08-28T04:04:12.056093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mategol/PySilon"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:03:22.569471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7cc0271fe5019fdf9708f29ad6a16088b8974ac536a479a4234ceac09b559a", "fetched_at": "2026-08-28T04:04:12.056093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mategol/PySilon"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:03:22.569471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7cc0271fe5019fdf9708f29ad6a16088b8974ac536a479a4234ceac09b559a", "fetched_at": "2026-08-28T04:04:12.056093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mategol/PySilon"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:03:22.569471+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7cc0271fe5019fdf9708f29ad6a16088b8974ac536a479a4234ceac09b559a", "fetched_at": "2026-08-28T04:04:12.056093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mategol/PySilon"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 85, "longevity": 98, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1383, "days_push": 94, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 61, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}