码迷,mamicode.com
首页 > 其他好文 > 详细

Lottery

时间:2020-05-07 00:46:32      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:session   break   mon   https   red   不同的   json   参考   robot   

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

标签:session   break   mon   https   red   不同的   json   参考   robot   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!