BugKu Web渗透之矛盾

开启场景,打开网页。发现是一段php代码。

这段代码也很好理解,就是get方式传参num,如果num不是数字类型,那么输出num的值,并且num==1时,输出flag的值。

首先看看is_numeric的意思。

开始我想到了使用科学技术方法。那么1应该时等于0.1E+1,为了严谨,我使用了php编辑测试。

php 复制代码
<?php
    $numm = 0.1E+1;
	echo($numm);
?>

运行后,结果为1

但是我把答案写进去,却没有任何显示。查了下资料,说时1*e*0.1,这个让我很困惑,这个时科学计数吗?

但是的确写进去后,答案出来了。

之后我想着用其他方法,因为他是"=="而不是"===",两个=是弱比较,三个=是全等于。弱比较会自动换类型,所以可以用一个1开头,后面接上字符的方式,这样就自动转换成1,忽略后面的了。

于是我用1ddd去试,的确可以。

我继续放入php文件中去尝试,但是发现并不行。可能是我php版本过新的原因吧。

之后还能用逻辑或运算去解决。num=1||'f',如下图也是可以的。

相关推荐
酿情师1 小时前
PHP 反序列化漏洞与 POP 链详解:网络安全小白从零入门
android·web安全·php
zjeweler5 小时前
网安护网面试-1-长亭护网面试
web安全·网络安全·面试·职场和发展
上海云盾-高防顾问14 小时前
网络安全防护发展趋势:从被动防御到主动赋能
安全·web安全
三七吃山漆17 小时前
BUUCTF-[BJDCTF2020]Mark loves cat
web安全·网络安全·buuctf
m0_7381207218 小时前
网络安全编程——Python编写基于UDP的主机发现工具(解码IP header)
python·网络协议·tcp/ip·安全·web安全·udp
上海云盾商务经理杨杨18 小时前
WAF绕过技巧与防护加固:攻防实战,彻底封堵Web安全漏洞
安全·web安全
oi..19 小时前
《Web 安全入门|XSS 漏洞原理、CSP 策略与 HttpOnly 防护实践》
前端·网络·测试工具·安全·web安全·xss
一名优秀的码农19 小时前
vulhub系列-62-dcoffeaddicts(超详细)
安全·web安全·网络安全·网络攻击模型·安全威胁分析
网安老伯1 天前
护网行动防守实战:Web应用XSS漏洞应急处置与防护体系搭建_护网行动web应用
linux·运维·服务器·前端·web安全·网络安全·xss
网络安全许木2 天前
自学渗透测试第12天(渗透测试流程与DVWA部署)
web安全·网络安全·渗透测试