织梦dedecms后台文件任意上传漏洞修复方法
织梦dedecms后台文件任意上传漏洞修复方法
打开 /dede/media_add.php 找到
$fullfilename = $cfg_basedir.$filename;
大概在70行,在它上面添加
if(preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)[^a-zA-Z0-9]+$#i', trim($filename)))
{
ShowMsg("你指定的文件名被系统禁止!",'javascript:;');
exit();
}
file_class.php 任意文件上传漏洞修复
打开 /dede/file_class.php 找到
else if(preg_match("/\.(".$fileexp.")/i",$filename))
大概在161行
修改为:
else if(substr($filename, -strlen($fileexp))===$fileexp)
声明:
1.本站主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。
1.本站主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。
THE END