WHM 是什么
2087 是 cPanel 主机上 WHM(Web Host Manager)的 HTTPS 入口,面向服务器管理员:创建与删除站点账号、配置 DNS 集群、安装组件、查看全局日志都在这里完成,权限等同 root,未加密形态是 2086。它与用户侧面板(2083)是不同权限等级的两个入口,把 2087 暴露在公网等于把整台服务器的管理面放到互联网上。
基本信息
| 服务 | WHM(WebHost Manager,HTTPS) |
|---|---|
| 协议 | TCP + TLS(未加密形态 2086) |
| 权限等级 | 等同 root,可管理所有站点与账号 |
| 配套入口 | cPanel 2083、Webmail 2096 |
| 安全等级 | 仅管理网或跳板机,绝不建议公网直接暴露 |
典型使用场景
- 站点账号管理:开通、暂停与删除虚拟主机账号
- 服务与组件维护:安装扩展、调整服务配置、查看全局状态
- 安全策略下发:统一开启双因素认证与防爆破设置
- 排障:证书、服务状态与访问日志的集中查看入口
- 审计:核对管理员账号、API Token 与最近的配置变更
检查暴露面与证书
检查暴露面与证书
curl -sI https://server:2087 | grep -Ei 'HTTP/|location'
openssl s_client -connect server:2087 -servername server </dev/null 2>/dev/null | openssl x509 -noout -subject -dates
ss -lntp | grep -E ':(2086|2087)'
# 访问日志位置(用于审计登录与失败尝试)
# /usr/local/cpanel/logs/access_log加固要点
加固要点
Two-Factor:要求所有管理员启用双因素认证
Host Access Control:只允许办公出口与跳板机来源访问面板
API Token:自动化脚本改用令牌,不再保存管理员口令
Security Advisor:定期复核暴露面、组件版本与安全配置面板入口端口
| 端口 | 入口 | 公网开放建议 |
|---|---|---|
| 2087 | WHM 管理面板(HTTPS) | 不建议,最好仅跳板机可达 |
| 2086 | WHM(HTTP) | 重定向到 HTTPS 或关闭 |
| 2083 | cPanel 用户面板(HTTPS) | 按需并限制来源 |
| 2096 | Webmail(HTTPS) | 通常需要 |
WHM 失陷等于整机失陷:可读取所有站点数据、邮箱与数据库,并下发 root 级计划任务;把管理面板直接开放公网、只靠口令防守,是这类主机被入侵的头号原因。
自动化建议:脚本与集成改用 API Token 并绑定来源地址,既能避免把管理员口令写进配置文件,也便于按用途单独吊销而不影响人工登录。
审计与清理
- 核对管理员与代理商账号清单,清理离职人员与闲置凭据
- 检查 API Token 的有效期与用途,撤销无主的令牌
- 定期回看访问日志中的登录失败与来源异常
- 变更前后留存配置备份,便于回退与对比