百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

每日漏洞 | Host头攻击_http头hostname攻击漏洞

off999 2025-02-21 14:46 44 浏览 0 评论




0x00 概述

漏洞名称:Host头攻击

风险等级:低

问题类型:管理员设置问题

0x01 漏洞描述

很多场景下,开发者都相信HTTP Host header传递的参数值用来更新链接导出脚本或者一些敏感操作。但该参数是可控的,若没有对其进行处理,就有可能造成恶意代码的传入。

0x02 漏洞危害

如果应用程序没有对Host字段值进行处理,就有可能造成恶意代码的传入。

0x03 修复建议

对Host字段进行检测

Nginx,修改ngnix.conf文件,在server中指定一个server_name名单,并添加检测。

Apache,修改httpd.conf文件,指定ServerName,并开启UseCanonicalName选项。

Tomcat,修改server.xml文件,配置Host的name属性。

01 漏洞描述

《HTTP | HTTP报文》最后一节,简单的介绍了一下首部字段,其中就包含了Host首部字段。

为了方便获取网站域名,开发人员一般依赖于请求包中的Host首部字段。例如,在php里用_SERVER["HTTP_HOST"]。但是这个Host字段值是不可信赖的(可通过HTTP代理工具篡改),如果应用程序没有对Host字段值进行处理,就有可能造成恶意代码的传入。

02 漏洞知识拓展

Host首部字段是HTTP/1.1新增的,旨在告诉服务器,客户端请求的主机名和端口号,主要用来实现虚拟主机技术。

运用虚拟主机技术,单个主机可以运行多个站点。以下图为例,hacker和usagidesign两个站点都运行在同一服务器A上,不管我们请求哪个域名,最终都会被解析成服务器A的IP地址,这个时候服务器就不知道该将请求交给哪个站点处理,因此需要Host字段指定请求的主机名。

我们访问hacker域名,经DNS解析,变成了服务器A的IP,请求传达到服务器A,A接收到请求后,发现请求报文中的Host字段值为hacker,进而将请求交给hacker站点处理。

这个时候,问题就出现了。为了方便获取网站域名,开发人员一般依赖于请求包中的Host首部字段。例如,在php里用_SERVER["HTTP_HOST"]。但是这个Host字段值是不可信赖的(可通过HTTP代理工具篡改),如果应用程序没有对Host字段值进行处理,就有可能造成恶意代码的传入。

03 漏洞检测

Host头攻击漏洞的检测比较简单,只需要抓包,修改Host字段值,提交,查看响应中是否包含修改后的Host字段值即可。

下面分三个场景,介绍一下Host头攻击漏洞存在的表现。

跳转

场景一:正常请求,响应302,Location首部字段指明跳转的地址,其中Location字段值为Host字段指定的地址。

将请求包的Host字段值修改为www.baidu.com提交,响应包中的Location地址也被更改为www.baidu.com。

拼接

场景二:正常请求,正常响应,将Host字段值拼接到标签属性值中。

将请求包的Host字段值修改为www.baidu.com提交,发现服务器将www.baidu.com拼接到了script标签的src属性值中。

代码注入

场景三:这其实也属于拼接,只不过在场景二的基础上写入了恶意代码。

利用Host字段写入script标签,弹出警告框。


05修改方案:

1.nginx 修复:



2.tomcat 修复:

目标URL存在http host头攻击漏洞tomcat修复方法

报告里面的解决方案没有具体写tomcat如何操作,记录整改方法。

打开conf server.xml文件,完善元素

属性:name:主机域名

appBase:该主机下的所有应用所在的文件目录

比如修改name = “localhost”为 name = “www.xxx.com”

相关推荐

平安口袋银行app下载(平安口袋银行app下载安装到手机)

平安银行和平安口袋银行区别如下:平安银行,全称平安银行股份有限公司,是中国平安保险(集团)股份有限公司控股的一家跨区域经营的股份制商业银行,为中国大陆12家全国性股份制商业银行之一。平安口袋银行是由平...

中央刚刚宣布大消息(中央最新通知)

开工了,厦金大桥2022年10月26日的时候,金门大桥被公布办理了通车勘验的工作,并且最后定于10月30日开通,全线长5.4公里古巴基因工程和生物医药研究中心近日宣布研发出一种新药,可以有效地治疗慢性...

