当前位置:首页 >> 网络通讯 >> 网络安全 >> 内容

x-forwarded-for获取IP地址并入库的安全隐患

时间:2013/4/19 12:10:00 作者:平凡之路 来源:xuhantao.com 浏览:

转载自:safe121
 
最近在和某黑阔挖某程序的漏洞,其中有一段就是留言板,留言板的代码如下
 
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];  
$content = safe($_POST["content"]);  
 
然后写入数据库..
 
虽然说post过来的content是验证了,函数“safe”也过滤的很全,之后我又想起来以前有一篇文章,大概是利用php伪造IP地址,之后看了下代码,是模拟发送HTTP_X_FORWARDED_FOR,涛涛电脑知识网,既然这个没经过任何过滤,那就可以进行sql注入了。
 
 
 
本地环境模拟:
 
 
 


 
 
谷歌了一段伪造ip的php,伪造的sql注入语句。。这样sql注入就形成了。。
 
 


 
 
 
修补方法:
 
对获取到的IP进行验证,如果出现特殊字符,涛涛电脑知识网,则禁止提交
 

相关文章
  • 没有相关文章
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
  • 徐汉涛(www.xuhantao.com) © 2024 版权所有 All Rights Reserved.
  • 部分内容来自网络,如有侵权请联系站长尽快处理 站长QQ:965898558(广告及站内业务受理) 网站备案号:蒙ICP备15000590号-1