{"adoption": {"forks": 78, "observed_at": "2026-08-28T04:03:29.135960+00:00", "stars": 1075}, "canonical_url": "https://ross.abutalabs.com/products/xg_ntai", "card": {"archived": false, "artifact_type": "application", "description": "用于Webshell木马免杀、流量加密传输，多多支持star", "domain": ["penetration-testing", "security"], "enriched": true, "function": ["penetration-testing", "security", "cryptography"], "health_score": 50, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["xiaogang000/XG_NTAI"], "name": "xiaogang000/XG_NTAI", "platform": ["cross-platform", "jvm"], "pushed_at": "2025-06-27T05:47:22+00:00", "repo": "xiaogang000/XG_NTAI", "stars": 1075, "tags": ["webshell", "antivirus-evasion", "traffic-encryption", "behinder", "godzilla", "memory-webshell", "red-team", "waf-bypass", "desktop"], "topics": [], "urls": [], "use_cases": ["generate undetectable webshell payloads for authorized pentests", "evade WAF detection for Behinder or Godzilla webshells", "encrypt and disguise webshell traffic as normal business requests", "create custom Behinder 4.0 traffic protocol config files", "convert JSP code into a Tomcat servlet memory shell", "add fake WAF pages to webshell responses"], "what_it_is": "A Java-based GUI tool for generating obfuscated webshell payloads (ASP, PHP, JSP, JSPX) that evade WAF and antivirus detection, compatible with Behinder and Godzilla webshell managers. It also generates encrypted traffic protocol configs to disguise webshell C2 traffic as normal business requests and can convert JSP code into Tomcat servlet memory shells.", "when_to_avoid": ["you need a general-purpose webshell manager itself (use Behinder or Godzilla directly)", "you are looking for a defensive detection tool rather than an offensive one", "you need support for non-Tomcat memory shells or non-Java environments"], "when_to_choose": ["you are doing authorized red-team or penetration testing and need webshell evasion", "you need to disguise webshell C2 traffic to match a target site's normal traffic patterns", "you want a single tool covering ASP/PHP/JSP/JSPX payload obfuscation plus traffic encryption"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xg_ntai", "repo": "xiaogang000/XG_NTAI", "role": "main", "score": 37}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.135960+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:29.021613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c6bf04045accf9763ace54d4b34fccc27cd17686903bedf7c496113ced55a8", "fetched_at": "2026-08-28T04:03:29.135960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaogang000/XG_NTAI"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.135960+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:29.021613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c6bf04045accf9763ace54d4b34fccc27cd17686903bedf7c496113ced55a8", "fetched_at": "2026-08-28T04:03:29.135960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaogang000/XG_NTAI"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:29.021613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c6bf04045accf9763ace54d4b34fccc27cd17686903bedf7c496113ced55a8", "fetched_at": "2026-08-28T04:03:29.135960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaogang000/XG_NTAI"}], "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:03:29.135960+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.135960+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.135960+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:29.021613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c6bf04045accf9763ace54d4b34fccc27cd17686903bedf7c496113ced55a8", "fetched_at": "2026-08-28T04:03:29.135960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaogang000/XG_NTAI"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.135960+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.135960+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:29.021613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c6bf04045accf9763ace54d4b34fccc27cd17686903bedf7c496113ced55a8", "fetched_at": "2026-08-28T04:03:29.135960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaogang000/XG_NTAI"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.135960+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.135960+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.135960+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:29.021613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c6bf04045accf9763ace54d4b34fccc27cd17686903bedf7c496113ced55a8", "fetched_at": "2026-08-28T04:03:29.135960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaogang000/XG_NTAI"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.135960+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.135960+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:29.021613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c6bf04045accf9763ace54d4b34fccc27cd17686903bedf7c496113ced55a8", "fetched_at": "2026-08-28T04:03:29.135960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaogang000/XG_NTAI"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:29.021613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c6bf04045accf9763ace54d4b34fccc27cd17686903bedf7c496113ced55a8", "fetched_at": "2026-08-28T04:03:29.135960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaogang000/XG_NTAI"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:29.021613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c6bf04045accf9763ace54d4b34fccc27cd17686903bedf7c496113ced55a8", "fetched_at": "2026-08-28T04:03:29.135960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaogang000/XG_NTAI"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:29.021613+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31c6bf04045accf9763ace54d4b34fccc27cd17686903bedf7c496113ced55a8", "fetched_at": "2026-08-28T04:03:29.135960+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaogang000/XG_NTAI"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 28, "longevity": 74, "rhythm": 28}, "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": 1047, "days_push": 432, "days_rel": 432, "gap_med": 83, "n_releases_24m": 2}, "score": 37, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}