v0.30.0 OWASP Project

Hunt Endpoints. Expose Shadow APIs. Map the Attack Surface.

Source code to attack surface in seconds. Static analysis for endpoints, parameters, and hidden routes across 50+ frameworks — ready to feed DAST tools and AI SAST.

noir
$ noir -b .
INFO Detected 1 technologies: crystal_kemal
INFO Analysis Started. Code Analyzer: 1 in use
Finally identified 6 endpoints. in 0.0032s
GET /
POST /query
GET /token
GET /socket websocket
POST /admin/config shadow
GET /admin/debug shadow
50+ Languages & Frameworks
20+ Output Formats
AI Powered Analysis
OSS Open Source

Capabilities

Source code to attack surface in seconds

01

Attack Surface Discovery

Analyzes source code to uncover the complete attack surface — hidden endpoints, shadow APIs, undocumented routes, and security blind spots that manual review misses.

02

Multi-Language

Crystal, Ruby, Python, Go, Java, Kotlin, JS/TS, PHP, C#, and more. One tool for your entire stack.

03

AI-Powered

LLM integration detects endpoints even in unsupported frameworks. Nothing escapes.

04

DevSecOps Ready

CI/CD native. GitHub Actions, JSON/YAML/SARIF output. Plug into ZAP, Burp, Caido.

05

Feeds DAST & AI SAST

One endpoint inventory drives ZAP/Burp/Caido on the dynamic side and points LLM-based SAST and code auditors at the entrypoints worth reviewing on the static side.

06

Flexible Output

JSONJSONLYAMLTOMLOpenAPI 2.0OpenAPI 3.0SARIFHTMLMarkdowncURLHTTPiePowerShellPostmanMermaidOnly-URLOnly-ParamOnly-HeaderOnly-CookieOnly-Tag

Workflow

Three steps to full visibility

01

Point to your codebase

Noir auto-detects the language, framework, and routing patterns. No config needed.

$ noir -b ./your-project
02

Discover every endpoint

Static analysis maps all routes, parameters, and headers. AI fills in the gaps for unknown frameworks.

03

Feed DAST — or AI SAST

Export to JSON, OpenAPI, or SARIF; pipe straight into ZAP/Burp/Caido; or hand the inventory to an LLM-based SAST or code auditor as focused entrypoint context.

$ noir -b . -f oas3 --send-proxy http://localhost:8090

Built With

Open Source

Join the Community

OWASP Noir is built by the community. Contribute, report issues, or just star the repo.

OWASP Noir Mascot - Hak

Thanks to our contributors

Contributors
Esc