相关文章  
  • IP欺骗原理精解及防范手段综述
  • 攻防秘技——彻底防范网络炸弹一(图)
  • 攻防秘技——彻底防范网络炸弹二(图)
  • 路由器上防止分布式拒绝服务(DDoS)攻击
  • 如何及时发现追踪缓解蠕虫病毒入侵?
  • 利用Google作黑客攻击的原理和防范
  • 配置路由器和交换机上的安全Shell运行的Cisco IOS
  • 自动交换光网络保护和恢复要求
  • 图示SAFE设计准则:安全不是堆砌
  • 如何构建一个入门级入侵检测系统
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    教育网站遭遇的三次入侵实例剖析2

    会轻易就范,经过查阅资料最后发现原来漏洞是SQL致命的“单引号注入”。入侵原理如下:在网站后台管理登录页面用户密码认证时,如果用户在“UserID”输入框内输入“Everybody”,在密码框里输入“anything' or 1='1”,查询的SQL语句就变成了:Select  from user where username='everyboby' and password='anything' or 1='1'。不难看出,由于“1='1'”是一个始终成立的条件,判断返回为“真”,Password的限制形同虚设,不管用户的密码是不是Anything,他都可以以Everybody的身份远程登录,获得后台管理权,在公告栏发布任何信息。
      
      4. 解决方法:用replace函数屏蔽单引号。
      
      select  from user where username='&&replace(request.form("UserID"),',")&&' and password=' &&replace(request.form
      
      ("Pass

    页码:[1] [2] [3] [4] [5] [6]2页、共6页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved