一、 request header 中host的作用
转载:https://www.xuebuyuan.com/491841.html
在早期的Http 1.0版中,Http 的request请求头中是不带host行的,在Http 1.0的加强版和Http 1.1中加入了host行。

如:
GET / HTTP/1.1
Host: www.google.com.hk

一个IP地址可以对应多个域名: 一台虚拟主机(服务器)只有一个ip,上面可以放成千上万个网站。当对这些网站的请求到来时,服务器根据Host这一行中的值来确定本次请求的是哪个具体的网站

二、Request中的各种方法
https://www.cnblogs.com/xrq730/p/4903161.html
request.getServerName() // 获取URL请求的名字(以Ip请求就是Ip,以域名请求就是域名)
request.getHeader(“host”) //直接从请求头里获取了host--------不安全

三、host头攻击
https://www.jianshu.com/p/2dcd93d6b574

漏洞描述:通过伪造IP地址能够绕过应用IP地址限制,访问和执行系统相关功能。
测试方法:使用代理软件拦截请求包,修改HTTP头中的Host字段,伪造IP地址绕过限制。
风险分析:攻击者可利用该漏洞访问受限系统,造成应用系统数据泄漏。
风险等级:
【高危】:访问重要系统/执行重要功能
【中危】:访问非重要系统/执行非重要的功能
修复方案:

  1. 使用getServerName()代替getHeader(“Host”);
  2. 在Apache和Nginx里可以通过设置一个虚拟机来记录所有的非法Host header,或者在Apache和Nginx里指定一个ServerName名单;同时,Apache开启UseCanonicalName选项。
    https://www.jianshu.com/p/bf647579971d

request header中的host伪造相关推荐

  1. http request header 中的host行的作用

    http request header 中的host行的作用 转载:https://www.xuebuyuan.com/491841.html 小结于网络资源: 在早期的Http 1.0版中,Http ...

  2. ext.ajax.request跨域,跨域Ajax访问header中 x-requested-with丢失

    前端调用后端接口,本域情况下,ajax方式调用,request header中包含x-requested-with信息. 跨域情况下,request header中不再包含x-requested-wi ...

  3. 关于Http请求中 Status code: 431 Request Header Fields Too Large 的问题处理

    最近做项目,遇到一个问题,后台导出表格时,当条数超过一定数量时,会报:431 Request Header Fields Too Large的问题,然后就在网上搜索这个问题,本质的问题就是http请求 ...

  4. 如何修改本地host文件?Request请求头中的host所起的作用

    由于之前对Request请求头中的host理解不充分,所以在此篇都Request头的相关只是进行补充 https://blog.csdn.net/Smart_look/article/details/ ...

  5. PortSwigger Academy | HTTP Host header attacks : HTTP Host头攻击

    本文地址: https://blog.csdn.net/qq_42942594/article/details/110090787 文章目录 总结: 1.什么是HTTP Host头? 2.HTTP H ...

  6. python伪造请求头x-forwarded-for的作用_Pyspider中给爬虫伪造随机请求头的实例

    Pyspider 中采用了 tornado 库来做 http 请求,在请求过程中可以添加各种参数,例如请求链接超时时间,请求传输数据超时时间,请求头等等,但是根据pyspider的原始框架,给爬虫添加 ...

  7. SpringCloud工作笔记048---RESTful API 中 HTTP 状态码的定义_以及把RESTFul版本号_放到http协议header中_以及RestFul设计时的两个误区

    JAVA技术交流QQ群:170933152 ------------------------- RESTful架构有一些典型的设计误区. 最常见的一种设计错误,就是URI包含动词.因为"资源 ...

  8. Request header field token is not allowed by Access-Control-Allow-Headers in

    前后端分离项目 后端接口做了跨域的处理 前端在header中传递了token,解决办法: @Overridepublic void doFilter(ServletRequest request, S ...

  9. SpringBoot+Vue使用Get请求时提示:Error parsing HTTP request header

    场景 vue中使用axios请求springboot的后台接口时需要传递一个int数组. 原本使用的是get请求. export function handCompletedRequest(ids) ...

最新文章

  1. 通过Java和Spring Boot应用程序将Gmail用作SMTP服务器
  2. Java 的发展(历史)轨迹和历史变迁
  3. 几个实例让你轻松理解正则表达式
  4. 微服务开发利器:ELK进行日志采集以及统一处理
  5. Active Directory的安装
  6. |洛谷|动态规划|P2014 选课
  7. Java SE 集合:Map接口
  8. qemu的详细资料大全(入门必看!!!)
  9. Absolute Enable Right Click Copy 简单快速解除滑鼠右键使用限制
  10. android simplelistitem1,6.3.1 在列表中显示简单数据(2)
  11. 物联网智能开关平台源码
  12. Python 万年历
  13. [雪峰磁针石博客]软件测试专家工具包1web测试
  14. 软件测试的完整案例分析,软件测试案例分析完整版
  15. PHP实现网易夺宝的算法
  16. B站视频弹幕不挡住人脸效果
  17. 《各领域机器学习数据集汇总(附下载地址)》
  18. (前端学习)寒假第三周周报
  19. sfml-tutorials 官方教程的嘟嘟翻译 windows篇
  20. 医用超声阵列换能器波束容差分析与变迹处理

热门文章

  1. 2022性价比最高的手机排名
  2. 计算机报名显示改用户不存在,想从网上预约考试可是上面老是说用户不存在
  3. 如何把PDF的一页从纵向改为横向?
  4. YouTube数据库如何保存巨量视频文件?
  5. 放弃幻想,全面拥抱Transformer:NLP三大特征抽取器(CNN/RNN/TF)比较
  6. 原创作品-Remix一键刷机工具
  7. web开发技术培训学校,CSS标准文档流与脱离文档流
  8. 【python】opencv教程CV2模块——视频捕获,延时摄影视频、鬼畜表情包密集制作
  9. 计算机中图像的颜色,详解在电脑中实现提取图片颜色的操作的几种技巧
  10. 女生当程序员到底行不行?数学149的女学霸,直言男生也没有比我好!