当前位置: 首页 > news >正文

【PolarCTF】审计

题目以及做题过程

<?php error_reporting(0); include("flag.php"); highlight_file(__FILE__); if (isset($_GET['xxs'])) { $input = $_GET['xxs']; if (is_array($input)) { die("错误:输入类型不允许为数组。"); } # ^表示开头 # $表示结尾 # 0e必须是 0e 开头 # [0-9]+ 后面必须跟一个或多个数字 # $ 到字符串结尾结束 if (!preg_match("/^0e[0-9]+$/", md5($input))) { die("错误:输入的MD5值必须以'0e'开头,并跟随数字。"); } if (!is_numeric($input)) { die("错误:输入必须是数字。"); } die("恭喜:".$flag); } else { die("错误:必须设置正确参数。"); } ?>

下面这段代码要求我们的输入的值经过MD5运算后必须满足:1、前面带有0e;2、0e后面且必须是纯数字

if (!preg_match("/^0e[0-9]+$/", md5($input))) { die("错误:输入的MD5值必须以'0e'开头,并跟随数字。"); }

下面这段代码则要求我们,输入的内容必须是纯数字

if (!is_numeric($input)) { die("错误:输入必须是数字。"); }

综上

1、我们输入的值必须是纯数字 2、我们输入的值进行md5运算后,要以0e开头,同时后面也要是纯数字

payload如下

http://1d09c54a-6a2d-4ff8-b8fb-1c34b15eb0f7.www.polarctf.com:8090/?xxs=240610708

flag{1bc29b36f623ba82aaf6724fd3b16718}
http://www.jsqmd.com/news/888609/

相关文章:

  • Rune:用Rust构建原生AI运行时,解决模型部署碎片化难题
  • 打破国外垄断,对标国际顶尖水平——国产七位半数字多用表AMC93200的技术突围之路
  • RAG接入不是终点:企业AI助手答不准,断点通常在这几层
  • 山东亚克力板材打印新趋势:从加工到品牌赋能
  • 基于Cloudflare Workers的无服务器AI图片生成应用架构实践
  • ps去除图片中文字
  • 2026年黄山市本地上门黄金回收门店指南 彩金+铂金+金条+白银回收门店联系方式推荐 - 大熊猫898989
  • Excel簇状柱形图实战指南:掌握对比、分组与可读性核心逻辑
  • 自动剪辑哪个更省事?5款实测对比不翻车:日更矩阵如何批量混剪不撞车
  • Unity 6入门本质:游戏引擎是实时交互操作系统
  • S3 Files深度解析:对象存储与文件系统的桥梁,AI/ML数据工作流新范式
  • SM2850P输出5V紧凑型离线式、无电感交流输入线性稳压器芯片解析
  • Unity性能优化小技巧:获取物体Size时,小心Renderer.bounds的隐藏开销
  • Unity UGUI Mask真机失效原因与Stencil Buffer修复指南
  • Kali Linux WSL 从零安装 XFCE4 桌面完整指南
  • 最推荐五常大米源头怎么煮
  • C#从零开始学习笔记---第十一天
  • AI智能体工具泛滥的治理:从臃肿到精悍的设计优化实践
  • 人格测试网站,你也能做!
  • Glucagon (1-29) (human, bovine, porcine)
  • PromptOps:用Python构建生产级提示词工程体系
  • 土耳其物联网设备出海如何稳定联网?Metrix Aero Core土耳其物联网卡适配解析
  • AI Agent 完全拆解:从原理到架构到实战,一次讲透(3)
  • 2026年崇左市正规上门黄金白银回收品牌门店名录 K金+铂金+金条+银条回收门店联系方式推荐+指南 - 盛世金银回收
  • 2026年黄石市本地上门黄金回收门店指南 彩金+铂金+金条+白银回收门店联系方式推荐 - 大熊猫898989
  • Rails AI后台任务优化:智能重试、速率限制与死信队列实战
  • 算法公平性:群体公平与个体公平的权衡与融合技术实践
  • 2026年滁州市正规上门黄金白银回收品牌门店名录 K金+铂金+金条+银条回收门店联系方式推荐+指南 - 盛世金银回收
  • Unity高斯泼溅实时渲染实战:从点云到GPU加速3D场景
  • AI测试:自动化测试框架、智能缺陷检测与A/B测试优化(完整技术方案)