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

河南企业建设网站如何建立一个网站根目录

河南企业建设网站,如何建立一个网站根目录,人工智能培训心得体会,wordpress 搜索引擎pingPHP弱类型 在进行比较的时候,会先判断两种字符串的类型是否相等,再比较 在进行比较的时候,会先将字符串类型转化成相同,再比较 如果比较一个数字和字符串或者比较涉及到数字内容的字符串,则字符串会被转换成数值 并且…

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.yayakq.cn/news/352358/

相关文章:

  • 无锡企业制作网站wordpress手机 ios
  • 常州网站建设套餐苏州网站开发公司济南兴田德润o厉害吗
  • 在1688做公司网站扬州住房和建设局网站
  • 长沙专业做网站较好的公司网站 网站 建设
  • 为什么没人做同城购物网站怎么把自己做的网页上传网站
  • 响应式mvc企业网站源码网站设计风格方案
  • 贵阳金阳网站建设公司制作网页的基本技术标准是什么
  • 发帖秒收录的网站自己做淘宝返利网站吗
  • 高端品牌型 营销型网站建设中国职业培训在线
  • 品牌建设网站例子虚拟空间app
  • 建筑图集网站07fs02图集创意设计学院
  • 加强学校网站建设的要求wordpress更改站点
  • 织梦网站地图制作网页制作个人简介页面模板
  • 天津网络网站公司网站如何在手机端做适配
  • 项目网站建设方案怎样弄一个网站
  • 装修公司网站怎么做的网络安全防护
  • 精品资料网站双鸭山网站开发
  • 外贸网站建设 杭州品牌运营策略有哪些
  • 做网站是学什么编程语言福田住房和建设局网站
  • 做手机网站优网站项目需求说明书
  • 网站后台word编辑器弹幕网站开发
  • 上海做网站建设公司校园资源共享网站建设
  • 服装网站建设方案ppt腾讯企点聊天记录迁移
  • 广东智能网站建设配件织梦中英文版网站怎么做
  • 免费做网站软件2003可以营销的十大产品
  • 厦门网站建设公司排名网站的数据库选择
  • 手机网站如何优化国家信用信息公示网
  • 线上维护需要做什么网站seo标题是什么意思
  • 化妆品网站建设可行性报告佛山网站建设团队
  • 公司网站维护与更新嘉伟网络智能建站