网络审计系统的设计与实现_第1页
网络审计系统的设计与实现_第2页
网络审计系统的设计与实现_第3页
网络审计系统的设计与实现_第4页
网络审计系统的设计与实现_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录1. 引言 21.1 课题背景 21.2 目的与意义 21.3 可行性分析 22. 需求分析 32.1 审计策略管理 32.2 审计事件管理 33. 概要设计 43.1 功能层次模块图 43.2 审计策略管理 43.3 审计事件管理 54. 详细设计 54.1 数据流图 54.2 数据库设计 75. 算法与机制 86. 系统实现 96.1 审计策略管理 96.2 审计事件管理 127. 开发结论 137.1 软件开发过程的特点和体会 137.2 系统评价及改进 13参考文献 14基于 C# 的网络审计系统的设计与实现【摘要 】随着计算机网络的发展,网络已成为信息系统的交互枢纽,网络的安全与

2、否制约着信息系 统的安全性, 对于网络的监控与审计势在必行。 本文主要分析了网络审计系统的一些基本功能和组 成情况, 包括系统的需求分析、 概要设计, 详细设计, 数据库设计, 算法与机制等。 该系统在 VisualStudio2013环境下,使用 C#来编写代码实现,能够正确有效地完成各个功能,并能够根据需求进行灵活的查询。该系统与数据库管理系统结合,提供了功能较为强大的数据安全功能,系统界面友 好,操作简单,易掌握。【 关键字 】网络安全审计,信息系统开发,C#1. 引言1.1 课题背景随着计算机技术的发展,网络技术也经历了从无到有的发展过程。网络使得计算机的作用范围 超越了地理位置的限制

3、,也大大加强了计算机本身的能力。为了实现数据交换和资源共享,多个不 同地理位置的计算机系统需要遵守一定的协议,而基于应用的不同产生了各种网络协议,如HTTP协议、 FTP 协议等等。网络是信息系统的交互枢纽,网络的安全与否制约着信息系统的安全性。随 着近年来互联网在各行各业的日益渗透和不断扩大,互联网的安全性受到了越来越多的关注。1.2 目的与意义本系统旨在了解网络策略和网络审计的基本概念和原理,掌握常用服务所对应的协议和端口。 同时,掌握在网络安全审计系统上配置网络策略的方法,学会判断所制定的策略是否生效。了解实 验系统是如何对指定浏览器端进行内部网络实时监控以及当天记录的查询。1.3 可行

4、性分析网络技术发展至今,人们在享受其带来的巨大好处之时,也同样面临着网络安全方面的威胁。 因此,配置网络策略和网络审计显得尤为重要。本系统是在 windows 7 环境下, 使用 Microsoft Visual Studio 2013 和 SQL Server 2008 R2 开发的。C#是一种可视化的编程语言, 在Visual Studio 2013集成开发环境中,用户可以设计界面,编写代码, 调试程序。另外,利用 Visual Studio 2013 提供的大量控件,可以方便的设计界面和实现各种功能,同时结合 SQL Server 2008 的数据库管理工具,以完成对数据的操作。2. 需

5、求分析2.1 审计策略管理审计人员可以针对局域网内所有计算机或某一特定计算机的用户制定、删除、修改相应的策略来限制其对计算机的使用或者记录其访问记录,也可以查询设置的策略,主要有以下方面:审计策略制定审计策略删除 审计策略查询4 审计策略修改5 审计策略导出2.2 审计事件管理审计人员可以就局域网内某一特定计算机查询其某段时间内的访问记录,包括以下方面:1 访问记录查询2 访问记录导出3概要设计3.1功能层次模块图网络安全审计系统3.2 审计策略管理审计策略制定制定审计策略时,可以选择的选项有:审计对象一一用于选择所要监测计算机的IP地址。选择时间范围一一用来指定所要监测的起始和结束时间的,结

6、束时间不能早于起始时间,否则 出错。选择监控类型一一针对 URL、针对协议,针对协议。访问类型一一“禁止访问”或“记录访问”,用来禁止或记录指定对象的访问。策略应用对象一一“该 IP的所有用户”,“该IP的当前用户”,用来指定所要监测的用户。审计策略删除选定某一监测IP,如果有任何废弃的策略存在,在显示框中选择要删除的行后,然后点击删除按钮加以删除。审计策略查询选定某一监测IP,系统会自动在下方显示框中显示对该计算机的限制策略。 审计策略修改如果审计策略设置有误,选择需要修改的某一条策略,选择后该策略所含信息会自动填写到上 方设置区,然后在设置区中对其进行修改。 审计策略导出如有需要,可以将制

7、定的审计策略导出到Excel表格。3.3 审计事件管理 访问记录查询查询访问记录时,可以选择的选项有:时间范围一一所有时间段:从制定策略时刻起的当天所有时间段,用于查询实时操作;自定义: 填入起始时间和终止时间。协议一一所有协议:查询所有的网络事件;自定义:包括HTTP、FTP、Telnet。数据流向进、出,按数据传输的方向进行查询。 访问记录导出如有需要,可以将访问记录导出到Excel表格。4. 详细设计4.1数据流图根据前面的需求分析,进一步得出系统的数据流程,然后实现系统的相关功能,为下一步编码 做好充分准备。下面给出系统的第一层数据流图和各个分解的数据流程图。图1.1顶层DFD14 /

