找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2261|回复: 0
打印 上一主题 下一主题

zone-h入侵思路的详细内容

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-5 15:06:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Zone-H被黑过程,在2006年12月22日被首次公开(PS:这个组织计划的真周到,花了5天,7个步骤才拿下Zone-H;Zone-H也真够倒霉的,被黑后还被D;另外如果是国内某个*.S.T的站被黑,估计又要开骂,别想知道到底怎么被黑的,但是Zone-H把内幕完全公开),原英文内容http://www.zone-h.org/content/view/14458/31/
7 S) @9 u3 k( m, x( V) o; ]6 E7 m  \, m! D
大概翻译一下:$ w/ N7 F9 W, f: U, d) h

3 W" Y2 U# {: B9 ] 攻击从12月17日开始......1 q: O- v) t, {' f4 K! z2 b; D
第一步,攻击者决定以zone-h.org的一个拥有特别权限的为目标.(以下称为''目标'')
2 v% `' N3 `; U! N$ R" j. S 他对服务器发出了''我忘记密码''的重设请求,这样服务器会发对目标发回一个email地址,Hotmail帐号和新密码.
- {- K$ U( }$ m, Z0 K/ {% J
# L( ?) k- ~5 Y! \; \: I 第二步,攻击者使用Hotmail的XSS漏洞(查看http://lists.grok.org.uk/piperma ... -August/048645.html)得到目标的Hotmail session cookie,然后进入目标的EMAIL,得到新的密码.$ v" y7 ]# @$ |7 |3 V8 p% c
2 t4 a4 E% C" A+ c, l6 M
第三步,攻击者得到的目标帐号拥有一个特权可以上传新的论文和图片,使用该特权他上传了一个图片格式的文件,可惜这个文件需要拥有管理权限的人审核批准后才能公开看到,当然,没有被批准公开.而且该目标帐号被冻结.' h' q" x: ?) V
9 M* q$ E6 O& ^* b* A5 s: U6 y
第四步,攻击者知道他上传的文件依然在ZONE-H的图片文件没有被删除,他以www.zone-h.org/图片文件/图片名 的格式使得zone-h接受了并照了快照公开.- _8 T& _8 H" T
4 w/ d6 y3 }& ^! b+ o& P
现在攻击者成功上传了文件并使得可以访问.( v  W0 k' _" ^) k
6 ^  T2 {# C  k2 ]9 J2 b
第五步,在第一次的上传攻击者不单单是上传了一个图片文件,还上传了一个PHPSHELL.可惜因为zone-h的安全策略使得不能执行.- B/ R# j3 \* Z9 U& c; G
8 e" K. V9 I4 e, n- P9 x
但是在之前攻击者使用得到的帐号的权限,他知道zone-h的模块中有一个JCE编辑器,该JCE编辑器模块的jce.php拥有''plugin" 和 "file''参数输入变量远程文件包含漏洞(在包含文件时没有进行检查请查看http://secunia.com/advisories/23160/ ).
5 A! x% ]+ t8 b# [( j0 L! u
9 K# `$ B3 {6 F9 _ 由此攻击者知道他终于可以使用这个漏洞执行之前上传的PHPSHELL:
; S/ B; g4 M& i. u- _  z/ j; F# G- - [21/Dec/2006:23:23:15 +0200] "GET 3 F( @; V( F. R4 L5 D- r4 `+ x
/index2.php?act=img&img=ext_cache_94afbfb2f291e0bf253fcf222e9d238e_87b12a3d14f4b97bc1b3cb0ea59fc67a
2 m( d5 i8 J, O- G$ ^- s4 @HTTP/1.0" 404 454 9 D6 c! Q. N7 @
"http://www.zone-h.org/index2.php?option=com_jce&no_html=1&task=plugin&plugin=..<>/<...&file=defi1_eng.php.wmv&act=ls&d=/var/www/cache/&sort=0a"
; u* J! d8 n+ D, f3 ?8 C/ ["Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705)" 4 }, R* M( D3 \* p+ [7 C
复制代码" [( Z; g6 ^; I
一段时间后:) g9 g# E+ }. q9 _3 Y  A
- - [21/Dec/2006:23:23:59 +0200] "GET . ]+ p5 a/ b: F' a8 t
/index2.php?option=com_jce&no_html=1&task=plugin&plugin=..<>/<...&act=ls&d=/var/www/cache/cacha/&sort=0a $ t2 ?9 S3 P. z4 m5 d7 }0 U9 _. e4 g
HTTP/1.0" 200 3411 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705)"
$ `6 Q" B7 |, R$ ?212.138.64.176 - - [21/Dec/2006:23:25:03 +0200] "GET /cache/cacha/020.php ' D( g% [5 X7 q/ {! h
HTTP/1.0" 200 4512 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705)" 0 N) n- a' l6 i7 S# m
复制代码
+ G: O% M( M3 I第六步,攻击者这个漏洞执行之前上传的PHPSHELL建立了一个目录(/var/www/cache/cacha),再建立一个新的SHELL(020.php),再建立一个自定义的.htaccess令到mod_security在该目录失效.: F( I* _5 C& ?- W. _& ^9 C

1 n. l' i9 N' O8 J1 D 第七步,攻击者使用这个新建的PHPSHELL(没有了mod_security的限制)修改configuration.php文件并嵌入 一个HTML的黑页:/ f3 w- _  V" F) e6 {. u
- - [22/Dec/2006:01:05:15 +0200] "POST
8 Q5 Z) B" _) a+ r  @/cache/cacha/020.php?act=f&f=configuration.php&ft=edit&d=%2Fvar%2Fwww%2F $ h2 n# r0 k* d  m) C. \6 E
HTTP/1.0" 200 4781
6 N% H5 C8 s2 V  E3 M2 b8 j"http://www.zone-h.org/cache/cacha/020.php?act=f&f=configuration.php&ft=edit&d=%2Fvar%2Fwww%2F" 0 e. H8 W8 }/ O: ~
"Mozilla/5.0 (Windows; U; Windows NT 5.1; ar; rv:1.8.0.9) Gecko/20061206 1 s# F3 f. v6 Z% n! L  k
Firefox/1.5.0.9" 7 f& B5 Q2 h% y6 ~% W; z
复制代码; c3 \- T7 F9 A, `9 Q* [
好了,我们的过错如下:
2 ^- ?9 b! h$ g1 Z$ W, T* O 1.拥有一个SB人员连Hotmail XSS都不知道.2 z+ ^! q. W" p3 C4 U: A
2.没有找出上传的SHELL.' i, A; x- j2 @; n* n  x" a6 {
3.没有承认JCE组件的劝告建议.
; q5 z9 m1 Q6 }' y
/ x! C4 w$ l1 m1 v 中国北京时间2007年4月18日1:40分左右,著名黑客站点zone-h.org首页被中国黑客替换8 t6 O3 V. L7 m) k5 I5 h, g; a
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表