首页 | 新闻资讯 | 培训认证 | 安全管理 | 病毒分析 | 安全协议 | 网络安全 | 防火墙 | 黑客技术
DB安全 | Web安全 | 入侵检测 | 安全审计 | 设备安全 | 备份恢复 | 安全标准 | 法律法规 | 无线安全
OS安全 | PKI与PMI | 病毒防治 | 隔离网闸 | XML安全 | 网管专区 | 经典案例 | 技术论坛 |  
+ 文章搜索 +
当前位置:首页>>WEB安全>>综合文章>>正文
关键字:
范 围:
※相关文章※
※推荐文章※
·Asp base64编码、解码函数
·Base64编码的Java语言实现
·base64编码/解码
·Web服务器的安全和攻击防范 1
·Web服务器的安全和攻击防范 2
Apache,IIS等多种http服务器允许通过发送回车符伪造日志
作者: 文章出处:tombkeeper@126.com in whitecell.org 发布时间:2005-05-09 点击: 字体: 【
描述: 
   多数http服务器在收到包含%0d%0a的请求时会解析为回车并在日志中换行,利用这
一特性可以伪造日志。

详细: 
  大多数http服务器都支持形如%00编码方式的请求,主要目的是提供可靠的双字节信
息的传输。但在记录日志时记录的是解码后的请求而不是原始请求。这就导致了一个安全
问题:入侵者可以通过发送%0d%0a或%u0d0a在日志中产生换行,从而可以伪造日志,使
入侵行为淹没在大量虚假日志中,难于找到真正的入侵者,给入侵分析带来困难。 

  例如,对于Win32版的Apache,我们可以发送如下请求:
GET /index.htm%0d%0a[Thu%20Nov%2044%2066:88:66%202666]%20[error]%20[client%20666.999.666.999]%20File%20does%20not%20exist:%20c:/web/index.html?HTTP/1.1
这个日志会把管理员吓坏的。

 因为IIS在日志中把所有空格都记录为“+”,所以就有一点困难,但可以用其他不可
见字符来代替,如%00、%ff、%7f等,完全可以欺骗绝大多数日志分析工具。 

  在请求中用多个%0d%0a甚至可以逼真的模拟一次CGI扫描,或者也可以把一篇《岳阳
楼记》写到日志里 

  *UNIX系统未作测试,可能需要使用%0a来作为换行。

解决方案:
暂无,请连系服务器软件提供商
返回顶部↑】 【推荐好友】 【查看评论
用户名: 新注册) 密码: 匿名评论 [查看评论] 发表评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  Copyright © 2004-2005 infosecurity.org.cn . All Rights Reserved
版权所有:中国信息安全组织 系统管理:webmaster@infosecurity.net.cn
本站部分资源来自互联网,如有侵犯您的版权或其他问题,请通知管理员,我们会尽快处理!