目录

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

源码

<?php/*
# -*- coding: utf-8 -*-
# @Author: Firebasky
# @Date:   2020-09-16 11:25:09
# @Last Modified by:   h1xa
# @Last Modified time: 2020-09-28 22:34:07*/highlight_file(__FILE__);
include('flag.php');
error_reporting(0);
$error='你还想要flag嘛?';
$suces='既然你想要那给你吧!';
foreach($_GET as $key => $value){   //把键名赋值给key,键值赋值给valueif($key==='error'){die("what are you doing?!");}$$key=$$value;
}foreach($_POST as $key => $value){if($value==='flag'){die("what are you doing?!");}$$key=$$value;
}
if(!($_POST['flag']==$flag)){die($error);
}
echo "your are good".$flag."\n";
die($suces);?>
你还想要flag嘛?

思路

这题很简单,考点是变量覆盖.
题目里面有3个变量

$error='你还想要flag嘛?';
$suces='既然你想要那给你吧!';
$flag 未知

因为if(!($_POST['flag']==$flag)){ die($error); },
只要不成立就会输出$error,我们可以在GET把flag赋值给suces,然后再把suces赋值给error就能显示flag了

题解


总结

水题

CTFshow php特性 web105相关推荐

  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特性 web150plus

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

  5. CTFshow php特性 web150

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

  6. CTFshow php特性 web147

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

  7. CTFshow php特性 web140

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

  8. CTFshow php特性 web138

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

  9. CTFshow php特性 web137

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

最新文章

  1. 常用的Git Tips
  2. Php-SPL库中的迭代器类详解(转)
  3. php 字符串转数组 提取中文 提取英文 字符串类型
  4. gb2312 requests乱码_不要相信requests返回的text
  5. SEH反调试(SetUnhandledExceptionFilter)
  6. RabbitMq org.springframework.amqp.AmqpIOException: java.io.IOException
  7. ant+jmeter
  8. HOW-TO:带有Spring MVC的Tomcat中的自定义错误页面
  9. 神经网络模型中有什么样的算子_浅析图卷积神经网络
  10. 华为18级工程师三年心血终成趣谈网络协议文档(附大牛讲解)
  11. GitLab 5.3 升级注意事项
  12. 转载---ubutun18.04系统安装搜狗输入法
  13. opencv接受树莓派usb摄像头rtsp视频流
  14. Ubuntu18.04笔记本触控板失效解决办法
  15. 彻底理解View事件体系!
  16. Vitis开发笔记:使用分区工具Gparted将SD卡分为BOOT和RoofFS
  17. html svg 线条动画,线条之美,玩转 SVG 线条动画
  18. 你应该会的一道多线程笔试题
  19. 台式计算机win如何联网,台式win7怎么连wifi
  20. 去香港读研——申请全过程

热门文章

  1. 【设计和算法分析】3、二进制搜索
  2. [ext4]07 磁盘布局 - 块/inode分配策略
  3. TC SRM 562 div2 B 题
  4. DDL修改表,删除表
  5. C++和操作系统面试问题分类
  6. ProMesh.Net基本使用说明!
  7. Dell R740服务器添加GPU卡
  8. android平台TP调试无法正常使用问题
  9. [JQuery] jQuery选择器ID、CLASS、标签获取对象值、属性、设置css样式
  10. [翻译]Axure-Basic Interactions-原型设计工具Axure学习-第1.3节