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

南充做网站nba最新消息

南充做网站,nba最新消息,做外贸网站的效果怎么样,临海手机网站一、PHP弱类型 is_numeric() 输入:127.0.0.1/BWVS/bug/php/code.php # 1、源代码分析 如果num不是数字,那么就输出num,同时如果num1,就输出flag。即num要是字符串又要是数字 # 2、函数分析: is_numeric()函数&…

一、PHP弱类型 is_numeric()

输入:127.0.0.1/BWVS/bug/php/code.php 

clipboard.png

# 1、源代码分析

如果num不是数字,那么就输出num,同时如果num==1,就输出flag。即num要是字符串又要是数字

# 2、函数分析:

is_numeric()函数:函数用于检测变量是否为数字或数字字符串。如果指定的变量是数字和数字字符串则返回 TRUE,否则返回 FALSE,注意浮点型返回空值,即 FALSE。

立刻想到PHP的弱类型比较,构造payload:?num=1shu

# 3、payload解析:

1shu不是数字或数字字符串则返回false,!false为ture 输出num。php弱类型会自动将第一位为数字的字符串为该数字的值,否则为值0。所以1shu会被解析为1==1。成功返回flag

clipboard.png

# 二、strcmp函数缺陷

# 1、理论知识

1、strcmp(str1,str2)函数用来字符串的比较,当str1 < str2时 返回小于0 ,str1 > str2时返回>0的数,str1 == str2时返回 等于0

2、但是他不能判断数组,直接返回flase

所以可以直接构造payload: ?password[]=1 查看源代码 /bug/php/md5.php

# 2、代码分析

<?phpinclude_once('../../bwvs_config/sys_config.php');require_once('../../header.php');$password=$_GET['password'];if(strcmp('21232f297a57a5a743894a0e4a801fc3',$password)){   //当password==21232f297a57a5a743894a0e4a801fc3 时相等 为falseecho 'password is false ! ! ! ! !';}else{echo 'flag is here!!<br>';echo 'flag{挑战成功}';}?><?php 
require_once('../info.php');
?>

发现当password为这串字符串时,即?password=21232f297a57a5a743894a0e4a801fc3时,也能得到flag

http://www.mmbaike.com/news/38837.html

相关文章:

  • 如何快速提高网站排名微营销推广软件
  • 建设网站什么软件比较好郑州网站制作工具
  • 网站的服务器在哪里文大侠seo
  • 怎么做网站转让机制 银行账户对接整站seo服务
  • 手写代码网站人力资源培训
  • 做网站用的软件是什么了好的竞价推广外包公司
  • 合肥外贸网站建设公司360搜索首页网址是多少
  • 长治电商平台网站域名估价
  • 专做美妆的视频网站搜索引擎营销的名词解释
  • 网站建设的所需解决的技术问题深圳全网营销型网站
  • 天津时时彩网站制作中山百度seo排名公司
  • 焦作北京网站建设百度问答下载安装
  • 网站的锚点链接怎么做怎么知道自己的域名
  • 做门户网站需要什么龙斗seo博客
  • 苏州网站模板建站郑州seo外包公司哪家好
  • 网站空间域名如何建立免费个人网站
  • 天津企业网站建站软件测试培训
  • seo网站页面优化短视频运营是做什么的
  • 中国大型网站建设公司搜索引擎优化服务
  • 电脑网站开发手机上可以打开吗引流推广效果好的app
  • 怎样做app网站建设网络营销策略ppt
  • 网站做双拼域名什么意思网络营销的方法有哪些?
  • 有个网站301什么短信营销
  • 关于大创做网站的项目计划书营销qq官网
  • 大学生软件开发项目推荐seo关键词排名优化是什么
  • 百度地图嵌入公司网站广州优化营商环境条例
  • 瑞昌市环保局网站建设广告图片
  • 自己做网站服务器seo搜索引擎招聘
  • 网站大全网站免费seo关键词优化排名
  • 一个公司可以做两个网站吗站长工具视频