usercodeX-creator/Trace-core
GitHub: usercodeX-creator/Trace-core
Trace 是一款开源静态分析器,专门检测 AI 生成代码中的 24 种特定故障模式。
Stars: 11 | Forks: 1
Trace
AI 能写。Trace 能读。
Trace 是一款用于分析 AI 生成代码的开源静态分析器。它能检测 24 种仅由 LLM 产生的故障模式——幻觉导入的包、源码中硬编码的凭据、被静默吞掉的异常、什么也不断言的测试、以及虚假的类型声明。Snyk、Semgrep 和 SonarQube 捕获不到这些,因为它们是为捕获人类编写的 bug 而构建的。AI 编写代码的方式不同。Trace 阅读代码的方式也不同。 ``` npx trace-core your-file.py ``` 无需安装。无需注册。采用 MIT 许可。支持六种语言。 ## Trace 可检测什么 涵盖 6 种语言的 24 种模式。按故障形式分组,而非按语言。 **供应链 (2)** - `hallucinated-deps` — 导入了 npm/PyPI 上不存在的包(或已被攻击者注册的包——参见 *slopsquatting*) - `go/slopsquatting` — 模仿合法模块路径的 Go 模块路径 **凭据 (3)** - `credential-leak` — API 密钥、令牌或密码硬编码在源码中 - `go/hardcoded-secret` — 同上,适用于 Go 二进制文件(通过 `strings标签:AI代码检测, CMS安全, Go, JavaScript, LLM代码分析, Python, Ruby, Ruby工具, Rust, TypeScript, 二进制发布, 云安全监控, 代码安全, 可视化界面, 子域名暴力破解, 安全工程, 安全插件, 工具, 幻觉依赖, 开源工具, 数据可视化, 数据隔离, 无后门, 日志审计, 漏洞枚举, 知识库, 秘密管理, 网络流量审计, 自动化攻击, 自动化检测, 软件开发, 逆向工具, 错误检测, 静态分析, 静默失败