DASCTF7月挑战赛MyPicDisk2023-08-24题目考点 1.phar反序列化 2.xpath注入 3.命令拼接 解题过程 1.获得源码 万能密码登录,在重定向页面发现源码。 × 2.分析代码 × 先看这一部分,当$result为真且session存在,会提示登录成功,用户名和密码通过xpath语法进 …
hash长度扩展攻击2023-08-13hash长度扩展攻击 hash算法 hash算法又叫散列算法,把任意长度的字符串加密为固定长度的字符串。 hash算法流程 这里以md5算法进行解释。 1.将数据分组 对我们输入的数据进行分组,每64字节为一组,也就是对数据进行取余,余数进行数据填充。 2.填充数据 数据不够 …
php不能以变量函数调用eval2023-08-12php不能以变量函数调用eval 变量函数: 将一个函数的名称赋值给一个变量,在这个变量后面加上括号就实现了变量函数调用。 先举一个例子 <?php $a="system"; $b="echo nihao"; …
phar反序列化2023-08-11phar反序列化 phar是什么 像java中的jar一样,它是php中的一种压缩包。它可以存放多个文件,无需解压,php就能够访问并执行内部语句。 phar构成部分 stub phar 文件标识,也就是php能够通过这个标识来知道他是phar文件,格式为: xxx,前面内容和 …