首页 > 其他分享 >ctfshow--web11session置空绕过

ctfshow--web11session置空绕过

时间:2024-04-04 15:23:55浏览次数:35  
标签:-- 代码 置空 web11session ctfshow 绕过

代码审计

点击查看代码

<?php
        function replaceSpecialChar($strParam){
             $regex = "/(select|from|where|join|sleep|and|\s|union|,)/i";
             return preg_replace($regex,"",$strParam);
        }
        if(strlen($password)!=strlen(replaceSpecialChar($password))){
            die("sql inject error");
        }
        if($password==$_SESSION['password']){
            echo $flag;
        }else{
            echo "error";
        }
    ?>

很简单,passwd置空,然后再让session为空就绕过了
image

标签:--,代码,置空,web11session,ctfshow,绕过
From: https://www.cnblogs.com/wssw/p/18114204

相关文章

  • 数组赋值
    1publicclassShuZhu{2publicstaticvoidmain(String[]args){3int[]a1={2,3,4,5,6,7,8};4int[]a2=a1;56for(inta3:a17){8System.out.println(a3);9}10System.o......
  • Cisco Unified Communications Manager (CallManager) 15.0 SU1 - 统一通信与协作
    CiscoUnifiedCommunicationsManager(CallManager)15.0SU1-统一通信与协作思科统一通信管理器(CallManager)请访问原文链接:https://sysin.org/blog/cisco-ucm-15/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org思科统一通信管理器企业统一通信和协作借助......
  • VMware ESXi 6.7U3t macOS Unlocker & OEM BIOS 集成 Realtek 网卡驱动和 NVMe 驱动 (
    VMwareESXi6.7U3tmacOSUnlocker&OEMBIOS集成Realtek网卡驱动和NVMe驱动(集成驱动版)UIfix此版本解决的问题:VMwareHostClient无法将现有虚拟磁盘(VMDK)附加到虚拟机请访问原文链接:https://sysin.org/blog/vmware-esxi-6-sysin/,查看最新版。原创作品,转载请保......
  • Unity的Forward+ FPTL光照剔除解析(二)
    序言这一节主要解析BigTile的流程,BigTile主要的作用是:在进行更细粒度的剔除之前,建立起来屏幕空间上的LightList(BigTile)。在建立更细粒度的TileLightList的时候,可以通过屏幕坐标映射找到对应的BigTile,只需对BigTile内的Light做剔除计算,从而减少剔除时的运算量。BigTileLig......
  • 从零开始学Spring Boot系列-集成MyBatis-Plus
    在SpringBoot应用开发中,MyBatis-Plus是一个强大且易于使用的MyBatis增强工具,它提供了很多实用的功能,如代码生成器、条件构造器、分页插件等,极大地简化了MyBatis的使用和配置。本篇文章将指导大家如何在SpringBoot项目中集成MyBatis-Plus。一、项目准备首先,确保你已经安装了Jav......
  • 设备驱动-16-Linux 内核LED子系统
    1LED子系统介绍led子系统相关描述可在内核源码Documentation/leds/leds-class.txt了解。led子系统是一个简单的Linux子系统,在目录/sys/class/leds下展示该子系统设备,每个设备都有自己的属性:brightness:设置LED亮度,范围0~max_brightnessmax_brightness:最大亮度......
  • k8s PV和PVC以及StorageClass
    本地盘和云磁盘区别本地盘不支持跨物理机迁移,云磁盘支持跨物理机迁移。本地目录生命周期emptyDir、downwardAPI、configMap、secret:kubelet创建本地目录,该目录会随着Pod的消亡而删除。hostPath:本地目录一直存在。PVC、PV和StorageClass关系PVC是持久卷定义,PV是持久卷即磁盘,St......
  • npm 发布自己的组件库
    npm发布组件库步骤第一步:注册npm账号第二步:编写自己的组件库第三部:编写package.json可以通过命令生成npminit{"name":"要发布组件库的名字","version":"版本号:每次发布版本好都需要更新","description":"组件库简介","keywords":[搜索关......
  • Domain Agnostic Learning with Disentangled Representations
    DomainAgnosticLearningwithDisentangledRepresentations1.Introduction本文研究了领域不可知论学习(DAL),这是一个比较困难但实际的问题,即知识从一个标记的源领域转移到多个未标记的目标领域。领域不可知学习的主要挑战是:(1)目标数据具有混合的领域,这阻碍了主流特征对齐......
  • pm2 相关命令
    安装npminstallpm2-g#全局安装pm2先关命令pm2startapp.js-i4#后台运行pm2,启动4个app.js#也可以把'max'参数传递给start#正确的进程数目依赖于Cpu的核心数目pm2startapp.js--namemy-api#命名进程......