8、 14F面把系统分为两个子系统,如图2.1。继续分解,得到第三层数据流图,其中图3.1由“审计策略管理”扩展而成,图3.2由“审计事件管理”扩展而成。审计人员策略信息审计策略修改审计策略查询策略审计策略导出审计策略制定删除审计策略删除审计人员Excel表格制定成功与否的通知与否的通知图3.1第三层DFD 审计策略管理图3.2第三层DFD 审计事件管理4.2数据库设计数据表结构说明如下:表1审计对象表(Object)列名数据类型允许空值描述主键/外键oidint否审计对象编号主键on ameVarchar(10)否计算机名oipvarchar(15)否审计对象的IP地址omacvarchar(1

9、7)否审计对象的硬件地址表2用户表(User)列名数据类型允许空值描述主键/外键uidint否用户编号主键uipvarchar(15)否审计对象的IP地址un amevarchar(20)否用户名称表3审计策略表(Policy)列名数据类型允许空值描述主键/外键pidint否策略编号主键(自动增长)pipn char (15)否审计对象的IP地址pmacn char (17)否审计对象的MAC地址pstartdatedate否策略生效起始日期pen ddatedate否策略生效结束日期pstarttimetime否起始时间pen dtimetime否结束时间pn ettypeint否网络类型1

10、表示URL0表示协议pn etc ontentnchar(30)具体的URL或者协议paccesstypeint否1表示记录访冋0表示禁止访问papplyobjectn char (20)否应用对象表4访问记录表(Record)列名数据类型允许空值描述主键/外键ridint否访问记录编号主键rcomputer namen char (10)否计算机名ruser namenchar(20)否用户名称resourceipn char (15)否源IP地址resourceportint否源端口rdesti nyipn char (15)否目的地址rdesti nyportint否目的端口rdated

11、ate否访问日期rstarttimetime否起始时间ren dtimetime否结束时间rprotocaltypeInt否协议类型1表示所有0表示自定义rprotocaln char (10)具体协议rdatadirect ionInt否1表示“进”0表示“出”SQL Server 中,触发5. 算法与机制触发器同步机制是现代数据库管理系统用于响应数据变化的一种机制。在 器被定义为一种特殊的数据库对象,因数据的更新、添加或删除事件而自动执行的存储过程。因此, 触发器除了具备存储过程的提前编译、使用高速缓存高效执行、将代码集中与数据库后端简化业务逻辑的维护等特点之外,还具备基于事件驱动的及时响

12、应和自动执行的能力。鉴于此,触发器常用与数据库完整性维护。6. 系统实现6.1审计策略管理审计策略制定:审计策略查询、删除:P毛心电科 0 rHir赵越耳于亍号二 X IS 3Si IPmii: 1S2.16B.1OJ.审计策略修改:审计策略导出:PnScy. aoft. EA A,-= = id*M隼斡”*75弋丐 那.13凸口孑也,”300-50-CO-00-02201VIO/22017/10/23:004192. ISA. 10.100-5O-CO-00-01201710/22017/10/2B:QO匕19Z.1M. 10.1OU-SO-CO-iO-JlzoitA

13、p/z2(J17/lD/29:00600-5 YH12017/10/10MT/10/lC3:007Q11LL_.1 1Fchry* 1DE洁京E朗起爼眩间3CJ7/1C-/-13Q;QQ1庁世址JIA;世址EJEdX!2 L3E. 153, LD, 2 QCn?-QQ-媚EOIT/JbG吃克时司旳第裘型Z3;QQ FIT?:QQ ITTPi3:co m?11 LdO ?IT5:00 TEL MET叵录止录录浪 诃记二记记F应冃取貳ill Up Al Landl】User &L1 Usrt Cryc11Lnunu圈口 H UIC U;6.2审计事件管理访问记录查询:访问记

14、录导出:厂刁 换存为日如1玄禅laecord.xlV 11幅“质旻31焉底公弍站 左诃桔摩 /*=冒 .t 广彳十AHK.+.0 ,Mn 士.HSAT匡唤”X - 7T- 密詡*4辜二样对卉片式EG7. 开发结论7.1软件开发过程的特点和体会本系统开发过程严格按照信息系统开发生命周期理论进行。通过对本系统的开发,我对软件开 发相关的知识有了一个彻底的、系统的回顾,把知识前后串联起来,从书本上的理论知识变成了实 际的应用。而且,此次实践使我对信息系统开发各个阶段文档书写规范。各阶段的工作重点有了深 刻的认识,为以后的工作学习打下了坚实的基础。7.2系统评价及改进由于时间仓促,本人能力有限,该系统仍存在一些问题需要在以后的开发、维护工作中继续完 善。(1)系统功能不够完善。一个好的网络安全审计系统应该具备数据包分析的功能,本系统只是查 询特定计算机的访问情况,并没有深入分析数据包的内容。(2)界面不够美观,有待美化。参考文献1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论