Nagios Core
介绍
Nagios 一款功能强大、优秀的开源监控系统
发现和解决IT架构中存在的问题,避免这些问题影响到关键业务流程。
Nagios可以监控您的整个IT基础设施,以确保系统,应用程序,服务和业务流程的正常运行。
有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置等
系统或服务状态异常时第一时间发报警通知网站运维人员,并会在状态恢复后,再次发出正常的邮件或短信通知
Nagios-Core RCE 代码执行
影响版本
Nagios Core < 4.2.2
发现
安全研究人员 Dawid Golunski
恶意访问者首先伪装成 RSS 订阅源,当受害获取 RSS 信息时,
恶意访问者将恶意构造的数据传给受害者,
恶意数据注入到 curl 的命令中,进而代码执行。
漏洞点
漏洞触发点在/usr/local/nagios/share/includes/rss/extlib/Snoopy.class.inc第657行,
_httpsrequest函数中:
// version < 4.2.0
exec($this->curl_path." -D \"/tmp/$headerfile\"".escapeshellcmd($cmdline_params)." ".escapeshellcmd($URI),$results,$return);
// vserion >= 4.2.0 && version < 4.2.2
exec($this->curl_path." -D \"/tmp/$headerfile\"".$cmdline_params." \"".escapeshellcmd($URI)."\"",$results,$return);
漏洞危害
恶意访问者可将恶意构造的数据传给受害者,
程序在处理过程中将恶意数据注入到了 curl 的命令中,进而代码执行。
漏洞验证
验证过程中若漏洞存在,会返回/etc/passwd文件内容。
- 安装setuptools和tornado库。
Nagios Core为监控系统,访问系统需先登录,
用户名:nagiosadmin
密码:admin