Skip to main content

Fast local network scanner with hardware identification and a terminal UI

Project description

Nibble

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.

Nibble demo

  • Lightning fast scans using lightweight threads
  • Stealthy, emits no network signals before a scan is started
  • Colors uses your terminal theme colors
  • 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

History

See past scans, the found hosts and re-scan all hosts ports. hotkey: r
History remembers your position between sessions, so jump right back in to your last viewed scan.

Nibble history

Hotkeys

↑/↓/←/→, w/s/a/d, h/j/k/l: selection
Enter: confirm
p: select ports
r: history
t: target mode
q: cancel
Ctrl+C: quit
?: help

Installation

you may have to restart terminal to run nibble after install.

go:

go install github.com/backendsystems/nibble@latest

brew:

brew install backendsystems/tap/nibble

pip:

pipx install nibble-cli

npm:

npm install -g @backendsystems/nibble

or run without install

npx @backendsystems/nibble

Usage

Run the CLI with nibble, select a network interface.
Interface icons: 🔌 = Ethernet, 📶 = Wi-Fi, 📦 = Container, 🔒 = VPN.

Built with Bubble Tea

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nibble_cli-0.5.1.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nibble_cli-0.5.1-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file nibble_cli-0.5.1.tar.gz.

File metadata

  • Download URL: nibble_cli-0.5.1.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nibble_cli-0.5.1.tar.gz
Algorithm Hash digest
SHA256 2e2cad828591136893d3425db6b7f1b5c59e1cf99e8804a12e3c40631618c427
MD5 a999697076a74a16af4fc756103556fe
BLAKE2b-256 729dda6205a51b3f94c6701920aa9f391a7ef4e1b2cf5c566f5cdad3826ef28e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nibble_cli-0.5.1.tar.gz:

Publisher: pypi-publish.yml on backendsystems/nibble

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nibble_cli-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: nibble_cli-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nibble_cli-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7c0a534ef66f27ae3fb0e292d6243f2aac8360ca59b4ea83b2e7b0583c858492
MD5 d7688ce4f711857dc902d164292189e7
BLAKE2b-256 b21659dce0229696e93c3cb321e54fdd1edf09735455a09fb1b45a100682c8a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for nibble_cli-0.5.1-py3-none-any.whl:

Publisher: pypi-publish.yml on backendsystems/nibble

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page