Offensive Security Tool: Noir

by | Oct 6, 2023 | Tools

Premium Content

Patreon

Reading Time: 2 Minutes

Description

Noir by hahwul, is an attack surface detector for source code and it is designed for identifying API endpoints and potential security issues within web applications by analyzing their source code. What is nice about it, it allows various outputs including proxy mode so you can connect it with Burp Suite, Owasp and continue your attack vectors more thoroughly.

Key Features

  • Automatically identify language and framework from source code.
  • Find API endpoints and web pages through code analysis.
  • Load results quickly through interactions with proxy tools such as ZAP, Burpsuite, Caido and More Proxy tools.
  • That provides structured data such as JSON and YAML for identified Attack Surfaces to enable seamless interaction with other tools. Also provides command line samples to easily integrate and collaborate with other tools, such as curls or httpie.

See Also: So you want to be a hacker?
Offensive Security and Ethical Hacking Course

Available Support Scope

Endpoint’s Entities

  • Path
  • Method
  • Param
  • Header
  • Protocol (e.g ws)

 

Languages and Frameworks

LanguageFrameworkURLMethodParamHeaderWS
CrystalKemal
GoEchoX
GoGinX
PythonDjangoX
PythonFlaskX
PythonFastAPI
RubyRailsX
RubySinatraX
Php X
JavaJspXX
JavaArmeriaXXX
JavaSpringXXX
KotlinSpringXXX
JSExpressXXX
C#ASP.NET MVCXXXX
JSNextXXXXX

 

Specification

SpecificationFormatURLMethodParamHeaderWS
OAS 2.0 (Swagger 2.0)JSONX
OAS 2.0 (Swagger 2.0)YAMLX
OAS 3.0JSONX
OAS 3.0YAMLX
RAMLYAMLX

 

Installation

 

Homebrew (macOS)

brew tap hahwul/noir

brew install noir

 

From Sources

 

Docker (GHCR)

docker pull ghcr.io/hahwul/noir:main

 

Usage

 

Example

noir -b . -u https://testapp.internal.domains

 

JSON Result

noir -b . -u https://testapp.internal.domains -f json

 

Clone the repo from here: GitHub Link

 

Merch

Recent Tools

Offensive Security & Ethical Hacking Course

Begin the learning curve of hacking now!


Information Security Solutions

Find out how Pentesting Services can help you.


Join our Community

Share This