Noir

Import Noir reports in JSON format. Noir discovers the API attack surface of a codebase — every route, its method and its parameters — directly from source.

Generate a report with:

noir -b . -f json > noir.json

Scope and Severity

Noir reports endpoints, not vulnerabilities. Knowing the full attack surface is the value: each discovered endpoint imports as Info inventory. Noir additionally tags endpoints it considers security-relevant — an admin route, an endpoint taking a file path — and a tagged endpoint imports as Low so it surfaces for review.

Noir endpointDefectDojo severity
Tagged (admin, sensitive parameter, …)Low
UntaggedInfo

Each endpoint is also attached to the Finding as a DefectDojo Endpoint.

Sample Scan Data

Sample Noir scans can be found here.

Default Deduplication Hashcode Fields

By default, DefectDojo identifies duplicate Findings using these hashcode fields:

  • vuln_id_from_tool
  • file_path