当前位置: 首页 > 图文教程 > 网络安全 > 安全基础 > 完善网站程序 脚本攻击防范策略完全篇

安全基础
判断你的用户是否真的被黑客攻击(3)
大型网络防病毒实施
查看进程的“发起”程序
彻底让Foxmail安全到底(1)
彻底让Foxmail安全到底(2)
让“命令提示符”不再危险
另类捷径封杀QQ
突破网关,利用端口重定向进入内网
服务级后门自己做
Kaspersky杀毒软件klif.sys权限提升漏洞
略施小计保护MSN隐私 防范MSN病毒
垃圾邮件你真的惹恼我了!
用组策略部署Windows防火墙
主动利用MS05020漏洞提升权限
局域网面对攻击的安全策略
构建安全稳固的Windows2000/XP操作系统
使用md5sum创建文件指纹验证
防范内网遭受DoS攻击的策略
逆向工程打造隐蔽的后门
个人网络安全防卫手册

安全基础 中的 完善网站程序 脚本攻击防范策略完全篇


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-28   浏览: 75 ::
收藏到网摘: n/a

近来,网络上的SQL Injection 漏洞利用攻击,JS脚本,HTML脚本攻击似乎逾演逾烈。陆续的很多站点都被此类攻击所困扰,并非像主机漏洞那样可以当即修复,来自于WEB的攻击方式使我们在防范或者是修复上都带来了很大的不便。HOOO...... 一个站长最大的痛苦莫过于此。自己的密码如何如何强壮却始终被攻击者得到,但如何才能做到真正意义上的安全呢?第一,别把密码和你的生活联系起来;第二,Supermaster的PWD最好只有你自己知道;第三,绝对要完善好你的网站程序。然而怎样才能完善,这将是我们此文的最终目 的。

  安全防护,如何做到安全防护?想要防护就要知道对方是如何进行攻击。有很多文章都在写如何攻下某站点,其实其攻击的途径也不过是以下几种:

  1. 简单的脚本攻击

  此类攻击应该属于无聊捣乱吧。比如****:alert(); </table>等等,由于程序上过滤的不严密,使攻击者既得不到什么可用的,但又使的他可以进行捣乱的目的。以目前很多站点的免费服务,或者是自身站点的程序上也是有过滤不严密的问题。

  2. 危险的脚本攻击

  这类脚本攻击已经过度到可以窃取管理员或者是其他用户信息的程度上了。比如大家都知道的cookies窃取,利用脚本对客户端进行本地的写操作等等。

  3. Sql Injection 漏洞攻击

  可以说,这个攻击方式是从动网论坛和BBSXP开始的。利用SQL特殊字符过滤的不严密,而对数据库进行跨表查询的攻击。比如:

  http://127.0.0.1/forum/showuser.asp?id=999 and 1=1
  http://127.0.0.1/forum/showuser.asp?id=999 and 1=2
  http://127.0.0.1/forum/showuser.asp?id=999 and 0<>(select count(*) from admin)
  http://127.0.0.1/forum/showuser.asp?id=999'; declare @a sysname set @a='xp_'+
  'cmdshell' exec @a 'dir c:'---&aid=9

  得到了管理员的密码也就意味着已经控制的整站,虽然不一定能得到主机的权限,但也为这一步做了很大的铺垫。类似的SQL Injection攻击的方式方法很多,对不同的文件过滤不严密所采取的查询方式也不同。所以说想做好一个完整的字符过滤程序不下一凡功夫是不可能的。

  4. 远程注入攻击

  某站点的所谓的过滤只是在提交表格页上进行简单的JS过滤。对于一般的用户来说,你大可不必防范;对早有预谋的攻击者来说,这样的过滤似乎根本没作用。我们常说的POST攻击就是其中一例。通过远程提交非法的信息以达到攻击目的。

  通过上面的攻击方法的介绍,我们大致的了解了攻击者的攻击途径,下面我们就开始重点的介绍,如何有效的防范脚本攻击!