Nibble is a CLI tool for local network scanning that focuses on speed and ease of use.
Select a network interface, and Nibble scans your local subnet. Lists hosts, hardware manufacturer, open ports and their services.
- Lightning fast scans using lightweight threads
- Stealthy, emits no network signals before a scan is started
- Skips loopback and irrelevant adapters
- Defaults to SSH, Telnet, HTTP, HTTPS, SMB, RDP, and more
- Can be set to a list of custom ports that are stored for future use
- Target mode for targeted network scans
- Reads service banners on open ports (for example, OpenSSH or nginx versions)
- Looks up hardware vendors:
- Raspberry Pi, Ubiquiti, Apple and 40,000 other vendor ids
↑/↓/←/→, w/s/a/d, h/j/k/l: selection
Enter: confirm
p: select ports
t: target mode
q: cancel
Ctrl+C: quit
?: help
you may have to restart terminal to run nibble after install.
go:
go install github.com/backendsystems/nibble@latestbrew:
brew install backendsystems/tap/nibblepip:
pipx install nibble-clinpm:
npm install -g @backendsystems/nibbleor run without install
npx @backendsystems/nibbleRun the CLI with nibble, select a network interface.
Interface icons: 🔌 = Ethernet, 📶 = Wi-Fi, 📦 = Container, 🔒 = VPN.
Built with Bubble Tea
