首页 > 其他 > 详细

Lottery

时间:2020-05-07 00:39:17      阅读:53      评论:0      收藏:0      [点我收藏+]

0x01

修改金币到8位,才能买东西

技术分享图片

robots.txt中发现.git泄露

技术分享图片

下载附件,得到源码

技术分享图片

审计api.php
我们传入的值与随机生成的值进行比较,
按照相同的个数,得到不同的钱
if($numbers[$i] == $win_numbers[$i])
存在若类型比较

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++;
		}
	}
	switch ($same_count) {
		case 2:
			$prize = 5;
			break;
		case 3:
			$prize = 20;
			break;
		case 4:
			$prize = 300;
			break;
		case 5:
			$prize = 1800;
			break;
		case 6:
			$prize = 200000;
			break;
		case 7:
			$prize = 5000000;
			break;
		default:
			$prize = 0;
			break;
	}

抓包修改json值
true与任何数字("1",4,5等)都相等(0除外)
技术分享图片

得到flag
技术分享图片

参考链接:
https://blog.csdn.net/destiny1507/article/details/89815564

Lottery

原文:https://www.cnblogs.com/observering/p/12840061.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!