针对URL存在http host头攻击漏洞,可在系统中启用HTTP Host头攻击防护并配置。
13.1.10.5 配置HTTP Host头攻击防护
为了保证运维审计系统不存在HTTP Host头攻击风险,管理员可以启用HTTP Host 头攻击防护,并设置HTTP Host头白名单。配置后,当用户访问运维审计系统的Web界面时,将会检查用户访问请求中的Host头是否匹配白名单中的域名或IP,只有匹配成功时才能够访问Web界面。
运维审计系统一般需要将业务网口的IP添加到白名单中;如果是HA部署,且需要使用虚IP和各节点的实IP访问Web界面,则将这些IP都添加到白名单中;如果是集群部署,且需要使用外部虚IP和各节点的实IP访问Web界面,则将这些IP都添加到白名单中。如果做了域名的映射,需要将所有域名都添加到白名单中。
- 选择系统设置 > 系统 > 基本设置 > 其他。
- 选择启用。
- 设置HTTP Host头的白名单取值。

- 如需配置IPv6地址,具体的地址需要加上中括号,例如[fc00:1010:32::1]。
- 域名可以使用模糊匹配或使用正则表达式,例如*.***.***、~^www\d+\.example\.net$。
- 如需配置为网段,必须使用模糊匹配或正则表达式,例如10.10.10.0/24网段,写成10.10.10.*。对于IPv6网段,只能使用正则表达式,正则表达式不加中括号,并将:用.代替,例如fc00:1010:32::/64网段,写成~.*.fc00.1010.32.0.*。
- 多个IP或域名之间用空格进行分隔。
- 单击确定保存白名单配置。
- 单击重启Nginx服务,重启Nginx,使配置生效。
Note: 重启Nginx服务前,请仔细检查配置是否正确,白名单中已包含了运维审计系统的IP和域名,否则重启后将无法访问Web界面并修改配置。
重启Nginx服务后,白名单配置将生效,如访问运维审计系统时的HTTP Host头不匹配,浏览器将返回403错误。
14.9.1 配置Host头防护
本配置仅对当前节点生效。
为了保证运维审计系统不存在HTTP Host头攻击风险,管理员可以启用HTTP Host 头攻击防护,并设置HTTP Host头白名单。配置后,当用户访问运维审计系统的Web界面时,将会检查用户访问请求中的Host头是否匹配白名单中的域名或IP,只有匹配成功时才能够访问Web界面。
运维审计系统一般需要将业务网口的IP添加到白名单中;如果是HA部署,且需要使用虚IP和各节点的实IP访问Web界面,则将这些IP都添加到白名单中;如果是集群部署,且需要使用外部虚IP和各节点的实IP访问Web界面,则将这些IP都添加到白名单中。如果做了域名的映射,需要将所有域名都添加到白名单中。
- 登录运维审计系统的Console。
- 在主菜单输入N并按下回车键,进入Nginx Management。
- 查看Host header defend status后面的Host头防护的状态,enable表示开启,disable表示关闭。
- 输入E,执行Enable host header defend,开启防护;或输入D,执行Disable host header defend。
- 启用防护的状态下,输入U,执行Update Server Name,更新Nginx的Server Name名单。
- 输入新的Server Name名单内容并按回车确定。Current Server Name将显示当前的名单内容。
Nginx Management:
1. Host header defend status: enable
D. Disable host header defend
U. Update Server Name
0. Return
Enter selection:
UCurrent Server Name: 10.10.33.35 10.10.33.36
Please input new server name:
10.10.33.* ~.*.fc00.1010.32.0.* *.***.***Update nginx server name successfully.
- 如需配置IPv6地址,具体的地址需要加上中括号,例如[fc00:1010:32::1]。
- 域名可以使用模糊匹配或使用正则表达式,例如*.***.***、~^www\d+\.example\.net$。
- 如需配置为网段,必须使用模糊匹配或正则表达式,例如10.10.10.0/24网段,写成10.10.10.*。对于IPv6网段,只能使用正则表达式,正则表达式不加中括号,并将:用.代替,例如fc00:1010:32::/64网段,写成~.*.fc00.1010.32.0.*。
- 多个IP或域名之间用空格进行分隔。
在该菜单中执行启用/关闭该功能,或者执行Update Server Name,Nginx都将会自动重启。
暂无评论