【代码审计】51 TP5框架、无框架 变量覆盖反序列化

Metinfo-无框架-变量覆盖-自动审计或搜索

在这里插入图片描述在这里插入图片描述

一般包含配置文件

在这里插入图片描述
foreach遍历数组,然后对其中的值进行操作

在这里插入图片描述

遍历cookie post……给request相当于传参的写法
在这里插入图片描述
下面测试变量覆盖

在这里插入图片描述
在这里插入图片描述
访问
在这里插入图片描述
在这里插入图片描述
访问时的参数直接覆盖原有的值
在这里插入图片描述

在这里插入图片描述
参数值等于变量值,$的添加变量和参数保持一致
在这里插入图片描述

可覆盖变量配合文件包含进行攻击

两个文件包含漏洞的条件:

  1. 满足包含变量覆盖的配置文件
  2. 满足存在包含函数及可控变量

在这里插入图片描述
进行全局搜索
在这里插入图片描述在这里插入图片描述
index 包含 module
module 包含inc
所以index包含配置文件,满足条件在这里插入图片描述
getshell
变量覆盖导致的sql注入

在这里插入图片描述

phpmydmin-无框架-反序列化-自动审计或搜索

phpmyadmin管理数据库的一个接口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
声明这个对象的文件
全局搜索unserialize
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
unserialize 会调用wakeup——load——进行文件读取操作的
在这里插入图片描述
在这里插入图片描述
参数为序列化的字符串
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Thinkphp5-有框架-搭建使用入口访问调试SQL等

在这里插入图片描述
在这里插入图片描述
方法名就是操作
在这里插入图片描述
访问形式:

在这里插入图片描述
在这里插入图片描述
访问方式是在这个模块下调用这个方法。并传参
在这里插入图片描述
按照开发手册的写法
在这里插入图片描述
在这里插入图片描述
通过更改配置文件
在这里插入图片描述

采取自身框架——框架漏洞
采取自定义——常规漏洞挖掘
在这里插入图片描述
在这里插入图片描述
使用全局搜索,搜索自定义写法无法用框架保护

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值