适合一个人偷偷看的书言情(适合一个人偷偷看的书言情花倚小说)

我们用青春记住谁,我们这一代不懂爱情,赠品美人,为何偏偏喜欢你,十五年等候鸟,时擦,良辰讵可待,何必太多情,耳洞,樱空之血,何以笙箫默,女大十八变系列。这些都很好看啦,还有我觉得古灵的小说都很不错的呢...

qq音乐网页版在线听(qq音乐网页版)

你是与他人共用的路由器吧?如果是,那是因为被限制使用了,在路由器里有设置选项,只允许浏览网页,限制了qq音乐软件系统自动随机展示,,可能是你上次关闭qq音乐时是在本地音乐页面关闭的 【原因】:1、下...

手写和拼音一体输入法下载(手写和拼音一体输入法怎么取消)
  • 手写和拼音一体输入法下载(手写和拼音一体输入法怎么取消)
  • 手写和拼音一体输入法下载(手写和拼音一体输入法怎么取消)
  • 手写和拼音一体输入法下载(手写和拼音一体输入法怎么取消)
  • 手写和拼音一体输入法下载(手写和拼音一体输入法怎么取消)
全民赚app下载(全民赚app下载安装)

一般来说,抖音参与全民任务获得的现金奖励会在第二天发放,任务结束后第二天,用户可在“我-创作者服务中心-任务中心-我的”页面下点击“去提现”按钮,按照相应提现规则进行提现即可。全民任务收益规则如下:1...

低价影视会员供货渠道(影视会员低价购买平台)
  • 低价影视会员供货渠道(影视会员低价购买平台)
  • 低价影视会员供货渠道(影视会员低价购买平台)
  • 低价影视会员供货渠道(影视会员低价购买平台)
  • 低价影视会员供货渠道(影视会员低价购买平台)
pp视频在线观看免费大全下载

要下载ppvod网上的视频,可以使用第三方的视频下载工具,如迅雷、IDM等,或者使用在线视频下载网站,如savefrom.net、downvids.net等。在网站上输入视频的链接地址即可下载。同时,...

中国电信官方测网速(网络测速 中国电信)

1.下载并打开腾讯电脑管家,点击左下方的工具箱;2.打开工具箱后,点击“测试网速”功能;或者你也可以右键小火箭,选择网络优化/点击流量显示区域,进行检测;3.待测速网页弹出后,点击“一键测速”;4....

个人邮箱注册(163 邮箱注册个人邮箱注册)

步骤如下:(以网易163邮箱为例)1.打开网易邮箱网站mail.163.com,点击“立即注册”,进入注册画面。2.选择注册的方式,填写好相关资料,点击“立即注册”。3.回到之前的界面,填...

电子书下载网(4020电子书下载网)
  • 电子书下载网(4020电子书下载网)
  • 电子书下载网(4020电子书下载网)
  • 电子书下载网(4020电子书下载网)
  • 电子书下载网(4020电子书下载网)
姑娘视频在线观看免费完整版高清

《82年生的金智英》是由金度英执导,郑裕美、孔刘主演的剧情电影,于2019年10月23日在韩国上映。该片改编自同名女性主义小说,讲述1982年出生的三十多岁平凡女性金智英,某一天突然觉得自己的言行变得...

flash player播放器(flashplayer播放器在哪)

查询自己电脑上FlashPlayer的版本的方法如下:我们需要准备的材料分别是:电脑、控制面板app1、,首先打开电脑里的控制面板按钮。2、然后在控制面板的页面中找到FlashPlayer的插件...

英文翻译器在线转换(英语翻译器转换成汉语)

方法如下繁体字在线转换器工具就可以实现简体字和繁体字互相转换。在转换器文本框中输入繁体或简体汉字,然后点击“简转繁”或“繁转简”按钮就可以转换成对应的繁体字或简体字,转换结果显示在文本框中。转换结束后...

免费高清网络电视直播(免费网络电视台)

你下载一个卫星电视,里面有国外的一些频道找款好用的电视直播软件虽然不难,但是找款稳定又安全,长期维护且正版的,就很少了。但是最近在当贝市场里面竟然可以直接安装稳定又安全的电视直播软件,而且画质高清,还...

取消回复欢迎 发表评论: