设为首页
加入收藏
繁體中文
电脑教程
Baidu
您当前的位置:极光软件园 -> 电脑教程 -> 病毒安全 -> 安全宝地 -> 文章内容 退出登录 用户管理
剖析网站遭遇的三次入侵 分析黑客入侵方法
作者:佚名  来源:不详  发布时间:2006-2-28 23:08:28  发布人:soft666

减小字体 增大字体

  随着教育信息化进程的推进,各类教育网站大量涌现。由于教育网站大多是学校计算机教师自己开发管理的小型网站,普通存在着设备、技术、专业人员不足的问题,网站自身存在漏洞,常常成为黑客攻击的目标,严重影响了正常业务的开展。这里,笔者希望通过对教育网站所遭遇的三次黑客入侵的剖析,来分析黑客常用的入侵方法和手段。

  第一次遭遇入侵

  1. 入侵现象:2004年春节,网站的公告栏上突然出现“此论坛有漏洞,请管理员修复”的内容,并被粘贴了一张图片。

  2. 处理问题的过程:首先想到的是以为存在某个Windows 2000漏洞,于是就先删除这条内容,然后对Windows 2000服务器重新安装升级补丁,完成更严格的安全设置并更换了全套密码。自以为可以高枕无忧了,不料没过几天,公告板上再次出现黑客的警告“你的漏洞依然存在,我可以告诉你问题所在,但作为回报我要你网站的源代码”。

  3. 入侵原理:我当然不会轻易就范,经过查阅资料最后发现原来漏洞是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]  下一页

[ ] [返回上一页] [打 印] [收 藏]
栏目导航  
· 病毒预警 · 安全宝地
· 杀毒软件
热门文章  
· [组图] [JAVA]十四种Java开发工具点评
· [组图] NTFS:格式技巧三则
· [图文] 如何从网上下载国际巨头的PPT模板...
· [组图] CorelDraw12.0简体中文版
· [组图] 全国首发 MSN7.0正式版新鲜体验
· PowerPoint:制作演示文稿
· [组图] CorelDRAW9 阶段学习
· Java数据库编程中的技巧
· [组图] Adobe lllustrator的排版功能
· [组图] 十大怪招助你200%提升迅雷速度
相关文章  
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
正在加载统计
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图