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

矛盾(WEB)

##解题思路

打开靶场就是一段自相矛盾的代码,既要num是数字类型,又要判断为1

这种情况我们会想到弱类型的编程语言,插件查看过后,php就是弱类型的语言,此处并非是严格相等===,只是==

因此可以根据弱类型编程语言的字符解析特性,进行绕过,?num=1a,flag出现

flag{804ed88b60ccafcd8f7f46920df95407}

##总结

这道题就是要对PHP有所了解,PHP中abc等字母其实相当于0,但当字母前有数字如123时,123abc将被识别为123,而12ab12c12这样的只会被识别成12,说明从开头读取,读到字母为止


http://www.kler.cn/a/554289.html

相关文章:

  • 大白话实战Gateway
  • 栈与队列学习笔记
  • 【C++经典例题】大数相加:从基础实现到性能优化
  • 百度智能云AI收入增3倍,2025开源引流打赢生态战
  • 设计模式Python版 迭代器模式
  • VSCode自定义快捷键和添加自定义快捷键按键到状态栏
  • 网络安全中的机器学习
  • 如何修改Windows系统Ollama模型存储位置
  • React进阶之前端业务Hooks库(一)
  • 传入一个list map,寻找最大的key和对应的vlaue
  • 【PLL】应用:同步
  • vue3里组件的v-model:value与v-model的区别
  • MAC地址是如何在局域网中工作的?
  • 图数据库Neo4j面试内容整理-节点标签(Label)
  • DeepSeek动画视频全攻略:从架构到本地部署
  • Windows实现无感锁屏
  • 【C语言】CreateFile函数用法介绍
  • 【SpringBoot整合系列】Kafka的各种模式及Spring Boot整合的使用基础案例
  • React 源码揭秘 | CompleteWork “归“的过程
  • jupyterhub_config配置文件内容