用友软件首页

漏洞预警:apache mod_rewrite模块命令执行详细分析附POC

2016-1-23 0:0:0 wondial

漏洞预警:apache mod_rewrite模块命令执行详细分析附POC

漏洞预警:apache mod_rewrite模块命令执行详细分析附POC

该漏洞由安全宝内部安全研究员分析。分析如下:

 

最近看到很多安全媒体都在介绍”Apache日志文件漏洞,可能执行任意代码”,

作为安全研究人员看到”执行任意代码”,当然是需要高度敏感,因为它意味着攻击者可以秒杀你的服务器,再加之Apche的使用范围之广,感觉危害还是很大,所以本着研究精神决定对这个漏洞进行下分析,


我们先来看下官方的介绍:

 


 

mod_rewrite:确保客户端写入到RewriteLog的数据是经过终端转义序列后再写入到日志文件中。(注:自己翻译的,感觉意思是应该差不多J)

 

所以这里先纠正下媒体的漏洞描述吧(估计是有人为了吸引眼球或谋利而为之),在这里先科普下,显然问题是发现在apache的mod_rewrite模块,mod_rewrite模块通过RewriteLog函数记录rewrite操作的日志,但RewriteLog函数却没有过滤,将用户的数据直接写入了LogFile里。


CVE-2013-1862的漏洞的本质:


1 RewriteLog函数没有对用户的输入数据进行终端转义字符过滤

2实质上应该是Mod_Rewrite的日志文件漏洞,而不是Apache的日志文件

 

着实有种被忽悠的感觉,不过还是决定继续分析下这个漏洞的影响:


我们先来看下最新版本中mod_rewrite.c这个文件的具体内容:

 


 

   函数首先会先读取mod_rewrite的配置文件,获取rewritelog的文件指针,然后对获取日志文件所需要变量信息,将变量数据进行终端字符转义,最后格式化写入rewitelog文件中。

 

相信到这里我们可以很清楚的这个漏洞的危害和影响了:


Ø 需要开启mod_rewrite

Ø 同时需要配置rewritelog


而这些仅仅只能将恶意数据写入到rewritelog中,关于后续的攻击就需要仁者见仁,智者见智了,不过我还是比较佩服给出这个标题的作者”Apache日志文件漏洞,可能执行任意代码”,至于作者为什么写可能执行任意代码,让我们继续解读下:


涉及的内容:


1终端转义序列

解释:转义序列(escape sequence)是一系列由ASCII转义字符(0x1B)开始的字符序列,并附带特殊的参数构成,转义序列一般原用于控制显示设备如终端,现在扩展在大多数操作系统中允许多种形式的交互。转义序列可以用于更改文本属性(颜色,宽度),移动鼠标位置,重配置键盘,更新窗口标题,或者操作打印机等。

(摘自赛迪网,个人感觉比较准确的中文解释,具体英文内容,可以参考附注中的参考链接)


2 Linux单引号、双引号和反引号


单引号

目的: 为了保护文字不被转换.除了他本身. 就是说除去单引号外, 在单引号内的所有文字都是原样输出.


双引号

目的: 为了包含文字或者函数段. 除了本身,反引号内的函数,
开头的变量和\开头反转换的字符外, 其余都是直接输出.


反引号

目的是为了在双引号内保持函数转换. 但单引号内其无作用.


分析了这么多,为了让自己意淫下,同时也为了更多基友共同意淫,正所谓独乐乐不如众乐乐,这里自己给出一些善意的POC: www.it165.net


Friendly POC:

;PS1%3d"%5c%5b%5ce%5d0%3bBe+Hacked%5ca%5c%5dhacker%40%5ch%3a%5cw%5c%24"%73%75;

 


 

当管理员对这些日志进行进行SHELL命令操作的时候,如cat或echo等,利用分号分割就可以运行组合命令,如下图:

 


 不写了,相信大家对这个漏洞应该了解了,其实利用反引号就可以执行命令,这类漏洞适合APT攻击。

 

如果您的问题还没有解决,可以到 T+搜索>>上找一下答案

分享到:

微博关注

bj用友软件

最新信息

采购入库单,第一次手工录入单瓶数量时,辅助数量件数栏不会自动计算,请问要在哪里设置?

采购入库单,第一次手工录入单瓶数量时,辅助数量件数栏不会自动计算,请问要在哪里设置? 采购入库单,第一次手工录入单瓶数量时,辅助数量件数栏不会自动计算,请问要在哪里设置?[]

库存模块 -- 业务范围设置 -- 勾选固定换算率。 存货档案中看看换算率是否添加上了。

T6因数据问题要取消月结,但取消时说已有下个月的记账凭证,就不能取消月结了吗-

T6因数据问题要取消月结,但取消时说已有下个月的记账凭证,就不能取消月结了吗- T6因数据问题要取消月结,但取消时说已有下个月的记账凭证,就不能取消月结了吗?[]

是的,提示很明确了。需要将之后的凭证反记账再反月结。

热点文章

新闻资讯

  • 【新年首签】天津用友&通广集团签署战略协议

    【新年首签】天津用友&通广集团签署战略协议

    天津用友软件技术有限公司(以下简称天津用友)和天津通信广播集团有限公司(以下简称通广集团)就企业信息化建设事宜进行战略签约。

    参加此次会议有天津用友总经理赵永春,天津用友副总经理王成岩、通广集团副总经理马严、通广集团科技质量部部长尹刚、七一二公司技术质量部部长门国梁、七一二公司技术中心主任黄建尧等。

    image

  • 会计职场堪比宫斗剧

    会计职场堪比宫斗剧

     近几年,各种宫斗剧火爆,《甄嬛传》《芈月传》等等都脍炙人口,许多人经常打趣自己像某个人物,若是在古代能活到第几集。让人不禁想起,会计职场又何尝不是一场宫斗,每天要察言观色,明了领导的内心,就像后宫谁也不敢惹皇后一样。但当你坐上领导位置的时候,盯着你的眼睛就会很多,稍有不慎就会被取代。就像后宫的嫔妃一样,就算坐上了皇后的位置也要时刻担心有没有人觊觎。

    image

知 识 库

  • 用友t3账套每月备份

    用友t3账套每月备份

    用友t3账套每月备份

    用友软件提供两种备份方式:手工备份和自动备份,下面我们讲解这两种方式的备份账套数据操作步骤(T6和U8与T3备份恢复方法相同,此处以T3为例):

    ㈠、手工备份

    1、先在硬盘上建立一个空文件夹

    打开我的电脑(双击)D(或E、F)盘,(空白处右击右键)新建文件夹,把这个新建的文件夹,改名为如用友数据手工备份。(双击)打开用友数据手工备份,(右击)出现新建文件夹,把所新建的文件夹改名为当天的备份日期如2016-12-16后退出

  • 用友t3账套自动备份

    用友t3账套自动备份

    用友t3账套自动备份

    用友软件提供两种备份方式:手工备份和自动备份,下面我们讲解这两种方式的备份账套数据操作步骤(T6和U8与T3备份恢复方法相同,此处以T3为例):

    ㈠、手工备份

    1、先在硬盘上建立一个空文件夹

    打开我的电脑(双击)D(或E、F)盘,(空白处右击右键)新建文件夹,把这个新建的文件夹,改名为如用友数据手工备份。(双击)打开用友数据手工备份,(右击)出现新建文件夹,把所新建的文件夹改名为当天的备份日期如2016-12-16后退出

  • 最新文章排行
  • 热门文章排行

管理软件

  • T3卸载就会跳到安装界面去,用360工具也卸载不了。请问这种情况哪位老师遇见过,我们应该如何处理。谢谢、在线等。

    T3卸载就会跳到安装界面去,用360工具也卸载不了。请问这种情况哪位老师遇见过,我们应该如何处理。谢谢、在线等。

    T3卸载就会跳到安装界面去,用360工具也卸载不了。请问这种情况哪位老师遇见过,我们应该如何处理。谢谢、在线等。 T3卸载就会跳到安装界面去,用360工具也卸载不了。请问这种情况哪位老师遇见过,我们应该如何处理。谢谢、在线等。[]

    备份好账套,这种情况只能强制删除了,请备份好账套之后,停止数据库服务和T3产品服务,自动备份服务;然后删除T3安装路径以及C盘下ufcomsql文件夹,然后使用360清除无用注册表,最后重启电脑即可;

  • 用友T3无法补录现金流量项目,流量按钮为灰

    用友T3无法补录现金流量项目,流量按钮为灰

    用友T3无法补录现金流量项目,流量按钮为灰 用友T3无法补录现金流量项目,流量按钮为灰

    指定了现金流量科目,增加了项目大类,想补录现金流量项目,点开凭证,流量按钮为灰色,无法补录。反记账之后没有反审核,从审核凭证的界面点开,流量按钮就为灰色,只能点退出。1.反记账后的凭证还要反审核,用审核人的操作员重新登录软件;2.总账-凭证-审核凭证-选中月份,点确定-随意双击点开一张凭证-审核-成批取消审核;3.再用记账人的操作员重新登录软件,点开填制凭证,“流量”按钮就可以点了。如有其它问题,请在下面回复疑问,我们将第一时间与您联系,帮助您解决问题。同时您也可以联系用友畅捷通专业服务商-用友天龙瑞德。用友天龙瑞德专业销售用友软件用友财务软件,维护用友T3用友T6用友U8畅捷通T+。我们将竭诚为您服务。联系电话:010-59798025。网址:http://www.kuaiji66.com

关于我们 | 公司动态 | 获奖记录 | 联系我们 | 招聘信息 | 用友产品中心 | 用友云基地
Copyright ©  www.kuaiji66.com  All Rights Reserved 天龙瑞德
京ICP备11046295号-1 技术支持 北京天龙瑞德信息技术有限责任公司   北京海淀上地十街辉煌国际大厦3号楼6层 总机:010-59798025   售后:4009908488
北京天龙瑞德信息技术有限责任公司