美文网首页
sql简单的union注入

sql简单的union注入

作者: sky枫 | 来源:发表于2018-06-02 15:26 被阅读0次

SQL注入原理 :
SQL注入就是web应用程序对用户输入数据合法性的没有判断,攻击者可以在web应用程序中(浏览器中)可以在事先定义好的查询语句(可控参数)结尾额外添加SQL语句,来进行欺骗从而得到进一步的相应数据信息

SQL注入流程和要用的函数 :

                 1、先判断注入方式  :整数型  ,字符串型   ' ,  "   , ), ') ,   '))

                 2、判断列数  有几列( order  by )(使用联合查询语句要用到)

                 3、判断显示位  (union select 1,2,......,n)

                 4、查数据库名 (select database())

                 5、查表名 (select group_concat(table_name) from information_schema.tables where table_schema=(select database()))

                 6、查字段  (select group_concat(column_name) from information_schema.columns where table_schema=database and  table_name=table)

我这里是用自己搭建了留言板来做的实验

image

首先我们先要来判断注入类型 当在传参后面加上单引号,和双引号都报错的话说明是整数型。(如果加上单引号报错说明是以单引号为闭合的字符串型)这里是我判断的结果

image image image

这里是整数型,接下来要判断列数(order by判断)

image image

判断列数是为了用union select 语句来判断显示位

image

判断了显示位,就可以进行爆数据库,表名和密码了

image image

上面两张截图是爆出了数据库名和表名 接下来可以猜出密码和用户名在user表中

image

上面爆出了表里的字段证明我们猜的没错用户信息就是在user表中

image

上了就是最后的结果了(这是最简单的sql 注入了)最后来看下我的user表

image

相关文章

  • sql简单的union注入

    SQL注入原理 :SQL注入就是web应用程序对用户输入数据合法性的没有判断,攻击者可以在web应用程序中(浏览器...

  • 攻防世界(进阶)--WEB--3.NewsCenter

    考察点:sql注入 1.进入场景,发现search提交方式,考虑sql注入 2.初步探测:' union sele...

  • SQL手工注入漏洞测试(Sql Server数据库)

    和mysql 注入有些不同,union select 无法使用,Sql Server数据库只能用 union al...

  • Less1

    基于报错的sql注入 字符型注入 数字型 括号型推测sql语句 **union ** 联合查询的方法,主要利用my...

  • CTFer成长之路-Web入门之SQL注入

    SQL注入基础 数字型注入和UNION注入 table_name字段是information_schema库的ta...

  • websec.fr writeup

    level01 sqlite注入1 union select 1,sql from sqlite_master找到...

  • sqlmap的使用方法

    sqlmap简介 sqlmap支持五种不同的注入模式: UNION query SQL injection(可联合...

  • 网络安全-Day23-SQL注入(实战篇)

    一、union注入 介绍:union操作符用于合并两个或多个SQL语句集合起来,得到联合的查询结果。 1、联合查询...

  • 绕过waf

    绕过云锁进行SQL注入 EXP: 1.php?id=-1 union(select 1,2,3,@@datadir...

  • web

    sql注入 刚开始尝试用uion注入发现union被过滤了,用and查询的时候单引号也被转义了,于是想找别的方法注...

网友评论

      本文标题:sql简单的union注入

      本文链接:https://www.haomeiwen.com/subject/oyersftx.html