• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

A2000-Cloud web漏洞检测到目标URL存在http host头攻击漏洞怎么整改?

16小时前提问
  • 0关注
  • 0收藏,25浏览
粉丝:0人 关注:0人

问题描述:

A2000-Cloud  版本6114P01

 检测到目标URL存在http host头攻击漏洞

请求方式

GET

URL

https://23.0.18.231/

问题参数

Host

参考(验证)

https://23.0.18.231/(HOST)***.***

 

详细描述

为了方便的获得网站域名,开发人员一般依赖于HTTP Host header。例如,在php里用_SERVER["HTTP_HOST"]。但是这个header是不可信赖的,如果应用程序没有对host header值进行处理,就有可能造成恶意代码的传入。

解决办法

web应用程序应该使用SERVER_NAME而不是host header。
在Apache和Nginx里可以通过设置一个虚拟机来记录所有的非法host header。在Nginx里还可以通过指定一个SERVER_NAME名单,Apache也可以通过指定一个SERVER_NAME名单并开启UseCanonicalName选项。

威胁分值

5

危险插件

发现日期

2008-06-12

CVSS评分

6.1(CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N)

3 个回答
粉丝:20人 关注:0人

你这个是 H3C SecPath A2000-Cloud(云堡垒机)R6114P01,漏扫报的 HTTP Host 头攻击——好消息是 A2000 底层 Web 是 Nginx,华三官方在这个版本里已经给了原生开关,不用自己去改 nginx.conf,走 Web UI 打开"HTTP Host 头攻击防护"+ 配白名单就能消掉。

🎯 整改路径(官方推荐,R6114P01 可用)

登录 A2000-Cloud 的 Web 管理界面,用超级管理员
  1. 进入菜单
    系统设置系统基本设置其他
  2. 启用防护
    勾选 启用 HTTP Host 头攻击防护
  3. 填白名单(这一步最关键,漏填会 403)
    把你真实访问堡垒机用到的所有 Host 值都加进去:
    • 业务网口 IP → 23.0.18.231(你漏扫里的那个)
    • 如果是 HA 部署:虚 IP + 主备两个实 IP 都要加
    • 如果是 集群部署:外部虚 IP + 各节点实 IP 都要加
    • 如果做了 域名映射:所有域名都要加
    • IPv6 地址要加中括号,例 [fc00:1010:32::1]
  4. 保存,不用重启服务,Nginx 层即时生效。

✅ 验证修复

两种方式任选:
  • 复扫:漏扫工具再跑一次 GET https://23.0.18.231/,把 Host 篡成 ***.***那项应该不再报。
  • 手工验证
    curl -Ik -H "Host: ***.***" https://23.0.18.231/
    修复后应返回 403,说明 Nginx 把非法 Host 拦掉了;如果还返回 200/301/302 且页面里出现了 ***.***,说明白名单没覆盖到。
💡 底层原理:A2000 的 Nginx 开了 Host header defend后,会拿请求的 Host头跟你配的白名单比对,不匹配直接 403,跟通用 Nginx 里写 server_name _; return 444;是一个思路,只是华三封装成 UI 了。

⚠️ 几个容易踩的坑

  1. 开了防护但白名单没加全 → 自己把自己 403 了
    HA/集群场景尤其容易漏虚 IP,开之前先把"会用哪些 IP/域名访问这台堡垒机"列清楚再填。
  2. 6114P01 是比较老的 P 版
    如果白名单配法没问题但漏扫还报(比如扫描器用 SNI + Host 组合绕),可以考虑升到更新的 R6114Px / R6116 系列,华三后续版本对 Nginx 层防护有加固。升级前先看 Release Note 确认 Host 头相关 fix。
  3. 前面有负载均衡 / WAF / SSL 卸载的场景
    如果 A2000 前面还有 LB,Host 头可能被 LB 重写,这时要在 LB 层也做 Host 白名单校验,单靠堡垒机一层可能拦不住(扫描器打 LB 的 VIP 时,转给后端 A2000 的 Host 已经是 LB 填的了)。

暂无评论

粉丝:17人 关注:2人

A2000-Cloud R6114P01 修复 HTTP Host 头攻击漏洞完整整改方案
一、漏洞成因说明
A2000-Cloud 内置 Nginx 提供 443/80 管理 Web 服务,默认未校验 HTTP 请求 Host 头部,扫描工具可随意篡改 Host 字段(填任意域名 / 空值),扫描器判定存在 Host 头注入风险;
风险:恶意篡改 Host 头可触发缓存投毒、密码重置劫持、SSRF 等攻击,等保 / 漏洞扫描判定中危漏洞。
设备原生自带Host header defend(主机头防护) 功能,开启后配置合法 IP / 域名白名单,非法 Host 请求直接返回 403,彻底消除该漏洞。
二、两种配置入口(Console 控制台操作,Web 页面无此功能)
方式 1:本地 Console 串口登录(推荐,无需依赖 Web)
串口线连接 A2000-Cloud Console 口,波特率 9600 8N1,输入管理员账号密码登录底层菜单
菜单选择:Nginx Management → Host header defend
第一步开启防护总开关:Host header defend status 选择 enable
第二步添加合法访问白名单(正则表达式,匹配你的管理 IP / 域名)
你的管理地址为 23.0.18.231,添加两条正则:
plaintext
https://23.0.18.231/.*
http://23.0.18.231/.*
若后续会用域名访问(如 ***.***/KZX),额外添加:https://***.***/KZX/.*
规则说明:/.* 代表匹配该 IP / 域名下所有页面路径
保存配置,Nginx 服务自动重载生效。
方式 2:SSH 远程登录底层菜单(能 SSH 连设备时使用)
SSH 登录 A2000-Cloud 管理 IP,输入后台管理员账号
执行命令进入 Nginx 管理菜单:
plaintext
nginxcfg
后续操作和 Console 一致:开启 Host 头防护、添加 IP / 域名正则白名单、保存。
三、白名单填写规范(避免配置后无法登录设备)
仅填写日常运维访问该审计设备的固定 IP、业务域名,不要写通配符.*;
正则示例:
仅 IP 访问:https://23.0.18.231/.*
域名 + IP 双访问:
plaintext
https://23.0.18.231/.*
***.***/.*
白名单缺失合法地址会出现403 Forbidden无法登录 Web,配置时务必核对地址。
四、配套双重加固(彻底规避复测再次报洞)
加固 1:WAF / 攻击策略拦截非法 Host(全局流量过滤)
进入设备 Web 界面:【策略配置】→【攻击防范】→【HTTP 特征过滤】,新增规则:
匹配字段:HTTP Host 头
匹配方式:正则不匹配
匹配内容:23.0.18.231|***.***
动作:丢弃报文 + 日志记录
作用:网络层提前拦截篡改 Host 的恶意请求,双重防护。
加固 2:关闭 HTTP 明文管理,仅保留 HTTPS 443 访问
Web 页面【系统】→【服务管理】,关闭 HTTP 80 端口 Web 服务,仅启用 HTTPS,消除明文传输下的 Host 篡改风险。
五、复测验证步骤
配置完成后,使用漏洞扫描工具重新扫描https://23.0.18.231;
手工验证漏洞是否修复:
使用 curl 篡改 Host 头测试:
bash
运行
curl -I -H "Host: ***.***" https://23.0.18.231
正常修复结果:返回403 Forbidden;
若仍返回 200/302,代表 Host 防护未生效,重新核对白名单正则与开关状态。
六、常见踩坑点
仅在 Web 页面找配置:Host 头防护属于底层 Nginx 配置,只能 Console/SSH 底层菜单配置,Web 管理界面无入口;
白名单正则写错:少写/.*会导致登录页面、子页面被拦截;
开启防护后忘记添加自身管理 IP,运维人员无法登录设备,需串口进菜单删除错误白名单恢复;
只配置攻击防范策略,未开启 Nginx 原生 Host 防护,扫描器仍能检测出漏洞。

暂无评论

粉丝:132人 关注:11人

漏洞cve发一下

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明