archastronaut/portsweep
GitHub: archastronaut/portsweep
一个基于 Go 并发工作池的 TCP 端口扫描器,用于快速探测目标主机开放端口及抓取服务 banner。
Stars: 0 | Forks: 0
# 端口扫描
一个用 Go 编写的并发 TCP 端口扫描器,使用有界的 goroutine 工作池。
## 构建
```
go build ./cmd/portsweep
```
## 用法
```
portsweep -host scanme.nmap.org -ports 1-1024
portsweep -host 192.168.1.1 -ports 22,80,443,8000-8100 -workers 200 -banner
```
| Flag | 默认值 | 描述 |
|------|---------|-------------|
| `-host` | — | 目标主机或 IP(必填) |
| `-ports` | `1-1024` | 端口/范围,例如 `22,80,443,8000-8100` |
| `-workers` | `100` | 并发 worker 数 |
| `-timeout` | `2s` | 单端口拨号超时时间 |
| `-banner` | `false` | 在开放端口上尽力抓取 banner |
标签:Banner抓取, EVTX分析, Go, Ruby工具, TCP端口扫描, 并发, 插件系统, 日志审计, 网络工具