




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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、配置网络策略和网络审计显得尤为重要。本系统是在windows7环境下,使用MicrosoftVisualStudio2013和SQLServer2008R2开发的。C#是一种可视化的编程语言,在VisualStudio2013集成开发环境中,用户可以设计界面,编写代码,调试程序。另外,利用VisualStudio2013提供的大量控件,可以方便的设计界面和实现各种功能,同时结合SQLServer2008的数据库管理工具,以完成对数据的操作。2 .需求分析2.1 审计策略管理审计人员可以针对局域网内所有计算机或某一特定计算机的用户制定、删除、修改相应的策略来限制其对计算机的使用或者记录其访问记录
5、,也可以查询设置的策略,主要有以下方面:审计策略制定审计策略删除审计策略查询审计策略修改审计策略导出2.2 审计事件管理审计人员可以就局域网内某一特定计算机查询其某段时间内的访问记录,包括以下方面:访问记录查询Q)访问记录导出3 .概要设计3.1 功能层次模块图3.2 审计策略管理审计策略制定制定审计策略时,可以选择的选项有:审计对象一一用于选择所要监测计算机的IP地址。选择时间范围一一用来指定所要监测的起始和结束时间的,结束时间不能早于起始时间,否则出错。选择监控类型一一针对URL、针对协议,针对协议。访问类型一一“禁止访问”或“记录访问”,用来禁止或记录指定对象的访问。策略应用对象一一“该
6、IP的所有用户”,“该IP的当前用户”,用来指定所要监测的用户。审计策略删除选定某一监测IP,如果有任何废弃的策略存在,在显示框中选择要删除的行后,然后点击删除按钮加以删除。审计策略查询选定某一监测IP,系统会自动在下方显示框中显示对该计算机的限制策略。审计策略修改如果审计策略设置有误,选择需要修改的某一条策略,选择后该策略所含信息会自动填写到上方设置区,然后在设置区中对其进行修改。审计策略导出如有需要,可以将制定的审计策略导出到Excel表格。3.3 审计事件管理访问记录查询查询访问记录时,可以选择的选项有:时间范围一一所有时间段:从制定策略时刻起的当天所有时间段,用于查询实时操作;自定义:
7、填入起始时间和终止时间。协议一一所有协议:查询所有的网络事件;自定义:包括HTTP、FTP、Telneto数据流向一一进、出,按数据传输的方向进行查询。访问记录导出如有需要,可以将访问记录导出到Excel表格。4 .详细设计4.1 数据流图根据前面的需求分析,进一步得出系统的数据流程,然后实现系统的相关功能,为下一步编码做好充分准备。下面给出系统的第一层数据流图和各个分解的数据流程图。图1.1顶层DFD卜面把系统分为两个子系统,如图2.1。继续分解,得到第三层数据流图,其中图件管理”扩展而成。3.1由“审计策略管理”扩展而成,图3.2由“审计事审计人员制定成功与否的通知策略信息审计人员策略Ex
8、cel表格审计策略制定审计策略删除删除与否的通知审计策略修改审计策略查询审计策略导出图3.1第三层DFD审计策略管理图3.2第三层DFD审计事件管理4.2数据库设计数据表结构说明如下:表1审计对象表(Object)列名数据类型允许空值描述主键/外键oidint否审计对象编号主键onameVarchar(10)否计算机名oipvarchar(15)否审计对象的IP地址omacvarchar(17)否审计对象的硬件地址表2用户表(User)列名数据类型允许空值描述主键/外键uidint否用户编号主键uipvarchar(15)否审计对象的IP地址unamevarchar(20)否用户名称表3审计策
9、略表(Policy)列名数据类型允许空值描述主键/外键pidint否策略编p主键(自动增长)pipnchar(15)否审计对象的IP地址pmacnchar(17)否审计对象的MAC地址pstartdatedate否策略生效起始日期penddatedate否策略生效结束日期pstarttimetime否起始时间pendtimetime否结束时间pnettypeint否网络类型1URL0表小协议pnetcontentnchar(30)具体的URL或者协议paccesstypeint否1表示记录访问0表示禁止访问papplyobjectnchar(20)否应用对象表4访问记录表(Record)列名数
10、据类型允许空值描述主键/外键ridint否访问记录编号主键rcomputernamenchar(10)否计算机名rusernamenchar(20)否用户名称resourceipnchar(15)源IP地址resourceportint否源端口rdestinyipnchar(15)否目的地址rdestinyportint否目的端口rdatedate否访问日期rstarttimetime否起始时间rendtimetime否结束时间rprotocaltypeInt否协议类型1表小所有0表示自定义rprotocalnchar(10)具体协议rdatadirectionInt否1表示“进”0表示“出”
11、SQLServer中,触发5.算法与机制触发器同步机制是现代数据库管理系统用于响应数据变化的一种机制。在器被定义为一种特殊的数据库对象,因数据的更新、添加或删除事件而自动执行的存储过程。因此,触发器除了具备存储过程的提前编译、使用高速缓存高效执行、将代码集中与数据库后端简化业务逻辑的维护等特点之外,还具备基于事件驱动的及时响应和自动执行的能力。鉴于此,触发器常用与数据库完整性维护。6 .系统实现6.1 审计策略管理审计策略制定:审计策略查询、删除:审计策略修改:审计策略导出:Ec起始日期AIF地址1氾16乱10.2192.10.1MACidl址00-50-00-00-0
12、2OC-S0-C0-00-020C-50-CCH00-012017/10/22017/L0/22017/10/2DEFC造束日期起皓时间造束时间网络赛组2017/10/4320:0023tOCFTP20L7/10/23:g9:00HTTP2017/10/2耻0013tOCHTTPwJ_雨用对等MILUserAllanAllUser2017/10/22017/10/211:04FTPAllUser192.16轧10.1Ofl-SO-CO-OO-Ol上q土h,FtiHb1,白3I2017/10/102017/10/103:005:00TELNET6.2审计事件管理访问记录查询:访问记录导出:厂二信
13、存为311文件.、,桌面卜可|盘簸一r|*8rd*litreSOftEX8页面丐局公式数据亩可视图团以B*粘贴电,7常规隼事所a4"ISA广删除£1格式*E嬖,皿把”2奥贴板;拿体对开月式母,M元惜第总H9,六7 .开发结论7.1 软件开发过程的特点和体会本系统开发过程严格按照信息系统开发生命周期理论进行。通过对本系统的开发,我对软件开发相关的知识有了一个彻底的、系统的回顾,把知识前后串联起来,从书本上的理论知识变成了实际的应用。而且,此次实践使我对信息系统开发各个阶段文档书写规范。各阶段的工作重点有了深刻的认识,为以后的工作学习打下了坚实的基础。7.2 系统评价及改进由于时间仓促,本人能力有限,该系统仍存在一些问题需要在以后的开发、维护工作中继续完善。(1) 系统功能不够完善。一个好的网络安全审计系统应该具备数据包分析的功能,本系统只是查询特定计算机的访问情况,并没有深入分析数据包的内容。(2) 界面不够美观,有待美化。参
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店道德规范培训
- 地质灾害地面沉降与裂缝灾害恢复监测重点基础知识点
- 车辆试用协议书范本
- 部分合同提前终止协议
- 辞职后合同上写着保密协议
- 建筑工程合同价格形式分为几种
- POS机收单业务服务合同
- 【课件】江苏省中小学学籍信息管理系统操作培训
- 辣椒成品收购合同协议
- 车辆抵质押合同协议
- 道路工程安全技术交底记录大全
- 部编版小学一年级语文下册《口语交际一起做游戏》教学反思(三篇)
- 情感反应与内容反映练习
- DB63-T 1004-2011 青海省既有居住建筑节能改造技术规程-(高清现行)
- 班组级教育安全培训记录表
- 评标专家聘用协议范本书
- GB∕T 9125.2-2020 钢制管法兰连接用紧固件 第2部分:Class系列
- ASME QME-1-2002核电厂能动机械设备的鉴定
- 浙江省温州市2021-2022学年高一下学期期末语文试题
- 乙二醇安全技术说明书MSDS
- 一年级数学上册 20以内的减法玩扑克做数学教案 新版冀教版
评论
0/150
提交评论