正常来说, 后台默认文件夹都叫dede, 那么出问题的文件默认位置应该在网站根目录下/dede/media_add.php下面
如果您之前害怕别人随随便便就进了后台, 改了文件夹名字, 那么把dede这个名字对应换掉即可。总之找到这个文件, 备份一档,再拿个编辑器打开。
找到其中一段代码
$fullfilename = $cfg_basedir.$filename;
在这一行的上面, 增加一段正则判断式, 屏蔽掉一些动态文件的上传, 具体代码如下:
if (preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)[^a-zA-Z0-9]+$#i', trim($filename))) { ShowMsg('你指定的文件名被系统禁止!','java script:;'); exit(); }
这样一来坏蛋就没办法利用这个漏洞来坏你。