Corproal0/Multi-threaded-port-scanner

GitHub: Corproal0/Multi-threaded-port-scanner

基于 Go 语言实现的高性能多线程端口扫描器,支持 TCP 连接探测与服务 Banner 抓取。

Stars: 0 | Forks: 0

# 高性能端口扫描器 (Go) 🔍 基于 Go 语言的多线程端口扫描器,能够快速发现开放的 TCP 端口并识别运行在其上的服务 (Banner Grabbing)。 ## ✨ 特性 - **多线程:** 使用 Worker Pool 同时检查数百个端口。 - **Banner Grabbing:** 尝试读取服务的欢迎消息(例如 SSH 或 FTP 的版本)。 - **灵活配置:** 通过 flags 控制主机、端口范围和线程数量。 - **安全性:** 内置输入验证(端口校验)。 ## 🛠 技术 - **Go (Golang)** - **Goroutines & Channels:** 用于并行扫描。 - **Network I/O:** 使用 `net` 包处理 TCP 连接。 ## 🚀 运行说明 1. **构建项目:** go build -o scanner.exe 基本运行(扫描 nmap.org):Bash./scanner.exe 高级运行:Bash./scanner.exe -host google.com -start 20 -end 443 -threads 200 Flag,描述,默认值 -host,要扫描的目标地址,scanme.nmap.org -start,范围的起始端口,1 -end,范围的结束端口,1024 -threads,并发线程数量,100
标签:Banner Grabbing, DNS查询工具, EVTX分析, Goroutines, Go语言, Qt框架, TCP扫描, Worker Pool, 二进制发布, 套接字编程, 并发处理, 开源工具, 插件系统, 日志审计, 服务器安全, 服务识别, 程序破解, 端口扫描器, 网络安全, 网络工具, 隐私保护