{"id":28464559,"url":"https://github.com/xtls/trojan-killer","last_synced_at":"2025-06-30T18:31:38.409Z","repository":{"id":164733801,"uuid":"640171638","full_name":"XTLS/Trojan-killer","owner":"XTLS","description":"Detect TLS in TLS.","archived":false,"fork":false,"pushed_at":"2023-05-13T08:12:56.000Z","size":19,"stargazers_count":702,"open_issues_count":4,"forks_count":59,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-06-07T05:09:53.001Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/XTLS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-05-13T08:06:53.000Z","updated_at":"2025-05-29T06:51:32.000Z","dependencies_parsed_at":"2024-01-13T17:59:34.435Z","dependency_job_id":"a75e2892-1137-43f1-9a3f-529668505636","html_url":"https://github.com/XTLS/Trojan-killer","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/XTLS/Trojan-killer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XTLS%2FTrojan-killer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XTLS%2FTrojan-killer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XTLS%2FTrojan-killer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XTLS%2FTrojan-killer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/XTLS","download_url":"https://codeload.github.com/XTLS/Trojan-killer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XTLS%2FTrojan-killer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262829037,"owners_count":23370997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-07T05:09:52.995Z","updated_at":"2025-06-30T18:31:38.383Z","avatar_url":"https://github.com/XTLS.png","language":"Go","readme":"# Trojan-Killer\n\n这个 POC 是为了 **狠 狠 打 脸** 某些认为 TLS in TLS 检测不存在或成本很高的人。\n\n该程序在 `127.0.0.1:12345` 接收 TLS 流量，并用 **非 常 廉 价** 的方式检测出其中的 Trojan 代理。\n\n1. 设置浏览器的 HTTP 代理至 `127.0.0.1:12345`，观察该程序的输出。\n2. 设置 Trojan 链式 HTTP 代理至 `127.0.0.1:12345`，观察该程序的输出。\n\n我们的测试结果如下：\n\n1. 对于浏览器的 HTTPS 流量，**几乎没有阳性结果**。\n2. 对于 Trojan 的 TLS in TLS 流量，**Trojan 字样直接刷屏**。\n\n这与我们多次收到的 Trojan 被封、XTLS Vision 存活的反馈相符（它们均可选 Golang 指纹）。\n\n值得一提的是，根据我们的观察，目前 REALITY 的“白名单域名”会被豁免于这样的检测。\n\n## License\n\n[GNU AFFERO GENERAL PUBLIC LICENSE](https://github.com/XTLS/Trojan-killer/blob/main/LICENSE)\n\n## Compilation\n\n```bash\ngo build -trimpath -ldflags \"-s -w -buildid=\" .\n```\n\n## Stargazers over time\n\n[![Stargazers over time](https://starchart.cc/XTLS/Trojan-killer.svg)](https://starchart.cc/XTLS/Trojan-killer)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxtls%2Ftrojan-killer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxtls%2Ftrojan-killer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxtls%2Ftrojan-killer/lists"}