Zurück zu den Updates
New releaseSep 4, 2026

noir v1.3.1

Jage jeden Endpunkt in deinem Code, lege Schatten-APIs offen, kartiere die Angriffsfläche.

Teilen
OWASP Noir Logo

Jage jeden Endpoint in deinem Code auf, lege Shadow APIs offen, kartiere die Angriffsfläche.

Dokumentation • Installation • Verwendung • Github Action • Mitwirken • Changelog

Noir ist ein SAST-Tool, das Quellcode liest und die Endpunkte extrahiert, die eine Anwendung bereitstellt — Pfade, Methoden, Parameter, Header, Cookies und die dahinterstehenden Quelldateien. Shadow APIs, veraltete Routen und undokumentierte Handler erscheinen als Teil desselben Inventars; sie sind kein separater Modus.

Das Inventar bedient drei Zielgruppen:

  • Menschliche Prüfer. Sicherheitsingenieure und Code-Auditoren erhalten eine fokussierte Liste angreifererreichbarer Einstiegspunkte — Pfade, Parameter, Quelldateien, Tags — statt das gesamte Repository durchzusehen.
  • KI-Auditoren. LLM-basierte SAST-Agenten erhalten dieselbe fokussierte Liste, plus Review-Kontext pro Endpunkt (--include callee für 1-Hop-Callees, --ai-context für Guards, Sinks, Validatoren und Signale).
  • DAST-Tools. ZAP, Burp Suite, Caido und Gori erhalten eine echte Routenliste zum Scannen, einschließlich Pfaden, die sie durch Crawling nie erreicht hätten.

Was Noir tut

  • Endpoint-Extraktion. Statische Analyse über 206 Frameworks. Liefert Endpunkte, Parameter, Header, Cookies und die Quelldateien, aus denen sie stammen.
  • LLM-Fallback. Übergib nicht unterstützte Frameworks (oder einmaliges benutzerdefiniertes Routing) an OpenAI / Ollama / etc., wenn statische Regeln nicht greifen.
  • Ausgabe für die nächste Stufe. JSON, YAML, OpenAPI, SARIF, cURL, Postman, HTML — welches Format auch immer das nächste Tool in der Pipeline liest.
  • DAST-Integration. Direkt in ZAP, Burp Suite, Caido oder Gori als Proxy-Ziel einspeisen oder OpenAPI für den Import durch diese exportieren.
  • KI-SAST-Kontext. Das Endpoint-Inventar (und mit --include callee die 1-Hop-Funktionen, die jeder Handler aufruft) ist der fokussierte Kontext, den ein LLM-Auditor benötigt, um angreifererreichbare Bugs zu finden. --ai-context geht weiter und hängt aggregierten Review-Kontext pro Endpunkt an — Guards, Callees, Sinks, Validatoren und Signale — damit das LLM sie nicht neu entdecken muss.
  • CI/CD. GitHub Action, SARIF-Ausgabe, Exit-Codes — passt in die Pipeline, die du bereits hast.

Verwendung

noir -h

Beispiel

noir scan <source_dir>

Wenn du es mit Github Action verwendest, lies bitte diese Dokumentation .

Für weitere Details besuche bitte unsere Dokumentationsseite.

Roadmap

Noir begann als WhiteBox-Testing-Hilfe: Endpunkte aus dem Quellcode extrahieren, damit DAST sie präziser scannen kann. Die Aufgabe ist gewachsen — dasselbe Inventar versorgt nun auch menschliche Auditoren und KI-SAST-Agenten. Das Ziel ist es von hier aus, alle drei Konsumenten gleichermaßen gut zu bedienen: Menschen, die den Code prüfen, LLMs, die ihn auditieren, und DAST-Tools, die ihn scannen.

Von hier aus:

  • Sprach- und Framework-Abdeckung erweitern; Genauigkeit mit Fixtures pro Framework ehrlich halten.
  • Stärker auf LLMs setzen für die Fälle, die statische Analyse nicht erreichen kann.
  • Den Review-Kontext pro Endpunkt (Guards, Callees, Sinks, Validatoren, Signale) anreichern, damit menschliche Prüfer und KI-Auditoren dieselbe fokussierte Sicht auf jeden Handler teilen.
  • DAST-Integration erstklassig halten — OpenAPI, Proxy-Ziele und direkte Übergaben an ZAP / Burp / Caido / Gori.

OWASP-Projekt

OWASP Noir ist im Juni 2024 der OWASP Foundation beigetreten.

Neuigkeiten & Updates

  • Mai 2026: v1.0.0 veröffentlicht — Einführung einer stabilen 1.x-Linie über alle Analyzer, Tagger, Passive-Scan und eine brandneue verbzentrierte CLI-Struktur.
  • Mai 2026: Roadmap überarbeitet — Noirs Ziel ist es nun, Menschen, KI-Auditoren und DAST-Tools gleichermaßen als Konsumenten desselben Endpoint-Inventars zu bedienen.
  • August 2025: Präsentation beim OWASP Seoul Meetup. (Open Source Gardening)
  • November 2024: Gastblogbeitrag "Powering Up DAST with ZAP and Noir" im ZAP-Blog veröffentlicht.
  • Juni 2024: OWASP als OWASP Noir beigetreten
    • GitHub-Organisation von noir-cr in owasp-noir umbenannt
    • Übergang zur Co-Leitung mit @ksg97031
  • November 2023: Das Noir-Repository in die GitHub-Organisation noir-cr verschoben.
  • August 2023: Als persönliches Projekt von @hahwul gestartet.

Kernteam

Mitwirken

Noir ist ein Open-Source-Projekt, gemacht mit ❤️. Wenn du beitragen möchtest, lies bitte CONTRIBUTING.md und reiche einen Pull Request ein.

Maskottchen

Unser Maskottchen ist Hak (학), ein Kranich, der Eleganz und Präzision beim Aufspüren verborgener Fehler symbolisiert. Auf Koreanisch bedeutet „학" „Kranich" und steht für einen scharfen Verbündeten, der tief eintaucht, um Schwachstellen und Angriffsflächen in deinem Code aufzudecken.

Weitere Grafiken und Ressourcen zu Hak findest du im noir-artwork-Repository.

Kategorien