{"adoption": {"forks": 912, "observed_at": "2026-08-28T04:08:39.360164+00:00", "stars": 4226}, "canonical_url": "https://ross.abutalabs.com/products/veil", "card": {"archived": true, "artifact_type": "cli-tool", "description": "Veil 3.1.X (Check version info in Veil at runtime)", "domain": ["security", "penetration-testing", "developer-tools"], "enriched": true, "function": ["security", "penetration-testing", "cli"], "health_score": 10, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["Veil-Framework/Veil"], "name": "Veil-Framework/Veil", "platform": ["cli", "python"], "pushed_at": "2023-10-09T13:57:20+00:00", "repo": "Veil-Framework/Veil", "stars": 4226, "tags": ["antivirus-evasion", "metasploit", "payload-generation", "red-team", "offensive-security", "linux"], "topics": ["veil", "antivirus", "evasion"], "urls": [], "use_cases": ["generate metasploit payloads that evade antivirus detection", "create undetectable payloads for penetration testing", "bypass antivirus solutions during red team engagements", "compile Windows payloads with py2exe or pyinstaller", "test endpoint security detection capabilities"], "what_it_is": "Veil is a Python-based command-line tool that generates Metasploit payloads designed to bypass common antivirus solutions. It supports multiple output formats and relies on a WINE-based setup for Windows payload compilation.", "when_to_avoid": ["you need a maintained tool with frequent updates - releases are infrequent", "you are not working on Linux, as official support is Debian/Kali only", "you need a general-purpose malware framework rather than payload generation"], "when_to_choose": ["you are a penetration tester or red teamer needing AV-evading payloads", "you run Kali Linux or another Debian-based distro for security work", "you want an open-source payload generator integrated with Metasploit"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/veil", "repo": "Veil-Framework/Veil", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.360164+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:22:22.365373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6343be63cc1942b65018eb7a40aff80990dbcba205d5613229312db0d086dd91", "fetched_at": "2026-08-28T04:08:39.360164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veil-Framework/Veil"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.360164+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:22:22.365373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6343be63cc1942b65018eb7a40aff80990dbcba205d5613229312db0d086dd91", "fetched_at": "2026-08-28T04:08:39.360164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veil-Framework/Veil"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:22:22.365373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6343be63cc1942b65018eb7a40aff80990dbcba205d5613229312db0d086dd91", "fetched_at": "2026-08-28T04:08:39.360164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veil-Framework/Veil"}], "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:08:39.360164+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.360164+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.360164+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:22:22.365373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6343be63cc1942b65018eb7a40aff80990dbcba205d5613229312db0d086dd91", "fetched_at": "2026-08-28T04:08:39.360164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veil-Framework/Veil"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.360164+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.360164+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:22:22.365373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6343be63cc1942b65018eb7a40aff80990dbcba205d5613229312db0d086dd91", "fetched_at": "2026-08-28T04:08:39.360164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veil-Framework/Veil"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.360164+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.360164+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.360164+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:22:22.365373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6343be63cc1942b65018eb7a40aff80990dbcba205d5613229312db0d086dd91", "fetched_at": "2026-08-28T04:08:39.360164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veil-Framework/Veil"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.360164+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:39.360164+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:22:22.365373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6343be63cc1942b65018eb7a40aff80990dbcba205d5613229312db0d086dd91", "fetched_at": "2026-08-28T04:08:39.360164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veil-Framework/Veil"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:22:22.365373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6343be63cc1942b65018eb7a40aff80990dbcba205d5613229312db0d086dd91", "fetched_at": "2026-08-28T04:08:39.360164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veil-Framework/Veil"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:22:22.365373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6343be63cc1942b65018eb7a40aff80990dbcba205d5613229312db0d086dd91", "fetched_at": "2026-08-28T04:08:39.360164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veil-Framework/Veil"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:22:22.365373+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6343be63cc1942b65018eb7a40aff80990dbcba205d5613229312db0d086dd91", "fetched_at": "2026-08-28T04:08:39.360164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Veil-Framework/Veil"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3471, "days_push": 1059, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}