1、上传zip压缩包处,上传文件不合规 则删除,存在逻辑问题,且文件上传后的路径及文件名规则为:文件的hash值分两段取值,分别作为文件名和路径名;故可获取路径
可上传一个较大压缩包,利用解压时间差,访问shell文件,并通过shell文件生成一个跨目录shell,避免文件被删除
2、处理压缩包时,未对压缩包内容进行检测,导致可以构造../../../evil.php进行getshell
1、上传zip压缩包处,上传文件不合规 则删除,存在逻辑问题,且文件上传后的路径及文件名规则为:文件的hash值分两段取值,分别作为文件名和路径名;故可获取路径
可上传一个较大压缩包,利用解压时间差,访问shell文件,并通过shell文件生成一个跨目录shell,避免文件被删除
2、处理压缩包时,未对压缩包内容进行检测,导致可以构造../../../evil.php进行getshell