An AI-powered tool that analyzes source code to discover every endpoint, exposing shadow APIs and mapping the complete attack surface for security testing.
OWASP Noir is an open-source security tool that analyzes application source code to discover every endpoint, exposing shadow APIs and mapping the complete attack surface. It bridges the gap between SAST and DAST by generating accurate endpoint inventories that enable more comprehensive dynamic security testing. The tool helps security teams eliminate blind spots by detecting hidden routes and deprecated endpoints that traditional methods often miss.
White-box security teams, penetration testers, and DevSecOps engineers who need to identify security blind spots and integrate endpoint discovery into their security pipelines. It's particularly valuable for organizations running dynamic application security testing (DAST) who want more accurate and complete scanning coverage.
Developers choose Noir because it uses AI-powered analysis to detect endpoints in any language or framework, provides a single source of truth for attack surface inventory, and seamlessly integrates with existing DAST tools. Its ability to bypass outdated documentation and proxies by analyzing source code directly makes it uniquely effective at finding what other security tools miss.
Hunt every Endpoint in your code, expose Shadow APIs, map the Attack Surface.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages Large Language Models to detect endpoints in any programming language or framework, even unsupported ones, as highlighted in the 'AI-Powered Analysis' feature of the README.
Designed for integration with tools like ZAP and Burp Suite, enabling direct feeding of discovered endpoints for comprehensive scans, per the 'DevSecOps Ready' section.
Identifies hidden endpoints, shadow APIs, and deprecated routes directly from source code, providing a single source of truth, as stated in the 'Attack Surface Discovery' description.
Exports results in JSON, YAML, OpenAPI Specification, and other formats for easy workflow integration, according to the 'Multi-Format Output' feature.
The roadmap notes plans to expand supported languages, indicating current limitations in framework coverage and potential accuracy issues for less common stacks.
Reliance on AI models introduces privacy concerns, potential costs, and dependency on third-party services, which might not suit all security environments.
Built with the niche Crystal programming language, which has a smaller ecosystem, potentially complicating contributions and integration in some tech stacks.