网站安全防护方法详解

一、网站的通用保护方法

针对黑客威胁,网络安全管理员采取各种手段增强服务器的安全,确保WWW服务的正常运行。象在Internet上的Email、ftp等服务器一样,可以用如下的方法来对WWW服务器进行保护:

安全配置

关闭不必要的服务,最好是只提供WWW服务,安装操作系统的最新补丁,将WWW服务升级到最新版本并安装所有补丁,对根据WWW服务提供者的安全建议进行配置等,这些措施将极大提供WWW服务器本身的安全。

防火墙 

安装必要的防火墙,阻止各种扫描工具的试探和信息收集,甚至可以根据一些安全报告来阻止来自某些特定IP地址范围的机器连接,给WWW服务器增加一个防护层,同时需要对防火墙内的网络环境进行调整,消除内部网络的安全隐患。  

漏洞扫描 

使用商用或免费的漏洞扫描和风险评估工具定期对服务器进行扫描,来发现潜在的安全问题,并确保由于升级或修改配置等正常的维护工作不会带来安全问题。  

入侵检测系统   

利用入侵检测系统(IDS)的实时监控能力,发现正在进行的攻击行为及攻击前的试探行为,记录黑客的来源及攻击步骤和方法。   

这些安全措施都将极大提供WWW服务器的安全,减少被攻击的可能性。

二、网站的专用保护方法

尽管采用的各种安全措施能防止很多黑客的攻击,然而由于各种操作系统和服务器软件漏洞的不断发现,攻击方法层出不穷,技术高明的黑客还是能突破层层保护,获得系统的控制权限,从而达到破坏主页的目的。这种情况下,一些网络安全公司推出了专门针对网站的保护软件,只保护网站最重要的内容--网页。一旦检测到被保护的文件发生了{非正常的}改变,就进行恢复。一般情况下,系统首先需要对正常的页面文件进行备份,然后启动检测机制,检查文件是否被修改,如果被修改就需要进行恢复。我们对以下几个方面的技术进行分析比较:  

监测方式   

本地和远程:检测可以是在本地运行一个监测端,也可以在网络上的另一台主机。如果是本地的话,监测端进程需要足够的权限读取被保护目录或文件。监测端如果在远端的话,WWW服务器需要开放一些服务并给监测端相应的权限,较常见的方式是直接利用服务器的开放的WWW服务,使用HTTP协议来监测被保护的文件和目录。也可利用其它常用协议来检测保护文件和目录,如FTP等。采用本地方式检测的优点是效率高,而远程方式则具有平台无关性,但会增加网络流量等负担。  

定时和触发:绝大部分保护软件是使用的定时检测的方式,不论在本地还是远程检测都是根据系统设定的时间定时检测,还可将被保护的网页分为不同等级,等级高的检测时间间隔可以设得较短,以获得较好的实时性,而将保护等级较低的网页文件检测时间间隔设得较长,以减轻系统的负担。触发方式则是利用操作系统提供的一些功能,在文件被创建、修改或删除时得到通知,这种方法的优点是效率高,但无法实现远程检测。

比较方法  

在判断文件是否被修改时,往往采用被保护目录和备份库中的文件进行比较,比较最常见的方式全文比较。使用全文比较能直接、准确地判断出该文件是否被修改。然而全文比较在文件较大较多时效率十分低下,一些保护软件就采用文件的属性如文件大小、创建修改时间等进行比较,这种方法虽然简单高效,但也有严重的缺陷:{恶意入侵者}可以通过精心构造,把替换文件的属性设置得和原文件完全相同,{从而使被恶意更改的文件无法被检测出来}。另一种方案就是比较文件的数字签名,最常见的是MD5签名算法,由于数字签名的不可伪造性,数字签名能确保文件的相同。

恢复方式   

恢复方式与备份库存放的位置直接相关。如果备份库存放在本地的话,恢复进程必须有写被保护目录或文件的权限。如果在远程则需要通过文件共享或FTP的方式来进行,那么需要文件共享或FTP的帐号,并且该帐号拥有对被保护目录或文件的写权限。

备份库的安全  

当黑客发现其更换的主页很快被恢复时,往往会激发起进一步破坏的欲望,此时备份库的安全尤为重要。网页文件的安全就转变为备份库的安全。对备份库的保护一种是通过文件隐藏来实现,让黑客无法找到备份目录。另一种方法是对备份库进行数字签名,如果黑客修改了备份库的内容,保护软件可以通过签名发现,就可停止WWW服务或使用一个默认的页面。

通过以上分析比较我们发现各种技术都有其优缺点,需要结合实际的网络环境来选择最适合的技术方案。

三、网站保护的缺陷

尽管网站保护软件能进一步提高系统的安全,仍然存在一些缺陷。首先这些保护软件都是针对静态页面而设计,而现在动态页面占据的范围越来越大,尽管本地监测方式可以检测脚本文件,但对脚本文件使用的数据库却无能为力。   

另外,有些攻击并不是针对页面文件进行的,前不久泛滥成灾的"Red Code"就是使用修改IIS服务的一个动态库来达到攻击页面的目的。另一个方面,网站保护软件本身会增加WWW服务器的负载,在WWW服务器负载本身已经很重的情况下,一定好仔细规划好使用方案。   

四、结论

本文讨论了网站常用的保护方法,详细地分析比较了专用网站保护软件采用的各种技术实现和优缺点,并指出了其缺陷。安全虽不是使用某个工具或某些工具就可以解决的,但使用这些工具能帮助提高安全性,减少安全风险。

时间: 2024-09-18 18:14:11

网站安全防护方法详解的相关文章

PHP与jquery实时显示网站在线人数实例详解_php实例

