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

ctfshow web入门 web103-web107

1.web103

在这里插入图片描述
和102一样
payload:

v2=115044383959474e6864434171594473&v3=php://filter/write=convert.base64-decode/resource=1.php
post     v1=hex2bin

2.web104

在这里插入图片描述
值只要一样就可以了
payload:

v2=1
post v1=1

3.web105

在这里插入图片描述
考查的是$$变量覆盖,die可以带出数据,输出一条消息,退出脚本
$$是把变量的值当作另一个变量的名

$a='b';
$aa='c';
echo $a;    #b
echo $b;    #c
echo $$a;  #c
分析:
有两个地方有变量覆盖,有两个die函数输出,最后一个die函数要用的话,必须设置flag,但是设置flag后就只有进行变量覆盖了,所以只能用第一个die函数里的error,需要考虑怎么通过变量覆盖使变量error和变量flag相等,还需要借助变量suces
当get 方式传入suces=flag,$key=suces,$value=flag 
foreach($_GET as $key => $value){$$key=$$value;    #变成了$suces=$flag,$suces的值是flag的值}
当post传入error=suces,$key=error,$value=suces
foreach($_POST as $key => $value){$$key=$$value;  #变成了$error=$flag,$error的值是flag的值
}

payload:

get   suces=flag
post  error=suces

4.web106

在这里插入图片描述
数组可以绕过,sha1不处理数组
payload:

v2[]=1
v1[]=2
或者v1和v2随便用下面的一个,科学计数法为0
aaroZmOk     0e76658526655756207688271159624026011393
aaK1STfY     0e66507019969427134894567494305185566735
aaO8zKZF
aa3OFF9m

5.web107

在这里插入图片描述
parse_str将字符串解析成多个变量

$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str, $output);
echo $output['first'];  // value
echo $output['arr'][0]; // foo bar

数组绕过,md5不处理数组,返回null,v1不输入业返回null
payload:

v3[]=1
v1=

参考文章:
php特性

http://www.lryc.cn/news/138397.html

相关文章:

  • 前端工程化之模块化
  • 文件服务器实现方式汇总
  • ChatGPT计算机科学与技术专业的本科毕业论文,2000字。论文查重率低于30%。
  • 【Winform学习笔记(八)】通过委托实现跨窗体传值
  • Windows用户如何安装Cpolar
  • C++最易读手撸神经网络两隐藏层(任意Nodes每层)梯度下降230820a
  • 机器学习理论笔记(二):数据集划分以及模型选择
  • 10*1000【2】
  • “探秘JS加密算法:MD5、Base64、DES/AES、RSA你都知道吗?”
  • Spark项目Java和Scala混合打包编译
  • 深度学习处理文本(NLP)
  • 汽车电子笔记之:AUTOSAR方法论及基础概念
  • 鼠标拖拽盒子移动
  • AUTOSAR从入门到精通-【应用篇】面向车联网的车辆攻击方法及入侵检测
  • 0101prox-shardingsphere-中间件
  • FactoryBean和BeanFactory:Spring IOC容器的两个重要角色简介
  • 微服务中间件--分布式搜索ES
  • 触摸屏与PLC之间 EtherNet/IP无线以太网通信
  • Crontab定时任务运行Docker容器(Ubuntu 20)
  • Fegin异步情况丢失上下文问题
  • 《Linux从练气到飞升》No.17 进程创建
  • python + pyside2,pyside6,运行错误
  • 第60步 深度学习图像识别:误判病例分析(Pytorch)
  • 基于Java+SpringBoot+vue前后端分离夕阳红公寓管理系统设计实现
  • 远控木马病毒分析
  • 线性代数的学习和整理7:各种特殊效果矩阵汇总
  • [git]github上传大文件
  • element ui - el-select获取点击项的整个对象item
  • 实现SSM简易商城项目的购物车实现
  • 【学习FreeRTOS】第17章——FreeRTOS任务通知