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

做网站花费2024年阳性什么症状

做网站花费,2024年阳性什么症状,wordpress外贸商城主题,医院做网站备案需要哪些资料PHP弱类型 在进行比较的时候,会先判断两种字符串的类型是否相等,再比较 在进行比较的时候,会先将字符串类型转化成相同,再比较 如果比较一个数字和字符串或者比较涉及到数字内容的字符串,则字符串会被转换成数值 并且…

PHP弱类型

= = =在进行比较的时候,会先判断两种字符串的类型是否相等,再比较
= =在进行比较的时候,会先将字符串类型转化成相同,再比较
如果比较一个数字和字符串或者比较涉及到数字内容的字符串,则字符串会被转换成数值
并且比较按照数值来进行

转化规则

字符串的开始部分决定了它的值,如果该字符串以合法的数值开始,则使用该数值,否则其值为0。
e和E表示科学计数法
在这里插入图片描述

md5绕过

弱类型比较绕过

弱类型比较绕过
题目:

$a!=$b
md5($a)==md5($b)

解题思路:

找到不同$a和$b,两者的md5值均为0e开头的形式

在这里插入图片描述

null值绕过

题目:

$a=$b
md5($a)===md5($b)

解题思路:

使$a和$b为两个不同的数组 (array),
两者的md5值均为null。

在这里插入图片描述

碰撞绕过

题目:

(string)$a!=(string)$b
md5($a)===md5($b)

解题思路:

md5碰撞,找到两个不同的数据,但是两者的md5值相同。

在这里插入图片描述

习题讲解

第一关:
intval是取整的意思 
在php7中intval(‘2e4’) 等于20000 而intval(‘2e4’+1)等于20001 这个是正常的值
在php5中intval(‘2e4’) 等于2	 而intval(‘2e4’+1)等于20001 这个是因为php5有bug
我们通过查看http请求报文get可以看到往下移可以看到他使用的协议是php5
第二关:
他判断我们也没有传入md5的值有的话他会把我们传入的这个值赋值给md5然后判断我们赋值的md5是否等于我们当前值进行md5运算后的值
这里我们可以通过= =是不完全比较我们可以通过0e类型来绕过
第三关:
我们可以看到我们输入一个get_flag 他一眼是吧我们传入的这个参数给get_flag 
strstr是判断这个变量里面有没有空格前面加个!那就是里面这个参数不能有空格
他对我们这个变量进行str_irplace 这个函数是php中替换的函数如果我们变量里面有第一个cat他会进行替换成wctf2020 system是输出get_flag这个值就是我们要的东西
那我们就用ls查看文件发现我们要的文件是flag.php ${IFS}是空格的意思
more${IFS}flag.php

在这里插入图片描述

在这里插入图片描述

http://www.mnyf.cn/news/14062.html

相关文章:

  • 手机老是下载一些做任务的网站商丘网络推广外包
  • 长治网站制作的网站优化推广什么意思
  • 网站在手机上内页图不显示百度站长平台网站提交
  • 做p2p网站的主页模板商城系统开发
  • 网站开发 ie兼容天津疫情最新消息
  • 万维网域名注册查询seo是什么缩写
  • 做网站什么时候要用到虚拟主机小程序定制开发
  • 怎么用ps做网站框架最新军事动态
  • 农资销售网站建设方案上海网络推广
  • 药企做网站需要哪些手续拉新推广怎么做代理
  • 如何进行网站建设的销售域名注册信息
  • 台州做网站联系方式seo少女
  • 自己电脑做网站服务器广域网访问重大军事新闻最新消息
  • wordpress悬浮电话插件河南seo推广
  • 素米高端品牌网站建设seoyoon
  • 网上商城英文如何提高搜索引擎优化
  • 做网站备案成功之后改怎么操作磁力狗在线搜索
  • 网络游戏代理平台seo优化的主要任务包括
  • 网站建设做网站可以吗网页设计代码案例
  • 购物网站设计开题报告影视剪辑培训机构排名
  • html5 微网站 免费网站百度seo关键词优化
  • wordpress html标签可以seo网站推广报价
  • 公司网站怎么修改怎样把个人介绍放到百度
  • 网站开发用哪个框架百度搜索链接
  • 缔烨建设公司网站站长工具中文
  • 中山专业找人公司seo站长工具 论坛
  • 佛山网站建设78788最新旅游热点
  • 汕头网站建设浩森宇特化妆品推广软文
  • 卡盟网站怎么做谷歌搜索网址
  • 泰安网站建设公司哪家好线上免费推广平台都有哪些