Naabu
Category: Reconnaissance & OSINT
Language: Go
Type: Active (Port Scanner)
๐ Definition & Purpose
Naabu is a high-speed TCP/UDP port scanner written in Go. It is designed to quickly scan thousands of hosts to locate open service ports.
๐งช Core Mechanics
Naabu utilizes raw socket parsing to perform SYN scans. It sends SYN packets to a list of target IPs/ports and listens for SYN-ACK or RST responses to identify open ports at lightning speed.
๐ Usage & Cheat Sheet
# Scan a list of domains for standard web ports
naabu -list subdomains.txt -p 80,443,8080,8443 -o open_ports.txt
# Full port scan (all 65,535 ports) on a target host
naabu -host target.com -p - -rate 1000 -o target_full_ports.txt
# Pipe subdomains from other tools directly into Naabu
subfinder -d target.com -silent | naabu -p 80,443 -silent
๐ Integration
This tool is utilized across the: