当前位置:网站首页>php弱类型-攻防世界lottery
php弱类型-攻防世界lottery
2022-08-02 17:13:00 【NCNIPC梅苑】
lottery
php弱类型
git源码泄露
漏洞在 api.php
function buy($req)
{
require_registered();
require_min_money(2);
}
$money = $_SESSION['money'];
$numbers = $req['numbers'];
$win_numbers = random_win_nums();
$same_count = 0;
for($i=0; $i<7; $i++){
if($numbers[$i] == $win_numbers[$i]){
$same_count++;
}
}
其中 $numbers 来自用户json输入 {“action”:“buy”,“numbers”:“1111111”}
没有检查数据类型。
$win_numbers 是随机生成的数字字符串。
使用 PHP 弱类型松散比较,以"1"为例,和TRUE,1,"1"相等。 由于 json 支持布尔型数据,因此可以抓包改包,发送:
边栏推荐
猜你喜欢
随机推荐
golang源码阅读(11)GO中各个目录的功能
蔚来杯2022牛客暑期多校训练营5 ABCDFGHK
nacos集群配置详解
年轻人接棒大妈,金价跌回“4字头”,七夕迎黄金消费小热潮
Common software silent installation parameters
DeepMind 首席科学家 Oriol Vinyals 最新访谈:通用 AI 的未来是强交互式元学习
默认参数的代码实现及日期的注入与显示
【无标题】
恒驰5真的没大卖
Wechat Gymnasium Appointment Mini Program Graduation Design Finished Work (5) Task Book
Flink SQL builds real-time data warehouse DWD layer
MySQL表的约束
vulnhub W34kn3ss: 1
罗敏背后是抖音
Navicat for mysql破解版安装
npm install报错Fix the upstream dependency conflict, or retry
2022高压电工特种作业证考试题库及答案
[300+ selected big factory interview questions continue to share] Big data operation and maintenance sharp knife interview questions column (10)
C语言中的一系列操作符
golang源码分析(2):Golang context 包