题目描述:X老师忘记删除备份文件,他派小宁同学去把备份文件找出来,一起来帮小宁同学吧!

PHP备份文件名
PHP 脚本文件的备份文件名,通常采用以下命名方式:
1、在原始文件名后添加日期时间戳。例如,如果要备份名为 index.php 的文件,则可以将其备份文件命名为 index_20230521_004017.php。这里的20230521表示备份文件创建的日期,而004017表示备份文件创建的时间(小时、分钟和秒)。
2、使用bak或backup作为备份文件的后缀名。例如,可以将备份文件的文件名设置为 index_backup.php、index.bak 或 index_php_backup.php 等。这些名称可以更清晰地表明文件的类型。
备份文件漏洞成因
主要为访问控制不当:如果备份文件存储在 Web 服务器的目录下,并没有经过安全保护和访问控制,则其他人可以通过 URL 或者 搜索引擎 的方式来直接访问到这些文件,导致备份文件被公开。
本文详细分析了攻防世界CTF挑战中的backup问题,讲解了PHP备份文件命名规则,如添加日期时间戳和特殊后缀。讨论了因访问控制不当可能导致的备份文件泄露风险,并列举了常见的备份文件后缀,如.rar、.zip、.7z等。通过题目提示,指出了解决问题的关键在于访问并下载特定的备份文件。
订阅专栏 解锁全文
5182

被折叠的 条评论
为什么被折叠?



