开发者社区> 问答> 正文

帝国CMS7.2评分插件SQL注入漏洞求助

代码如下
<?php

require 'db.php';
$Authorization = explode('.', $_SERVER['SERVER_NAME']);
$Authorization = $Authorization[count($Authorization) - 2] . '.' . $Authorization[count($Authorization) - 1];

if ($Authorization !== 'Admin99.Cn 请勿修改此参数') {
    $link = db_connect();
    $cha = new mysqlquery();
    $add = $_GET;
    $id = $add[id];
    $query = mysql_query('update ' . $dbtbpre . 'ecms_news set diggtop=diggtop+1 where id=\'' . $id . '\' limit 1');
    $add['diggtop'] = $add['diggtop'] + 1;
    $sql_news = 'select id,diggtop from ' . $dbtbpre . 'ecms_news where id=\'' . $id . '\'';
    $digg_id = mysql_query($sql_news);
    $row = mysql_fetch_array($digg_id);
    echo '<a class="ok"></a><p><b>' . $row[diggtop] . '人喜欢</b></p>';
    $cha = NULL;
    exit();
}
else {
    echo '<h3 style="color:#f00;display:block;">您访问的域名未获授权!</h3>';
}

?>

经云盾扫描,发现存在SQL注入漏洞,如何解决?

展开
收起
ydjy2009 2016-02-14 15:57:50 14523 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载