xiaohe4966/port-scanner-go
GitHub: xiaohe4966/port-scanner-go
一个高效的 Go 实现的局域网端口扫描工具,支持单端口与全端口并发扫描,解决快速发现内网开放端口的问题。
Stars: 0 | Forks: 0
# Port Scanner 🔍
Go 实现的局域网端口扫描器,支持单端口快速扫描和全端口扫描,并发高效。
## 文件说明
| 文件 | 说明 |
|------|------|
| `main.go` | **单端口扫描** — 扫描 /24 子网中所有主机的指定端口(默认 `8000`)。适合快速查找局域网中运行特定服务的机器。 |
| `all.go` | **全端口扫描** — 扫描 /24 子网中每台主机的全部 65535 个 TCP 端口,带实时进度显示和按主机汇总结果。适合全面的网络审计。 |
## 功能特性
- 🚀 并发扫描,可配置 worker 数量(默认 100 goroutine)
- ⏱️ 可调节连接超时时间
- 📊 实时进度显示(`all.go`)
- 📋 扫描结果汇总输出
## 使用方法
### 单端口扫描(main.go)
go run main.go
默认扫描 `192.168.1.1–254` 的 `8000` 端口。修改文件顶部的常量即可自定义:
- `subnet` — 目标子网前缀
- `startIP` / `endIP` — IP 范围
- `port` — 目标端口
- `timeout` — 连接超时
- `workers` — 并发数
### 全端口扫描(all.go)
go run all.go
默认扫描 `192.168.1.1–254` 的 **全部 65535 个端口**。同样修改文件顶部常量即可自定义参数。
## License
MIT
标签:Awesome, EVTX分析, Go, Goroutine, IP扫描, Ruby工具, SEO:Go端口扫描, SEO:局域网扫描, SEO:端口扫描工具, TCP扫描, 云存储安全, 全端口扫描, 单端口扫描, 子网扫描, 实时进度, 局域网, 并发, 数据统计, 日志审计, 端口扫描, 系统管理, 结果汇总, 网络安全, 网络审计, 网络工具, 网络扫描, 隐私保护, 高性能扫描