记录黑客技术中优秀的内容, 传播黑客文化,分享黑客技术精华

技术层面小议WP-Slimstat插件高危漏洞

2015-03-02 10:36

在FreeBuf前几天的流行WordPress流量统计插件Slimstat存在高危漏洞,影响全球130万网站报道中,小编已将WP-Slimstat插件的该安全漏洞的各中危害详细述说。那么现在我们再来看看这个漏洞的技术分析吧。

攻击流程

近日我们发现了一个攻击者可以利用的安全漏洞。通过破解该插件十分脆弱的密钥,再加以SQL注入可对目标站点进行一系列的攻击。

WP-Slimstat插件包含一个简单可猜测的密钥,这个密钥被WP-Slimstat用来标记网站的访问者。只要该密钥被攻破,攻击者可以通过SQL注入(盲注)攻击目标网站以获取敏感的数据库信息,包括用户名、密码(hash)以及至关重要的wordpress安全密钥。

技术细节

WP-Slimstat使用密钥来对客户端信息进行传递。通过观察是生成的原理,我们发现攻击者相对十分容易猜测到其原始值。

WP-Slimstat密钥仅仅是该插件安装时的时间戳(MD5hash版本号),而诸如Internet Archive这种“网站时光机”可以帮助攻击者更轻松地猜出插件安装的时间。攻击者只需要进行3千万次的猜解测试,而对于目前市面上的CPU来说,这种量级的暴力破解只需要10分钟。

这部分看起来可能有点复杂,那么我们先来看看这个插件数据结构,在下图中我们可以看到这个数据签名,hashing连接的字符串包括了我们的payload以及密钥令牌

利用这些信息,攻击者便可以利用bruteforce对时间戳进行破解,直到从该网站主页上得到相同的签名。好了,现在也是该进入下一个阶段了:利用这个BUG执行SQL注入攻击。

我们发现我们可以向unserialize()[这可能形成一个对象注入漏洞,这取决与该站上是否存在其他插件]插入任意数据,接着使用 $content_info变量传递给maybe_insert_row()函数

快速浏览一下这个函数关联数组的处理方法,让我们看到了进行SQL盲注的希望。

鉴于,我们可以控制$_data函数,我们可以让其包含一个含有SQL语句的关联数组(比如array(“1=sleep(100)–“=>”1″) )这样攻击者就执行任意查询语句,获取他们所想得到的东西了。

最后小编小说的是:还在使用该插件的同学,尽快更新吧~

[消息来源Sucuri,译/鸢尾,文章有修改,转载请注明来自Freebuf黑客与极客(FreeBuf.COM)]

知识来源: www.freebuf.com/articles/web/59580.html

阅读:103196 | 评论:0 | 标签:WEB安全 网络安全 漏洞

想收藏或者和大家分享这篇好文章→复制链接地址

“技术层面小议WP-Slimstat插件高危漏洞”共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

公告

九层之台,起于垒土;黑客之术,始于阅读

推广

工具

标签云