首页/安全/渗透测试与安全评估速查/Tomcat Manager 暴露检查
常见漏洞验证121 条

Tomcat Manager 暴露检查

manager/host-manager 应用暴露且口令薄弱时可导致应用部署级风险;核查应用暴露面、账号策略与访问限制配置。

Tomcat Manager 暴露面

manager 与 host-manager 是 Apache Tomcat 自带的管理应用,通过浏览器就能部署、启停、卸载 Web 应用,还能查看服务器状态与内存使用。默认配置要求账号配合特定角色,并可用配置限制来源地址。一旦这组应用对不特定来源可达且账号口令薄弱,攻击者可直接上传应用包取得服务器执行权限,等价于应用部署级失陷。所以检查重点是可达范围、账号策略与访问限制三项,而不是去猜口令。

基本信息

默认应用manager(应用管理)与 host-manager(虚拟主机管理)
典型路径根路径下的管理应用路径,也常见自定义上下文路径
权限要求需具备相应管理角色,属应用部署级权限
加固方向仅管理网可达、统一认证、按台账管理账号并轮换

典型使用场景

  • 历史部署习惯:早期用面板热部署或重启应用,配置沿用至今
  • 运维便利性:开发测试环境开放面板供开发自助发布
  • 自定义路径:为隐藏面板改名,但保护策略未同步收紧
  • 云主机与容器:镜像内置面板且未改默认配置即对外发布
  • 主机管理面:host-manager 暴露后可用于探测与创建虚拟主机

检查步骤

检查步骤
1. 在授权范围内确认默认与自定义路径下管理应用的可达性  # 只做可达性判断
2. 与管理员核对账号台账与角色分配,不进行口令猜测
3. 检查应用与主机配置中的来源限制与访问控制设置
4. 查看是否启用统一认证或反向代理前置认证
5. 输出:可达性结论 + 账号管理现状 + 加固建议

暴露形态与风险

形态表现风险
默认路径可达默认管理应用路径返回登录页可被口令攻击后热部署应用
自定义路径可达改名后仍可被探测或由文档泄露与默认路径风险等同,只是隐藏
仅内网可达管理网或跳板机可达横向移动后可被利用,仍需收紧
账号权限过大账号同时具备管理与脚本权限失陷后影响面扩大到宿主环境
修复视角:管理应用仅在管理网可达,账号从台账发放并按角色最小化,前置统一认证;不需要时直接从应用目录中移除。

易错点

  • 用口令字典试探管理面板:越界且可能触发封禁,正确做法是核对账号台账
  • 只测主路径,漏掉自定义上下文路径:改名不代表安全,需一并确认
  • 忽略来源限制配置:只看到有登录页就判定安全,未确认能否限定网段
  • 把管理面板与业务应用共用账号:失陷后影响面直接扩散
  • 报告里不写角色配置现状:整改方仍不知道哪个账号拥有部署权限

数据来源与参考

  • Apache Tomcat 官方文档(Manager 应用)
  • CWE-284
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