CRLF Injection (CRLF注入)

编程知识 更新时间:2023-05-01 23:47:35

 

目录

漏洞简介

形成原理

PHP

Java

影响范围

利用方式

修复方案


漏洞简介

CRLF是”回车 + 换行”(\r\n)的简称。在HTTP协议中,HTTP Header与HTTP Body是用两个CRLF分隔的,浏览器就是根据这两个CRLF来取出HTTP 内容并显示出来。所以,一旦能够控制HTTP 消息头中的字符,注入一些恶意的换行,这样就能注入一些会话Cookie或者HTML代码,所以CRLF Injection又叫HTTP Response Splitting,简称HRS。HRS是比XSS危害更大的安全问题。

形成原理

在HTTP协议中,HTTP头是通过”\r\n”来分隔的。因此如果服务端没有过滤”\r\n”,而又把用户输入的数据放在HTTP头中,则有可能导致安全隐患。

<

更多推荐

CRLF Injection (CRLF注入)

本文发布于:2023-04-24 14:51:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/50342928c73c8ddabd9f930e873521b6.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:CRLF   Injection

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 100841文章数
  • 26067阅读数
  • 0评论数