WVS扫某站就出来一个SQL Injection,参数还是base64编码的,手工注入麻烦一步,用sqlmap怎么自动注射呢?& t5 A- d9 C* N" Z. U9 o
" C; K; I2 X6 z* P2 ~% l0 Csqlmap的tamper里有个base64encode.py! M( ^1 v' |; u, z& I$ {2 Q: d a
+ N# O: f ~/ o [! U2 y5 p使用如下
3 {5 ]$ M/ y$ t- i7 [* V- X( H/ T, e( a( M$ E5 a" w
sqlmap -u http://ha.cker.in/index.php?tel=LTEnIG9yICc4OCc9Jzg5 --tamper base64encode.py –dbs z( U+ Y! R3 y4 z$ J% s
8 ?' i" ?; r( o) Q! J6 j$ v! }
- v2 _! o2 A4 c) ~8 E! [sqlmap拥有很多功能强力的插件,插件的使用方法: -- tamper “插件名称”1 ?! L- `* @: D2 ?2 K/ p, K
8 R3 D4 e% {7 z1 }" f X其中常用到的bypass脚本绕过SQLMAP主要两个脚本:; E& H6 _' ^/ b/ ?, y2 W* @
3 a* B: u* Y) M3 i# c9 Y; L/ t
space2hash.py ,对于MYSQL数据库 4.0, 5.0注入
/ t4 a$ b: T' O' P$ ]+ `# Qspace2morehash.py ,对于MYSQL数据库 >= 5.1.13 和 MySQL 5.1.41 注入
7 ^6 w& w q$ P6 ?首先确定目标数据库版本,然后选择相应的脚本。3 e2 r+ ?/ N% b' N2 ?0 u! M, Y
-v 3 --batch --tamper "space2hash.py"
+ }- r; T! L r" O( c# j. J( U5 |# E
还有其他一些插件:
& q' @0 S' B+ M" A1 n% j; d* ]( c! fencodes编码 ——charencode.py
* J) B: ]3 b! C t$ A; Gbase64编码 —— base64encode.py4 k1 d5 Q8 Q5 I x6 }; j4 m5 i$ ]
替换空格和关键字 —— halfversionedmorekeywords.py
6 i" l' @2 e, r) Z9 |; B1 s, { | 1 L" V! Y# k! s0 t0 B1 z: z' I2 a7 j
4 `. L2 n" C1 p, ~2 a( L
& e$ B, [1 i% \0 v/ b( S9 R
( E2 }; |1 _) |5 }5 d2 [
|