首页 > 其他 > 详细

CG-CTF | 密码重置2

时间:2019-12-02 23:41:41      阅读:234      评论:0      收藏:0      [点我收藏+]

跟则提示走,美滋滋:

1.找到邮箱:

技术分享图片

2.下载备份:

 

技术分享图片

 

 

 3.PHP弱类型,string与int用的是“==”

........这一行是省略的代码........

if(!empty($token)&&!empty($emailAddress)){
	if(strlen($token)!=10) die(‘fail‘);
	if($token!=‘0‘) die(‘fail‘);
	$sql = "SELECT count(*) as num from `user` where token=‘$token‘ AND email=‘$emailAddress‘";
	$r = mysql_query($sql) or die(‘db error‘);
	$r = mysql_fetch_assoc($r);
	$r = $r[‘num‘];
	if($r>0){
		echo $flag;
	}else{
		echo "失败了呀";
	}
}
1.token长度大于10
2.token要等与0

技术分享图片

 题外话:

vim非正常退出会产生备份文件:一开始我“vim 1.php”,然后叉掉着console,第二次打开的时候“ls -la”可以看到一个“.1.php.swp”文件,所以说,vim生成的备份文件前面有一个“.”啊喂!!!!

技术分享图片

CG-CTF | 密码重置2

原文:https://www.cnblogs.com/chrysanthemum/p/11973076.html

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