我们在一些应用中需要动态展示数据,比如当前在线人数,当前交易总额,当前汇率等等,前端页面需要实时刷新获取最新数据.本文将结合实例给大家介绍使用jQuery和PHP来实现动态数字展示效果. 本例假设要在页面上动态展示(无需刷新整个页面,只是局部刷新动态数字)当前在线用户数,常见在一些统计平台上应用.在HTML页面中只需定义以下结构: <div class="count">当前在线:<span id="number"></span>&

SEO 工具之GoogleAnalytics网站流量分析详解

Google分析是Google提供的一款免费的网站流量分析工具. GoogleAnalytics网站流量分析:http://www.Google.cn/analytics/zh-CN/ GoogleAnalytics简介: Google分析是Google提供的一款免费的网站流量分析工具. 目前,对于没有GoogleAdword账户的用户每日限制500万PV的统计,Adword用户则没有限制. 操作简单:只需把一个js代码放入需要统计的每一个页面. 可以选择时区. 分析非常全面精确. 在业界深受好

残叶SEO:网站排名因素详解之网页标题

无论是网站建立的过程或者优化的过程,网站标题的设置是第一步,标题就像展示给搜索引擎和用户的第一道问候语,它能给与用户和搜索引擎一个良好的印象,那么我们应该怎样合理的来设置个整个网站标题呢?下面我们就一起来探讨下网站标题的合理设置. 一,什么是网页标题 许多朋友认为网页标题就是网站的名称,其实是不正确的,网站名称只是网页标题的一部分.网页标题是我们在浏览一个网页时,所看见的浏览器顶端出现的蓝色显示条就是"网页标题".在网页代码里面就是之间的文字就是网页标题. 二,网页标题的区分 网页标题

企业网站优化策略详解

对于真正懂SEO的人来说,都会知道,不同的网站,运用的网站优化方法是不一样的,必须针对这个行业的性质指定最适合的优化策略,所以因地制宜,应人而授便是这个道理. 企业网站由于其特殊性,所以其优化的方法较一般的资讯站等具有完全不同的方法,今天,本人便与大家共同探讨一下,怎么做出最佳的企业网站优化方案. 1,高质量的空间选择 网站空间是优化的基础,没有一个过硬的网站空间,一切优化都是空中楼阁,随时便会哗啦一声,倒掉! 不信?且听我细细说来. 如果你的网站不稳定,经常访问不了,那么,搜索引擎爬到你的网站

站长分析网站整体优化详解

一:外链所占权重比 外链为什么一直被人神化着?虽说不能完全的决策网站排名,但终究是引导排名成功的重要标志.在这里,笔者为外链在网站优化中所占的比例打25分.足够的外链"量"才可保证搜索引擎到网站之间信息的快速传递.但是这个量却并非是数量,而是质量.一般的网站,蜘蛛每天可能个上百次,但是对于优秀的站点来说,蜘蛛每天访问的数量可能达到数百次,这便是"量"的差距,同时优质的外链更稳定,网站不会出现严重的外链剔除现象. 二:网站内容权重比 外链的作用是引导搜索引擎光顾网站,

电商网站怎么规划好网站内部链接详解

当然,前提是我没有大型网站的经验,一直比较羡慕这样的网站SEO工作者能够在策略上制定很多方案,没有的反而比较在意,所以经常关注这方面的知识,前面也胆大妄为的写了自己的一些思路,都是停留在理论阶段,实践根本是不用想的了.今天借助其他一些朋友的回答,然后谈谈自己的看法. 谈到规划内链,那就是从链接架构开始,到后期的内容添加都需要特别的注意链接的布局,其中孙健在回答的时候一句"大型网站网面数量庞大,内链优势远大于外链,对于电商网站的内链调整,除了满足流量外还需要考虑到商品转化,所以任何改动或策略最终都

LNAMP环境下正确的设置网站文件权限详解

LNAMP环境下控制运行权限有三种方式. 第一种,只取消掉指定目录(如上传目录)的运行权限 这种方式,只能说,有比没有要好些. 第二种,只允许指定文件和目录有运行权限适合少量需要运行PHP程序的网站,比如生成静态的CMS程序. 第三种,利用x权限位进行限制,设置稍复杂些. 在LNAMP环境中,一般使用下面的代码把PHP请求传递给Apache: location / {     try_files $uri @apache; } location @apache {     internal;  

如何提高网站用户体验详解

一.网站程序编写不规范 现在很多网站都是基于动态交互技术开发,很大程度上方便了网站内容的维护更新.但是动态数据存取技术,必然会用到很多判断.循环以及条件语句等.稍不留心就会造成判断语句忘记结束,循环语句忘记关闭等等.还有一个比较典型的疏忽是,读写数据的时候数据库教程打开后忘记关闭.如此这些都会导致网站运行速度慢,甚至出现无法正常运行等等.比如有时候,造成死循环后,网站打开后不停的消耗服务器资源,最终导致网站无法运行. 代码不规范的另外一个表现,是网站代码不够简洁,代码臃肿且废码严重.我们知道,通

百度主题推广中竞争网站过滤功能详解

"竞争网站过滤"是一个屏蔽竞争对手广告.提升广告与页面相关度的有效方法.正确使用竞争网站过滤可以帮助您协调好主题推广与您站点之间的匹配关系,从而使得该功能成为深受站长欢迎的优化手段.但过多使用进而过滤过多广告就会对站点的收益造成一定影响,建议站长合理使用. 我们将从以下4个方面为大家介绍主题推广的"竞争网站过滤".如果您尚未使用过该功能就请尝试一下吧. "竞争网站过滤"的用途 "竞争网站过滤"的弊端 "竞争网站过滤&