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端口扫描, 并发, 插件系统, 日志审计, 网络工具