hnytgl/cve-2026-34197

GitHub: hnytgl/cve-2026-34197

这是一个用于检测Apache ActiveMQ Classic漏洞CVE-2026-34197暴露面的安全工具。

Stars: 1 | Forks: 0

# CVE-2026-34197 ActiveMQ Classic 安全检测工具 这是一个面向防守和内网排查的 Apache ActiveMQ Classic 暴露面检测工具,用于辅助评估 CVE-2026-34197 相关风险。 本项目不包含漏洞利用代码,不执行 Jolokia `exec`,不创建 connector,不加载远程 XML,也不会修改 Broker 状态。工具只进行只读 HTTP 探测和可选的本地配置检查,适合在授权的内部环境中做安全巡检。 ## 检测思路 工具不会只依赖版本号,而是组合多类证据: - ActiveMQ Classic 版本是否处于受影响范围; - `/api/jolokia/version` 是否可访问; - Jolokia 是否需要认证; - ActiveMQ MBean 元数据是否可通过 Jolokia 读取; - 元数据中是否暴露可能改变运行状态的操作名称; - 本地配置中是否存在 Jolokia 访问策略过宽、认证关闭、宽绑定等风险迹象。 这些检查都是只读行为,目的是帮助判断暴露面和加固优先级。 ## 使用方法 检查版本: python3 activemq_cve_2026_34197_checker.py --version 5.18.3 检查 Jolokia 暴露面: python3 activemq_cve_2026_34197_checker.py --url http://127.0.0.1:8161 带认证检查: python3 activemq_cve_2026_34197_checker.py \ --url http://127.0.0.1:8161 \ --username admin \ --password admin 扫描本地配置目录: python3 activemq_cve_2026_34197_checker.py --config-path /opt/activemq/conf 组合检查: python3 activemq_cve_2026_34197_checker.py \ --version 5.18.3 \ --url http://127.0.0.1:8161 \ --config-path /opt/activemq/conf ## 输出说明 工具输出 JSON,重点字段包括: - `version`:版本输入和版本风险判断; - `jolokia`:Jolokia 只读探测结果; - `config_path`:本地配置扫描路径; - `findings`:发现的风险点、级别、原因和证据; - `remediation`:修复和加固建议。 常见风险信号包括: - Jolokia 接口可被未授权访问; - ActiveMQ MBean 元数据可被枚举; - Jolokia 元数据中可见修改运行状态的 Broker 操作; - `jolokia-access.xml` 策略过宽; - 配置中疑似关闭认证; - Jolokia 相关服务绑定到宽地址。 ## 修复建议 建议优先升级 Apache ActiveMQ Classic 到修复版本: - `5.19.4` 或更新版本; - `6.2.3` 或更新版本。 同时建议: - 限制 `/api/jolokia/` 和 Web Console 只能从可信管理网段访问; - 检查 `jolokia-access.xml`,禁止宽泛的 `exec` 和敏感 MBean 操作; - 避免使用默认账号密码; - 如怀疑被利用,轮换 Broker 相关凭据并审计访问日志; - 在边界代理或 WAF 上增加对管理接口的访问控制。 ## 安全边界 这个工具不是 exp,也不是漏洞触发器。它不会: - 调用 Jolokia `exec`; - 创建、更新或删除 connector; - 让 ActiveMQ 加载远程配置; - 写入 Broker 配置; - 执行系统命令。 它适合作为内部安全排查、资产暴露面核查和加固验证的辅助工具。 ## 参考链接 - Apache ActiveMQ 安全公告: https://activemq.apache.org/security-advisories.data/CVE-2026-34197-announcement.txt - NVD: https://nvd.nist.gov/vuln/detail/CVE-2026-34197
标签:ActiveMQ Classic, CVE-2026-34197, HTTP探测, Jolokia, Python, 加固建议, 只读探测, 安全巡检, 无后门, 暴露面评估, 本地配置扫描, 版本检测, 网络安全, 认证检查, 逆向工具, 配置检查, 隐私保护