目录

  • 源码
  • 思路
  • 题解
  • 总结

源码

<?php/*
# -*- coding: utf-8 -*-
# @Author: h1xa
# @Date:   2020-10-13 06:22:13
# @Last Modified by:   h1xa
# @Last Modified time: 2020-10-13 20:05:36
# @email: h1xa@ctfer.com
# @link: https://ctfer.com*/#error_reporting(0);
include("flag.php");
highlight_file(__FILE__);if(isset($_GET['username']) && isset($_GET['password']) && isset($_GET['code'])){$username = (String)$_GET['username'];$password = (String)$_GET['password'];$code = (String)$_GET['code'];if($code === mt_rand(1,0x36D) && $password === $flag || $username ==="admin"){if($code == 'admin'){echo $flag;}}
}

思路

看到是网站,扫描目录,线程设到5 访问/admin 拿到源码


if($code === mt_rand(1,0x36D) && $password === $flag || $username ==="admin"){
仔细看看你会发现一个优先级和执行顺序的问题,||优先级和&&是一样的,从左往右执行 就是 $code === mt_rand(1,0x36D) && $password === $flag的结果||``$username ==="admin",两边只要一个为ture就好了,左边的太复杂,只要$username ==="admin"成立就好了

题解

?password=1&code=admin&username=admin


总结

水题

CTFshow php特性 web132相关推荐

  1. ctfshow php特性 下

    目录 web113 web114 web115 web123(php解析特性) web125 web126 web127(php解析特性) web128 web129 web130 web131 we ...

  2. ctfshow php特性(89——150plus)

    web89 这题的逻辑是如果存在$_GET['num'],则用正则表达式匹配$num中的值,如果成功匹配则程序终止于"no no no",否则进行下一步,如果intval($num ...

  3. ctfshow php特性 web89-web115 web123-150wp

    php特性 参考博客仍然是南神博客 文章目录 php特性 web89 web90 web91 web92 web93 web94 web95 web96 web97 web98 web99 web10 ...

  4. CTFshow——PHP特性(下)

    目录: web132--逻辑运算符的优先级 web133--curl -F web134--php变量覆盖 web135-- >xx.txt 写文件 web136-- tee命令 web137- ...

  5. CTFshow php特性 web150plus

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  6. CTFshow php特性 web150

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  7. CTFshow php特性 web147

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  8. CTFshow php特性 web140

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  9. CTFshow php特性 web138

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

最新文章

  1. /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found的解决办法
  2. UISegmentControl
  3. FPGA 和ASIC开发的区别
  4. LInkedBlockingQueue队列
  5. ligergrid 奇偶行效果_怎么护发才是真的有效果的?
  6. 车联网领域,传统TSP企业做错了什么 ?
  7. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(一)让物体动起来①
  8. 2018你那计算机考试新题型,2018考研新题型考察点和解题步骤
  9. yolov4实现口罩佩戴检测,在验证集上做到了0.954的mAP
  10. 阿里多语言翻译模型的前沿探索及技术实践
  11. (C/C++学习笔记)附页: C/C++变量的存储类型
  12. 网络 错误_微软承认Windows 10新BUG:错误显示没有网络连接
  13. Java基本数据类型有哪些
  14. P1713 麦当劳叔叔的难题(90分)
  15. 系统运维工程师必备面试题库
  16. ubuntu16.04对比工具Meld安装和使用
  17. Nacos注册中心AP架构源码(Distro)下篇
  18. 设计软件大合集,看看有你用过的吗
  19. 压缩20M文件从30秒到1秒的优化过程
  20. BZOJ 3813 奇数国

热门文章

  1. 汇编第二章节检测2-1
  2. HDU-4516 威威猫系列故事——因式分解 多项式分解
  3. Label中的自动换行
  4. android系统源代码添加新产品的支持
  5. 摩托罗拉SE4500 德州仪器TI Omap37xx/AM3715/DM3730/AM3530 wince6.0/Windows Mobile 6.5平台 二维软解调试记录及相关解释
  6. Maven学习总结(8)——使用Maven构建多模块项目
  7. 关于GCD多任务处理
  8. SpringBoot使用RabbitMQ消息队列
  9. 在WinDBG中查看调用栈的命令
  10. 如何让你投出的简历得到回应