这个php文件的漏洞已经被多次利用 大神们能不能看看在哪儿 30

<?php/****搜索页**@version$Id:search.php115:382010年7月8日Ztianya$*@packageDedeCMS.Site*@co... <?php
/**
*
* 搜索页
*
* @version $Id: search.php 1 15:38 2010年7月8日Z tianya $
* @package DedeCMS.Site
* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/
require_once(dirname(__FILE__)."/../include/common.inc.php");
require_once(DEDEINC."/arc.searchview.class.php");

$pagesize = (isset($pagesize) && is_numeric($pagesize)) ? $pagesize : 10;
$typeid = (isset($typeid) && is_numeric($typeid)) ? $typeid : 0;
$channeltype = (isset($channeltype) && is_numeric($channeltype)) ? $channeltype : 0;
$kwtype = (isset($kwtype) && is_numeric($kwtype)) ? $kwtype : 0;
$mid = (isset($mid) && is_numeric($mid)) ? $mid : 0;

if(!isset($orderby)) $orderby='';
else $orderby = preg_replace("#[^a-z]#i", '', $orderby);

if(!isset($searchtype)) $searchtype = 'titlekeyword';
else $searchtype = preg_replace("#[^a-z]#i", '', $searchtype);

if(!isset($keyword)){
if(!isset($q)) $q = '';
$keyword=$q;
}

$oldkeyword = $keyword = FilterSearch(stripslashes($keyword));

//查找栏目信息
展开
 我来答
see7di
2013-09-15 · TA获得超过299个赞
知道小有建树答主
回答量:793
采纳率:0%
帮助的人:390万
展开全部
问题出在这

if(!isset($keyword)){
if(!isset($q)) $q = '';
$keyword=$q;
}

改一下:

if(!isset($keyword)){
if(!isset($q)) $q = '';
$keyword=$q;
}else{
$keyword=你自己定义一个过滤函数($keyword);

}
追问
怎么定义啊   麻烦你解释一下啊
匿名用户
2013-09-15
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yasa98
2013-09-15 · TA获得超过1925个赞
知道大有可为答主
回答量:1904
采纳率:44%
帮助的人:798万
展开全部
建议直接在360网站安全检测站去修复,很简单的,先在360网站检测申请一个账号,然后加入你的网站地址,,最后加入安全修复和后门检测程序,这样的话,360网站安全检测系统将就会修复和保护你的网站
追问
但是360检测不出来,安全狗能检测出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式