Php_Code_challenge13

题目:

答案:

解析:

开启一个会话,在SESSION变量"nums"为空时则对"nums","time","whoami"进行赋值,并在120秒后关闭会话,创建一个变量"value"来接收_REQUEST['value']的值,为str_rand进行赋值为a-z并使用mt_rand函数随机抽取str_rand数组的两个下标对应的值,赋值给str_rands,如果我们_SESSION['whoami']的值等于value的值并且在value经过MD5加密后的第五位后的4位字符弱等于0则对$_SESION['nums']进行++操作。

并把str_rands生成的随机数赋值给_SESSION['whoami'],并,当$_SESSION['nums']的值大于10时输出flag。

我们要做的就是让$_SESSION['nums']>10,出题人已经贴心的对随机数进行输出,在这部分我们只需要进行数组绕过就好了。

MD5加密会随机生成字母和数字 如果数字开头就寄,所以我们用数组绕过。(前面有讲过)

反复进行十一次就ok。php支持字符串用下标表示字符位置。

相关推荐
君不见,青丝成雪1 小时前
网关整合验签
大数据·数据结构·docker·微服务·系统架构
hnjzsyjyj4 小时前
洛谷 P12141:[蓝桥杯 2025 省 A] 红黑树
数据结构·蓝桥杯·二叉树
王火火(DDoS CC防护)4 小时前
高防 IP 原理是什么?
网络安全·高防ip
fei_sun5 小时前
【总结】数据结构---排序
数据结构
阿乐艾官5 小时前
【十一、Linux管理网络安全】
linux·运维·web安全
catchadmin5 小时前
PHP 依赖管理器 Composer 2.9 发布
开发语言·php·composer
llxxyy卢5 小时前
upload-labs(1-13)(配合源码分析)
web安全
悠悠~飘5 小时前
PHP基础-字符串(第16天)
php
一念一花一世界6 小时前
Arbess从初级到进阶(7) - 使用Arbess+GitLab实现PHP项目自动化部署
ci/cd·gitlab·php·arbess
jenchoi4137 小时前
【2025-11-12】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
网络·安全·web安全·网络安全·npm