php about.php?id=1这样的地方显示SQL注入漏洞,但是我基本的过滤什么的都做了,怎么用工作测试的时候还是显示SQL注入漏洞,这个怎么解决
new_det.php?idd=12&classid=15,这个是新闻详细页面的
$idd=$db->unsqlin($_GET['idd']);
然后unsqlin函数过滤是这个
public function unsqlin($str,$k=1){
switch ($k){
case 1:
if(!get_magic_quotes_gpc()){//首先判断未开启
$str=addslashes($this->dowith_sql($str));
}else{
$str=mysql_real_escape_string($this->dowith_sql($str));
}
break;
}
return $str;
}
好像这里是找不到
sql语句是$db->getnews_con("motor_news","where id=".$idd." limit 0,1")这个函数的,感觉应该没什么漏洞问题的才对,但是老是被攻击,然后后台就被进入了应该是数据库都被获取过来了
php about.php?id=1这样的地方显示SQL注入漏洞
答案:2 悬赏:80 手机版
解决时间 2021-01-03 10:02
- 提问者网友:世勋超人
- 2021-01-03 03:36
最佳答案
- 五星知识达人网友:雾月
- 2021-01-03 04:09
别相信工具的只有不报错就行了。你代码可以发上来看看否则你就别在乎没事的。
全部回答
- 1楼网友:几近狂妄
- 2021-01-03 04:22
搜一下:php about.php?id=1这样的地方显示SQL注入漏洞
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