backendsystems/nibble

GitHub: backendsystems/nibble

基于 TUI 的本地网络扫描工具,可快速发现局域网主机、开放端口及服务信息。

Stars: 87 | Forks: 4

# Nibble Nibble 是一个专注于速度和易用性的本地网络扫描 CLI 工具。 选择一个网络接口,Nibble 将扫描您的本地子网。列出主机、硬件制造商、开放端口及其服务。 ![Nibble demo](demo.gif "Made with Bubble Tea VHS") - 使用轻量级线程进行极速扫描 - 隐蔽性强,在扫描开始前不发射任何网络信号 - 自动跳过回环(loopback)和无关适配器 - 默认扫描 SSH、Telnet、HTTP、HTTPS、SMB、RDP 等端口 - 可设置自定义端口列表并保存以供将来使用 - 针对特定网络扫描的 Target mode - 读取开放端口上的服务 banners(例如 OpenSSH 或 nginx 版本) - 查询硬件供应商: - 支持 Raspberry Pi、Ubiquiti、Apple 以及其他 40,000 个供应商 ID ## 历史记录 查看过去的扫描、发现的主机并重新扫描所有主机端口。快捷键:`r` 历史记录会在会话之间记住您的位置,因此可以直接跳回到上次查看的扫描。 ![Nibble history](history.gif "Made with Bubble Tea VHS") ## 快捷键 `↑/↓/←/→`, `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, 网络安全, 网络流量审计, 网络运维, 逆向工程平台, 隐私保护