MohsenBg/bgscan

GitHub: MohsenBg/bgscan

bgscan 是一款采用模块化链式引擎的高性能多协议扫描器,通过交互式终端 UI 提供主机发现、协议验证和结果管理能力。

Stars: 41 | Forks: 5

BGSCAN **极速的多协议扫描器,采用模块化链式架构** [**英语**](./README.md)  |  [**波斯语**](./README.fa.md)
[![Go 版本](https://img.shields.io/badge/Go-1.26.3+-00ADD8?style=flat-square&logo=go&logoColor=white)](https://go.dev/) [![许可证](https://img.shields.io/badge/License-MIT-6366f1?style=flat-square)](LICENSE) [![平台](https://img.shields.io/badge/Platform-Linux%20|%20Windows%20|%20macOS%20|%20Termux-64748b?style=flat-square)](https://github.com/MohsenBg/bgscan/releases) [![UI](https://img.shields.io/badge/UI-BubbleTea%20TUI-ec4899?style=flat-square)](https://github.com/charmbracelet/bubbletea) [![状态](https://img.shields.io/badge/Status-Production%20Ready-22c55e?style=flat-square)](https://github.com/MohsenBg/bgscan/releases/latest)
[📦 安装](#-installation) · [📚 文档](#-documentation) · [🔹 协议](#-supported-protocols) · [💖 支持](#-support--donate)
## 关于 bgscan **bgscan** 是一个使用 **Go** 编写的高性能扫描引擎。 它并发运行多种协议,并将扫描阶段串联起来,以构建高级检测和侦察工作流。 专为需要**速度、灵活性和现代扫描体验**的开发者和研究人员而构建。 bgscan-ui ## ✨ 核心功能
### 🔗 智能链式 通过 `Stream`、`Sequential` 和 `Batch Size` 执行模式串联多个扫描阶段,全面掌控您的数据 pipeline。 ### 🖥️ 交互式 TUI 完全交互式的 **Bubble Tea** 终端 UI —— 无需打开浏览器即可扫描、监控和管理结果。
### 📡 广泛的协议支持 从 ICMP 和 TCP 到 DNS Tunnel、Slipstream 和 Xray —— 集于一身。 ### 💾 保存与重放 持久化扫描结果,并直接针对之前保存的数据运行新扫描。
### 🛰️ Xray 集成 全面支持 Xray outbound 的保存、管理和验证。 ### 🌐 高级 DNS 支持 DNS Tunnel,并针对复杂的解析场景配备了 fallback 机制。
## 🔹 支持的协议 | 协议 | 层级 | 描述 | |:--------:|:-----:|-------------| | **ICMP** | 3 | 通过 Ping 进行主机发现和可达性检测 | | **TCP** | 4 | 连接扫描和 TCP 握手验证 | | **HTTP** | 7 | 完全支持 HTTP/1.1 和 HTTP/2 *(不支持 QUIC / HTTP/3)* | | **TLS** | 7 | TLS 1.0 到 TLS 1.3 | | **DNS** | 7 | 带有 fallback 机制的高级 DNS 查询 | | **DNSTT** | 7 | DNS Tunnel 验证 *(仅限 SOCKS,无 auth)* | | **Slipstream** | 7 | Slipstream 验证 *(仅限 SOCKS,无 auth)* | | **Xray** | 7 | Xray outbound 验证和测试 | ## 📦 安装 ### 自动安装(推荐) **🪟 Windows** ``` irm https://raw.githubusercontent.com/MohsenBg/bgscan/refs/heads/main/scripts/install.ps1 | iex ``` **🐧 Linux / 🍎 macOS** ``` curl -fsSL https://raw.githubusercontent.com/MohsenBg/bgscan/refs/heads/main/scripts/install.sh | sh ``` **🤖 Android (Termux)** ``` pkg update -y && pkg install bash curl unzip -y curl -fsSL https://raw.githubusercontent.com/MohsenBg/bgscan/refs/heads/main/scripts/install.sh | bash ``` ### 手动安装 从 Releases 页面下载适合您操作系统和架构的二进制文件: 👉 **[下载最新版本](https://github.com/MohsenBg/bgscan/releases/latest)** **Linux / macOS / Termux** ``` unzip bgscan-*.zip chmod +x bgscan ./bgscan ``` **Windows** 解压 ZIP 并运行 `bgscan.exe`。 ## 📚 文档 ### 👤 用户文档 使用指南、配置、支持的协议、执行模式和实用示例: 📖 **[→ 用户文档](docs/user/README.md)** ### 🛠️ 开发者文档 项目架构、模块结构、Pipeline 引擎、Asset 系统、编码规范和贡献指南: 📖 **[→ 开发者文档](docs/developer/README.md)**
标签:EVTX分析, Go, Ruby工具, 多协议, 扫描仪, 插件系统, 日志审计