Jivscko/port-scanner-pro
GitHub: Jivscko/port-scanner-pro
一个基于 Go 的并发 TCP 端口扫描器,提供服务检测与多种结构化输出格式。
Stars: 0 | Forks: 0
# port-scanner-pro
一个使用 Go 语言编写的快速、并发 TCP 端口扫描器,支持服务检测和多种输出格式。
## 功能
- **并发扫描** — 使用 goroutines 实现极快的扫描速度
- **服务检测** — 识别开放端口上的常见服务
- **多种输出格式** — 文本表格、JSON 或 CSV
- **可配置超时** — 平衡扫描速度与可靠性
- **端口范围扫描** — 扫描单个端口、范围或常用端口
## 安装
```
go install github.com/Jivscko/port-scanner-pro@latest
```
或者从源码构建:
```
git clone https://github.com/Jivscko/port-scanner-pro.git
cd port-scanner-pro
go build -o port-scanner .
```
## 用法
```
# 扫描主机的常见端口
./port-scanner -host scanme.nmap.org
# 扫描特定的端口范围
./port-scanner -host 192.168.1.1 -start 1 -end 1024
# 输出为 JSON
./port-scanner -host example.com -format json
# 自定义 timeout(默认 1s)
./port-scanner -host 10.0.0.1 -timeout 500ms
# 设置 concurrency 级别(默认 100)
./port-scanner -host 192.168.1.1 -workers 200
```
## 示例输出
```
Scanning scanme.nmap.org (45.33.32.156)...
Scanned 1024 ports in 3.21s
PORT STATE SERVICE
22 open SSH
80 open HTTP
9929 open Nping
31337 open Elite
```
## JSON 输出
```
[
{"port": 22, "state": "open", "service": "SSH"},
{"port": 80, "state": "open", "service": "HTTP"}
]
```
## 许可证
MIT
标签:EVTX分析, Go语言, URL短链接分析, 云存储安全, 并发扫描, 插件系统, 数据统计, 日志审计, 服务探测, 程序破解, 端口扫描, 网络扫描