Docs GitHub
-- --
Theme:
Language:
EN فا
v2.10.0 · Now available

Scan everything.
At full speed.

bgscan is a blazing-fast, multi-protocol network scanner built in Go — with a modular chain engine and an interactive terminal UI.

If bgscan has been useful to you, I would appreciate your support with a star on GitHub. This helps increase the project's visibility and boosts my motivation for future updates and improvements.

Star on GitHub
8Protocols
100%Go
4Platforms
MITLicense

Built for speed and control

Everything you need for advanced network reconnaissance in one tool.

Concurrent scanning

Runs multiple protocols in parallel across thousands of targets without breaking a sweat.

🔗

Chain engine

Compose scan stages using Stream, Sequential, or Batch modes to build full detection pipelines.

🖥️

Interactive TUI

A Bubble Tea terminal UI — scan, monitor, and explore results live, no browser needed.

💾

Save & replay

Persist results and re-run new scans against saved data. Full Xray outbound management included.

🌐

Advanced DNS

DNS resolver scanning with DPI detection and three tunneling protocols: DNSTT, VayDNS, and Slipstream.

🛰️

Xray integration

Save, manage, and validate Xray outbounds directly from the scanner.

8 protocols. One tool.

From Layer 3 to Layer 7 — every protocol you need for deep network analysis.

L3

ICMP

Host discovery & ping

L4

TCP

Connection & handshake

L7

HTTP

HTTP/1.1 · HTTP/2 · QUIC

L7

DNS

Advanced queries + fallback

L7

DNSTT

SOCKS and SSH base validation

L7

VayDNS

SOCKS and SSH base validation

L7

Slipstream

SOCKS and SSH base validation

L7

Xray

Outbound testing

One command to install

Works on Linux, macOS, Windows, and Android (Termux).

curl -fsSL https://raw.githubusercontent.com/MohsenBg/bgscan/refs/heads/main/scripts/install.sh | sh
irm https://raw.githubusercontent.com/MohsenBg/bgscan/refs/heads/main/scripts/install.ps1 | iex
{ command -v curl >/dev/null 2>&1 || pkg install -y curl; } && curl -fsSL https://raw.githubusercontent.com/MohsenBg/bgscan/refs/heads/main/scripts/install.sh | sh
Pre-built binaries on the releases page.