owasp-noir/noir

GitHub: owasp-noir/noir

Noir 是一款基于源代码静态分析的攻击面发现工具,通过自动提取 API 端点和隐藏路由,弥合 SAST 与 DAST 之间的鸿沟。

Stars: 1113 | Forks: 99

OWASP Noir Logo

Hunt every Endpoint in your code, expose Shadow APIs, map the Attack Surface.

文档安装使用贡献

Noir 通过分析源代码来生成准确且经过认证的端点清单,从而弥合了 SAST 和 DAST 之间的鸿沟。它能检测到其他工具遗漏的内容:影子 API、已弃用的端点以及隐藏的路由。 通过避开过时的文档和代理,Noir 利用您的源代码提供全面且可操作的攻击面清单。这一单一事实来源为白盒安全团队和渗透测试人员提供了有力支持,并可直接与 DAST 解决方案集成,从而消除 DevSecOps 流程中的测试盲点。 ## 为什么选择 Noir? - 攻击面发现:分析源代码以识别应用程序的完整攻击面,包括隐藏端点、影子 API 和其他安全盲点。 - AI 驱动分析:利用大型语言模型 (LLM) 检测任何语言或框架中的端点——即使是原生不支持的框架。 - SAST 到 DAST 的桥梁:将静态代码分析与动态测试连接起来,通过向 DAST 工具提供发现的端点,实现更全面和准确的安全扫描。 - DevSecOps 就绪:专为无缝集成到安全管道而设计,支持 ZAP、Burp Suite、Caido 等工具。 - 多格式输出:以 JSON、YAML、TOML、OpenAPI 规范和其他格式提供结果,便于与您现有的工作流集成。 ## 使用方法 ``` noir -h ``` 示例 ``` noir -b ``` 如果您结合 Github Action 使用,请参阅此[文档](/github-action)。 ![](/docs/content/get_started/overview/noir-usage.jpg) 欲了解更多详情,请访问我们的[文档](https://owasp-noir.github.io/noir/)页面。 ## 路线图 我们计划扩展支持的编程语言和框架范围,并持续提高准确性。此外,我们将利用 AI 和大型语言模型 (LLM) 显著拓宽我们的分析能力。 最初构想为辅助白盒测试的工具,我们的近期目标仍然是在 DevSecOps 流程中从源代码中提取并提供端点。这使得动态应用程序安全测试 (DAST) 工具能够进行更准确和稳定的扫描。 展望未来,我们的目标是让我们的工具演变成一座关键的桥梁,无缝连接源代码与 DAST 及其他安全测试工具,从而促进更集成、更有效的安全态势。 ## 新闻与更新 * 2025 年 10 月:在 OWASP Seoul Meetup 上发表演讲。 * 2024 年 11 月:在 ZAP 博客上发布了客座博文 [“利用 ZAP 和 Noir 增强 DAST 能力”](https://www.zaproxy.org/blog/2024-11-11-powering-up-dast-with-zap-and-noir/)。 * 2024 年 6 月:以 OWASP Noir 的名义加入 OWASP * 将 GitHub 组织从 noir-cr 更名为 owasp-noir * 转为由 [@ksg97031](https://github.com/ksg97031) 共同领导 * 2023 年 11 月:将 Noir 仓库迁移至 noir-cr GitHub 组织。 * 2023 年 8 月:作为 [@hahwul](https://github.com/hahwul) 的个人项目启动。 ## 贡献 Noir 是一个用 ❤️ 制作的开源项目。 如果您想做出贡献,请查看 [CONTRIBUTING.md](./CONTRIBUTING.md) 并提交 Pull Request。 [![](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/95342569c9203956.svg)](https://github.com/owasp-noir/noir/graphs/contributors) ## 吉祥物 | ![](docs/static/images/mascot/hak.png "Hak") | 我们的吉祥物是 Hak (학),一只象征着优雅和发现隐藏缺陷的精确性的鹤。在韩语中,“학”的意思是“鹤”,代表一位敏锐的盟友,深入挖掘以发现您代码中的漏洞和攻击面。

欲了解更多与 Hak 相关的艺术作品和资源,请查看 [noir-artwork 仓库](https://github.com/owasp-noir/noir-artwork)。| | -------------- | -------------- |
标签:API安全, API网关, Crystal语言, DAST, DevSecOps, IP 地址批量处理, JSON输出, SAST, 上游代理, 云安全监控, 代码分析, 凭证管理, 密码管理, 影子API, 微服务安全, 恶意软件分析, 攻击面梳理, 白盒测试, 盲注攻击, 网络安全, 路径扫描, 隐私保护, 静态分析