漏洞复现-通达OA v11.6 report_bi.func.php SQL注入

embedded/2024/11/9 16:43:09/

看漏洞成因

在自定义函数内首先查找了第一个单引号出现位置然后将出现位置的字符串长度给加到了pos这个变量内

然后循环使用substr截取长度为pos拼接到clean内

然后进入另外一个循环查找单引号和注释符直到没有查找到后跳出循环   

最后返回的语句

只要没有跳出循环 clean就继续拼接\$s\$然后

总结查找传入sql查询里面的数据(即为单引号的内容)替换成\$s\$

所以需要将我们需要注入的sql语句作为被替换的数据传入检测 然后再将语句前的单引号闭合

Mysql里面有一个符号  @`` 可以将``内的字符串转换成变量所以最后poc就出来了

POC

SQL注入检测


http://www.ppmy.cn/embedded/94897.html

相关文章

无人机企业甲级服务能力等级证书作用分析

在无人机行业蓬勃发展的今天,企业之间的竞争日益激烈,如何在众多竞争者中脱颖而出,成为行业内的佼佼者,是每个无人机企业都需深思的问题。无人机企业甲级服务能力等级证书,作为行业权威认证,不仅是对企业综…

【Java】文件IO

文章目录 一、什么是文件二、硬盘1. 机械硬盘2. 固态硬盘 三、文件路径四、文件类型 文件 硬盘 系统管理文件,引入一个额专门的模块,“文件系统”,每个文件都有一个“路径”描述文件所在位置 一、什么是文件 此处谈到的文件,本…

缓解新手 R Packages 安装焦虑

文章目录 前言安装 pak安装、更新 CRAN 或 Bioconductor 的工具Reinstall升级更新 R Rackages 从 GitHub 安装从 URL 安装安装本地工具及其依赖项查找、解释依赖 pak 官方文档: 前言 对于一个刚学习生信和使用R的同学来说,安装 R Packages 可能算是一个小…

ChatMoneyAI菜谱大全告诉你如何烹饪

本文由 ChatMoney团队出品 在这个充满科技感的时代,人工智能技术正逐渐渗透到我们生活的方方面面。特别是在烹饪领域,AI菜谱的出现为厨艺不精的人们带来了一线希望。就近发现ChatMoneyAI的全能AI知识库系统就有AI菜谱的功能,以其便捷、智能的…

人工智能GPU算力评估分析

GPU算力评估 一、 关于训练GPU的带宽 大模型训练算力需求:总算力(Tlops)6倍模型参数量训练数据token量,精准高效满足大规模训练需求。 需要把那么计算量和通信量的比例是多少? 3:指的是一次正向两次反向,反向是梯度…

后台管理权限自定义按钮指令v-hasPermi

第一步:在src下面建立一个自定义指令文件,放自定义指令方法 permission.js文件: /*** v-hasPermi 操作权限处理*/import store from "/store";export default {inserted(el, binding) {const { value } binding;//从仓库里面获取到后台给的数组const permission s…

Linux笔记 --- 标准IO

系统IO的最大特点一个是更具通用性,不管是普通文件、管道文件、设备节点文件、接字文件等等都可以使用,另一个是他的简约性,对文件内数据的读写在任何情况下都是带任何格式的,而且数据的读写也都没有经过任何缓冲处理,…

Linux下ETCD安装、配置、命令

目录 1. ETCD简介 2. ETCD的安装 2.1 准备环境 2.2 下载ETCD 2.3 解压和移动文件 2.4 验证安装 3. ETCD的配置 3.1 基本配置 3.2 配置文件 3.3 集群配置 4. ETCD的常用命令 4.1 插入键值对 4.2 读取键值对 4.3 删除键值对 4.4 监视键的变化 4.5 列出所有键值 …