核心提示:对国内安全漏洞漏洞的研究者进行了分析,分析如下:最近,很多安全介质都在引入Apache日志文件漏洞,它们可能执行任意代码。作为一名安全研究人员,执行任意代码非常敏感,因为它意味着攻击者。

对国内安全漏洞的脆弱性进行调研分析,分析如下:



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

安全研究人员认为执行任意代码;,当然是高度敏感的需要,因为这意味着攻击者可以秒杀你的服务器上,使用一系列的开启和加上广义的或很大的危害,所以对这种脆弱性分析决策的精神,



让我们从官方介绍开始:







mod_rewrite:确保客户端写入rewritelog数据写入日志文件的终端转义序列后。(注:我翻译的,这意味着它几乎应J)



所以这里的第一个正确的媒体的脆弱性描述(估计是为了吸引眼球或盈利的一些人),其中第一科学,显然问题出在mod_rewrite Apache模块,mod_rewrite模块通过rewritelog函数重写操作日志记录,但rewritelog功能没有过滤,直接用户数据。在LogFile写的。



对cve-2013-1862的脆弱性:



1 rewritelog函数不过滤用户的输入数据通过终端转义字符过滤

2在本质上,它应该是mod_rewrite日志文件的漏洞,而不是Apache日志文件



有一种被忽悠的感觉,但仍然是一个决定,继续分析脆弱性的影响:



让我们在mod_rewrite详细查看文件的最新版本。







函数首先读取mod_rewrite第一配置文件,获取rewritelog文件指针,然后调用变量数据终端的特点,最后到rewitelog文件格式。



我们相信,我们可以充分认识到脆弱性的危害和影响:



Oslash;需要打开mod_rewrite

Oslash;与此同时,你需要配置rewritelog



这些只能被写入rewritelog恶意数据,后续攻击需要每个人根据他的灯,但我还是很佩服的称号;Apache日志文件漏洞可以执行任意代码,至于作者为什么写可能执行任意代码,让我们继续演绎:



涉及的内容:



1端逃逸序列

说明:转义序列(序列)是一系列ASCII转义字符(0x1B)开头的字符序列,采用特殊的参数,原来一般的转义序列是用来控制显示设备如终端,现在扩展互作用使各种在大多数操作系统的形式,逃避序列可以用来改变文本的属性(颜色、宽度),移动鼠标的位置,重新配置键盘,更新窗口标题,或操作打印机。

(摘自新闻网,更准确的个人感觉,具体的英语内容,在注释的参考链接的中文解释)



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



单引号

目的:为了保护文本不被转换。除了他自己。也就是说,去掉单引号,单引号中的所有单词都是原来的输出。



双引号

目的:为了包含文本或函数段,除了引号中的函数、美元开头的变量和最初转换为开头的字符外,其余的都直接输出。



反引号

其目的是在双引号内维护函数转换,但不能在单个引号中工作。



分析认为,为了使自己的意淫,也是比较常见的猥亵的是所谓的同性恋朋友,独乐乐不如众乐乐,在这里给他们白POC:P



友好的POC:

PS1 =% % % % 5c 5b 5ce 5D0 % % % 3bbe +黑5ca 5c % 5dhacker % 40% 5ch 3a % % % % 5cw 5c 24% 73% 75;







当管理员在这些日志上执行shell命令操作,如CAT或回音时,可以使用分号分区运行组合命令,如下所示:





不,我认为你应该理解这个弱点。事实上,您可以使用反向引号执行命令。这种漏洞适用于APT攻击。