web网络日志监控工具设计与实现(附件)【字数:10129】
目 录
第一章 绪论 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 研究意义 2
第二章 相关技术和信息介绍 3
2.1 消息队列 3
2.2 Web服务器 3
2.3 ECharts 3
第三章 网络日志监控工具的设计 5
3.1 需求分析 5
3.2 总体设计 5
3.3 工作流程 5
3.4 功能模块设计 6
3.4.1 日 *景先生毕设|www.jxszl.com +Q: ¥351916072¥
志采集模块设计 6
3.4.2 日志处理模块设计 7
3.4.3 日志分析模块设计 7
3.4.4 日志审计预警设计 8
3.5 数据库设计 8
第四章 网络日志监控工具的实现 12
4.1 总体实现 12
4.2系统功能模块实现 12
4.2.1 日志采集模块实现 12
4.2.2 日志处理模块实现 14
4.2.3 日志分析模块实现 14
4.2.4 日志审计预警实现 15
4.3数据库实现 16
第五章 系统运行及测试 18
5.1 运行 18
5.1.1 运行环境 18
5.1.2 运行结果 19
5.2测试 19
5.2.1 测试方法 19
5.2.2 功能测试 20
结束语 21
致 谢 22
参考文献 23
第一章 绪论
1.1 研究背景
互联网在我国已然形成相当规模,潜移默化的改变着人们的生活方式,影响人们的学习生活、工作方式、消费习惯。随着互联网技术的持续发展,各行各业纷纷引入计算机网络应用于自身业务的发展,而Web显然是应用的比较多的,且又较为容易实现的一种技术,越来越多的企业、公司、学校纷纷建立起自己的Web网站来发布信息、宣传自我,因此受到了大量用户的集中访问,而这些访问大部分都是正常的访问,但不乏有些不怀好意的人会对Web网站进行恶意的攻击访问,加上计算机网络具有终端分布不均匀性、链接形式多样性、开放性等特征,导致网络很容易被攻击,所以Web网络的安全性是一个重要的问题。
正是由于Web网络的这些复杂性,使得日志显得尤为重要,什么叫做“日志”,简单的来说,日志就是每天工作的记载,那么Web网络日志就是用来记录网站日常的访问信息、流量特征等。
尤其是在web网站的开发阶段、测试阶段,日志的重要性不言而喻。开发者在开发环境中经常会遇见BUG无法重现等问题。每当这个时候,需要开发者重新尝试开发流程,再次触发漏洞,费时费力,并且经常会出现漏洞无法成功触发的问题。如果置之不理,则可能在后期生产环境上出现全新的问题,甚至导致客户提出意见。周而复始,排错周期将持续很长时间,大大延长开发周期。
为了解决该问题,通过监控服务器的Web日志进行分析排错,不失为一种大大提高排错效率的优秀选择。Web访问日志主要包括访问者IP、服务器IP、流量字节码、请求协议、请求方式、访问端口、查询串、状态码、会话ID、请求时间、请求路径、处理时间等。通过对Web访问日志进行详细的分析处理,往往可以得到问题产生的根本原因,甚至获得更加有价值的信息,这对开发者提高开发效率有着极大的帮助。
访问Web日志文件并进行分析处理不仅仅能帮助开发者更好的进行开发和测试,还能同时帮助网站开发商或运营商更好的了解用户的行为,摸清用户的喜好和访问模式,以此判断网站的结构是否合理、网站需求是否贴合用户需求等更深层次的信息。所以,越来越多的研究者开始提出对于网站Web日志的分析处理方式,以此发现更多有价值的信息,大大方便Web网站的开发和发展。
1.2 国内外研究现状
在最近的技术发展现状下,网络这个东西跟人们的生活已经密不可分,它的快捷、便利和实时给我们带来了很多想不到的新鲜体验,例如为资源的共享、信息变化的实时、电子商务的迅速等都起到了极大的推动作用,然而它的安全性也成了不可避免的问题[4]。在这方面,国内外提出的研究方案和解决方法有许多都正在被广泛使用着。
Sadeghian A 等人通过对当前Web攻击中常见的Sql攻击场景进行总结与归纳,构造了一个攻击特征规则库,通过将用户访问日志中的Url请求与这些特征规则库进行对比来发现攻击[9],由于该特征规则库是专门用来研究针对Web网络的Sql注入攻击的,所以特征规则库更精确,但对于其它类型的Web网络攻击却无能为力。
Kruegel提出了检测Web网络日志中是否存在几种异常的模型,包括参数长度模型、参数结构模型、字符分布模型等等[10],首次针对基于日志网络的Web应用入侵检测模型进行较全面的分析与研究。
于静研究并提出了基于规则库匹配和基于数据挖掘的Web日志安全分析的这样一个技术,其原理是通过日志采集与日志展示的平台,对日志进行预处理, 并构建检测模型对日志进行安全检测[6]。
段娟则是通过规则库对日志规则进行提取,并通过算法对日志进行分析审计,采用多协议方式收集日志,利用强关联规则的免疫遗传算法,对日志训练使其生成抗体特征规则库,从而应付新的攻击方式[8]。
通过Web网络日志监控工具能更加有利的方便网站管理者们对数据进行统计分析,实时了解当前网站运行的情况,优化网站的运行。
1.3 研究意义
当前Web应用在互联网上快速的发展,Web网站应用于大大小小的企业,这些Web应用每天都会进行大量的信息交互,而这些信息交互之中的数据便被日志记录下来,如何根据日志记录的这些数据进行挖掘分析成为本文研究的对象,对Web日志记录的数据进行安全分析不仅可以在发生Web网络攻击后,分析攻击者的行为信息,也可以为未来可能会再次发生的攻击进行一个分析和防范。
原文链接:http://www.jxszl.com/jsj/wljs/445326.html