backendsystems/nibble
GitHub: backendsystems/nibble
基于 TUI 的本地网络扫描工具,可快速发现局域网主机、开放端口及服务信息。
Stars: 87 | Forks: 4
# Nibble
Nibble 是一个专注于速度和易用性的本地网络扫描 CLI 工具。
选择一个网络接口,Nibble 将扫描您的本地子网。列出主机、硬件制造商、开放端口及其服务。

- 使用轻量级线程进行极速扫描
- 隐蔽性强,在扫描开始前不发射任何网络信号
- 自动跳过回环(loopback)和无关适配器
- 默认扫描 SSH、Telnet、HTTP、HTTPS、SMB、RDP 等端口
- 可设置自定义端口列表并保存以供将来使用
- 针对特定网络扫描的 Target mode
- 读取开放端口上的服务 banners(例如 OpenSSH 或 nginx 版本)
- 查询硬件供应商:
- 支持 Raspberry Pi、Ubiquiti、Apple 以及其他 40,000 个供应商 ID
## 历史记录
查看过去的扫描、发现的主机并重新扫描所有主机端口。快捷键:`r`
历史记录会在会话之间记住您的位置,因此可以直接跳回到上次查看的扫描。

## 快捷键
`↑/↓/←/→`, `w/s/a/d`, `h/j/k/l`:选择
`Enter`:确认
`p`:选择端口
`r`:历史记录
`t`:Target mode
`q`:取消
`Ctrl+C`:退出
`?`:帮助
## 安装
安装后您可能需要重启终端才能运行 `nibble`。
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
```
或免安装运行
```
npx @backendsystems/nibble
```
## 用法
使用 `nibble` 运行 CLI,选择一个网络接口。
接口图标:`🔌` = Ethernet,`📶` = Wi-Fi,`📦` = Container,`🔒` = VPN。
使用 [Bubble Tea](https://github.com/charmbracelet/bubbletea) 构建
标签:Banner抓取, BubbleTea, Docker 部署, EVTX分析, GNU通用公共许可证, Go语言, IP扫描器, Node.js, Python, Qt框架, Rust, TUI工具, 子网扫描, 局域网扫描, 开源安全工具, 插件系统, 数据统计, 无后门, 日志审计, 服务器安全, 服务识别, 硬件厂商识别, 程序破解, 端口扫描, 系统管理员, 终端UI, 网络安全, 网络流量审计, 网络运维, 逆向工程平台, 隐私保护