Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1184
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-26 19:35
文章分类
文章存档

2014年(1)

我的朋友
最近访客

分类: 其他平台

2014-06-06 16:52:18

新玩意CRLF注入·





什么是CRLF注入·

CRLF的意思就是回车(CR, ASCII 13, \r) 换行(LF, ASCII 10, \n)。
这两个ACSII字符不会在屏幕有任何输出,但在Windows中普遍应用来标识一行的停止。而在Linux/UNIX体系中只有换行符。
CR跟LF组合在一起即CRLF命令,它表现键盘上的"Enter"键。

CRLF注入就是说黑客可能将CRLF命令注入到系统中。它不是系统或服务器软件的破绽,而是网站运用开发时,有些开发者不意识到此类攻打存在的可能而造成的。

针对这个漏洞黑客可以做什么·

就算黑客发明网站存在CRLF注入,他们依然受到利用构造和这个缺点的重大水平的限度。

对有些站点它将十分严峻,而有些站点它只是很小的bug。

HTTP Header CRLF Injection

很多网络协定,包含HTTP也使用CRLF来表示每一行的结束。这就象征着用户可以通过CRLF注入自定义HTTP header,导致用户可以不经过应用层直接与Server对话。

HTTP header的定义就是基于这样的"Key: Value"的结构,用CRLF命令表示一行的结尾。
"Location:"头用来表示重定向的URL地址,"SetCookie:"头用来设置cookies。
假如用户的输入经由验证,其中存在CRLF的字符就能够被用来到达诈骗的目标。

如何防备·

过滤用户输入,可能存在CRLF注入的处所过滤掉CRLF字符。

阅读(510) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~