一款用 Go 编写的高性能多线程 cPanel 检测工具。它可扫描 IP 地址、CIDR 范围或文件中的目标列表,以识别运行在 2082、2083 和 2087 端口上的 cPanel 服务。
pterm 驱动,呈现美观的终端输出本工具仅用于教育目的和经授权的安全评估。
未经授权扫描网络或系统可能是违法的。作者不对任何滥用本软件的行为负责。
在扫描你不拥有或未被明确授权测试的系统或网络之前,务必获得适当许可。
git clone https://github.com/K3ysTr0K3R/cpanel-scanner.git
cd cpanel-scanner
go build -o cpanel-scanner .
go installgo install github.com/K3ysTr0K3R/cpanel-scanner@latest
./cpanel-scanner -ip 192.168.1.1
./cpanel-scanner -ip 192.168.1.0/24
./cpanel-scanner -f targets.txt
./cpanel-scanner -f targets.txt -t 20 -o results.txt
./cpanel-scanner -ip 10.0.0.1 -timeout 10
创建一个 targets.txt 文件,每行包含一个目标:
# Comments start with '#'
192.168.1.1
192.168.1.2
10.0.0.0/24
192.168.2.0/24
支持单个 IP 地址和 CIDR 范围。
结果以表格形式显示:
INDEX TARGET URL
1 https://192.168.1.1:2083
2 http://192.168.1.2:2082
如果通过 -o 指定了输出文件,检测到的 URL 将每行保存一个。
示例:
https://192.168.1.1:2083
http://192.168.1.2:2082
扫描器按以下阶段工作:
目标从命令行参数或输入文件中收集。CIDR 范围会被展开,重复目标会被移除。
扫描器使用 Go goroutine 执行并发 HTTP 检查,工作线程数量由 -t 参数控制。
扫描器会分析多项指标,包括:
诸如 Server 和 X-Powered-By 之类的 HTTP 响应头
HTML 页面标题
与 cPanel 相关的内容,例如:
cpanel logincpanel, inc.静态资源引用:
cpanel.csscpanel.js常见 cPanel 相关路径:
/cpanel//login//cgi-sys/已确认的检测结果会被收集并显示在终端中。可选地将结果写入输出文件。
GOOS=linux GOARCH=amd64 go build -o cpanel-scanner-linux
GOOS=windows GOARCH=amd64 go build -o cpanel-scanner.exe
GOOS=darwin GOARCH=amd64 go build -o cpanel-scanner-mac
欢迎贡献!
如果你有改进、缺陷修复或功能建议:
缺陷报告和功能请求也可以通过 GitHub Issues 提交。
| 参数 | 描述 | 默认值 |
|---|
-t | 并发线程数 | 10 |
-f | 包含目标的文件,每行一个 | 空 |
-ip | 单个目标 IP 或 CIDR 范围 | 空 |
-timeout | HTTP 请求超时时间(秒) | 5 |
-o | 用于保存检测到的 URL 的输出文件 | 空 |