论文部分内容阅读
随着互联网的高速发展,网站已成为政府、企业、高校等部门进行信息发布的主要平台。但是互联网暴露在一个相对开放的环境当中,它在为人们提供便利服务的同时,也极易成为黑客攻击和破坏的目标。由于Web应用系统的固有开发特点,导致Web应用出现了很多漏洞,病毒、木马和恶意代码泛滥。黑客利用网站的漏洞肆意的对网站上的信息进行篡改,造成了极大的社会影响及经济损失。为了保护web网站不发送被篡改内容并及时进行自动恢复,提高网站信息安全性、完整性,以解决网页篡改所带来的损失和影响,本文提出了一套网页实时防篡改系统的解决方案。本文首先研究了多种网页防篡改软件的原理,以及网页防篡改相关技术,其中包括时间轮询技术,核心内嵌技术,文件过滤驱动技术和事件触发技术等。然后从性能、效率、安全性等方面比较了各种技术的优缺点。最终本文选择了时间轮询技术结合核心内嵌技术作为本论文的研究和实现方向。本文提出的网页实时防篡改解决方案包括轮询扫描模块与实时检测模块两部分。系统分为监测端和管理端,首先管理端对每个网页文件生成数字水印,将生成的数字水印存储在管理端的Web服务器上,监测端通过文件同步复制系统把网页文件以及水印文件同步到指定位置,系统启动后轮询扫描模块对网页文件进行定时扫描比对,核心内嵌模块对每次访问请求进行验证。当发现数字水印与原水印值不匹配,则验证不通过,同时向后台发出警报并对被篡改的网页进行自动恢复,以达到网页实时防篡改的目的。本文对系统的技术平台、用例、系统流程和系统的架构进行了详细的阐述。系统采用了跨平台的技术实现,使得在Windows和Linux平台下都可运行。并通过了对系统的功能和性能的测试,从而达到了设计要求。最终使得系统能够及时的发现篡改行为并进行自动恢复,使得应用的网站得到安全的保障。