sql injection
SQL注入,问题经常来源于sql语句字符串拼接的时候未作过滤,其中世界上最好的语言之一——PHP——出现的问题最多.
SQl注入通常用于在线管理自己的数据库👌,臃肿的PhpMyAdmin,需要下载的数据库连接软件.哪里有直接抄起键盘在地址栏直接输入就能管理来的快乐
我选择IE6
有比在IE里面上网冲浪更快乐的事情么?
我选择自写脚本
自写脚本更能针对化的对应环境,对于白盒测试或者批量值得使用.
1 | # coding=utf-8 |
我选择sqlmap
sqlmap内置有万能的脚本,对于黑盒测试值得使用.
脚本 | 直译 | 备注 |
---|---|---|
apostrophemask | 单引号伪装 | 使用UTF-8 |
apostrophenullencode | 单引号null编码 | 用双字节的unicode字符 |
appendnullbyte | 尾部添加null字节 | |
base64encode | base64编码 | |
between | 即between | 替换 <* *=* *> |
bluecoat | bypass Blue Coat Systems | 老外的公司 |
chardoubleencode | 字符两次编码 | 即两次url编码 |
charencode | … | |
charunicodeencode | 字符unicode编码 | 即 %uxxxx 编码 |
charunicodeescape | 字符unicode转义 | 即 \uxxxx 编码 |
commalessmid | mid更少的逗号 | MID(A,B,C) –> MID(A FROM B FOR C) |
commalesslimit | limit更少的逗号 | LIMIT M, N –> LIMIT N OFFSET M |
commentbeforeparentheses | 括号之前注释 | |
concat2concatws | concat –> concat_ws | |
equaltolike | = –> like | |
escapequotes | 转义引号 | 引号前面加 \\ (意义?) |
greatest | GREATEST() | 返回参数的最大值,用于替换and后的 > |
halfversionedmorekeywords | 更多的关键字在一半的版本上(?) | 即加注释,如 /*!0UNION (MySQL < 5.1) |
htmlencode | html编码 | 即 &#xx; 编码 |
ifnull2casewhenisnull | IFNULL() –>CASE WHEN ISNULL() | 没见过的操作 |
ifnull2ifisnull | IFNULL()–>IF ISNULL() | … |
informationschemacomment | information_schema注释 | information_schema/**/.table |
least | LEAST() | 返回参数的最小值,用于替换and后的 > |
lowercase | 小写 | |
modsecurityversioned | ModSecurity版本(?) | 开源的WAF |
modsecurityzeroversioned | ModSecurity零版本(?) | .. |
multiplespaces | 多个空格 | 就是瞎鸡儿加空格 |
nonrecursivereplacement | 非递归替换 | union –> uniunionon |
overlongutf8 | 超长的UTF-8 | 即 %xx%xx 编码(不转换字母) |
overlongutf8more | 更长的UTF-8 | 即 %xx%xx 编码…(转换字母) |
percentage | 百分号 | select –> S%E%L%E%C%T |
plus2concat | + –> CONCAT() | 适用于(char(x)+char(x)) |
plus2fnconcat | + –> {fn CONCAT()} | ODBC only |
randomcase | 随机大小写 | |
randomcomments | 随机注释 | /**/ |
securesphere | SecureSphere | WAF |
sp_password | sp_password | 日志 |
space2* | spacee -> * | |
symboliclogical | 逻辑符号 | AND/OR -> &&/ΙΙ |
unionalltounion | union all -> union | |
unmagicquotes | 魔术引号 | 即%bf%27,神奇的縗’ |
uppercase | 大写 | |
varnish | Varnish | WAF |
versionedkeywords | 版本的关键字(?) | 即/!*select/,不包括函数 |
versionedmorekeywords | 更多的版本的关键字(?) | 即/!*select/,包括函数 |
xforwardedfor | X-Forwarded-For |
我选择”啊D”
是…是大佬呢…
参考链接: