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

买个域名自己做网站外贸网站平台推广

买个域名自己做网站,外贸网站平台推广,专门做书单的网站,2021年php凉透了一、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.yayakq.cn/news/296699/

相关文章:

  • 如何防止网站挂黑链做网站许昌
  • 企业网络推广计划书西安seo推广公司
  • 建设学校网站的作用wordpress主题lightsns
  • 百度网站推广排名58同城最新招聘
  • 企业网站app站长之家收录查询
  • 绵阳做网站优化南阳做网站多少费用
  • 四大门户网站是哪些邢台网站建设哪家公司好
  • 事业单位网站备案流程企业网页有免费的吗
  • 淄博网站建设与推广网站改版解决方案
  • 网站建设运营合同株洲定制网站建设
  • 卫生局网站建设包头网站制作公司
  • 小米手机做网站服务器网络游戏排行榜百度风云榜
  • 百度站长工具网站认证域名怎么查
  • 北京营销型网站建设费用网络规划设计师自学
  • 做网站可以用微软雅黑字体么装饰公司资质
  • 有个网站做字的图片网址导航是什么软件
  • 电子商务网站建设与管理实训报告wordpress 边栏插件
  • 2817网站网站建设公司网页
  • 山西网站建设服务好营销策划方案总结
  • 做一个响应网站多少钱百度统计怎么用
  • 网站建设中 html5江苏seo推广
  • 同时做几个网站的seo网页设计与制作课程评价
  • 网站方案 模板同字形结构布局网站
  • 免备案的网站最近时事新闻
  • 老榕树智能建站系统自己写的网页怎么发布
  • 做网站用c语言吗wordpress插件开发
  • 国外网站不需要备案吗个人网站注册名称
  • .net做网站的优缺点搜索引擎和门户网站的区别
  • 从零开始做电影网站梅州网站建设求职简历
  • 查公司的软件叫什么苏州搜索引擎排名优化商家