phpyun之insert存储显现注入

简介: phpyun之insert存储显现注入

复现条件:

环境:windows11+phpstudyV8+php5.4.45+apache

程序框架:phpyun3.1

特点:宽字节注入,存在360webscan.php防御脚本,自带过滤函数

条件:需要登录


payload构造思路:

通过phpyun案例得知是insert注入,并不一定非要像select注入一样在当前页面显示你要注入的数据(非延时注入),或者让你得知注入的数据。也可以将你想要的数据存储起来,在另外一个位置显示出你所想要的数据来证明漏洞点存在


构造思路图:


复现漏洞:

首先我们安装好phpyun的源码

然后我们去企业注册的地方进行注册

开始注册

在注册的时候我们把公司名称换为宽字节字符“運”,然后再公司地址的地方将他转换为md5加密的值,如果有注入漏洞则在注册成功后这里将会变成md5加密的字符

注:地址中有 # 符号,这是为了注释掉与原有的sql语句拼接后的 # 符号后面的sql语句

然后我们注册用户

注册成功后我们打开企业信息进行查看

我们可以看到在公司地址的地方显示出了md5等于1的值,证明insert注入漏洞存在,注入成功


目录
相关文章
|
4月前
|
数据库 开发者 Java
Hibernate映射注解的魔力:实体类配置的革命,让你的代码量瞬间蒸发!
【8月更文挑战第31天】Hibernate 是一款出色的对象关系映射框架,简化了 Java 应用与数据库的交互。其映射注解让实体类配置变得直观简洁。本文深入剖析核心概念与使用技巧,通过示例展示如何简化配置。
48 0
|
7月前
|
SQL 算法
基于若依的ruoyi-nbcio流程管理系统修改代码生成的sql菜单id修改成递增id(谨慎修改,大并发分布式有弊端)
基于若依的ruoyi-nbcio流程管理系统修改代码生成的sql菜单id修改成递增id(谨慎修改,大并发分布式有弊端)
106 1
|
数据库
数据库的字段属性(重点)
数据库的字段属性(重点)
|
缓存 开发框架 .NET
实体列表缓存(最土的办法实现百万级性能)
在实际项目开发中,经常遇到有一些表数据很少(1000行以内),不会频繁修改(平均每行几个小时才会修改一次),例如配置表、分类表等。 这样的表,往往可以接受三五秒甚至更长的延迟,正是最适合使用缓存的地方。 实体缓存:一次性加载全表数据进入内存,供上层多维度查询!
381 0
|
Java 开发者
传统属性赋值弊端|学习笔记
快速学习传统属性赋值弊端
125 0
传统属性赋值弊端|学习笔记