资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
成 都 信 息 工 程 学 院课 程 设 计 报 告文件的监控姓名:专业: 信息安全班级: 08 级 4 班提交日期: 2011 年 12 月 13 日文件的监控的设计与实现摘 要计算机使用的普及与应用已渗透到社会各个层面,在为企业提供便利的同时,也对企业运行造成了负担。本文通过文件监控系统的实习,对用户的操作系统进行监视,有助于保护用户隐私,计算机安全,以及企业安全等。本设计主要针对本机用户,可监视本机文件的操作信息。什么是文件监控呢?文件监控可以对计算机上得文件实施保护,保证文件对不同的文件,不被修改,不被移动,以及对文件修改后记录 log 信息等。关键词:监视 修改 移动目 录论文总页数:12 页1 引言 .11.1 课题背景 .11.2 国内外研究现状 .11.3 本课题研究的意义 .11.4 本课题的研究方法 .12 需求分析 .22.1 网络流量监控分析的需求包括: .22.2 本设计用 VS2008 实现,所用语言为 C#.23 系统设计 .23.1 系统设计图 .24 编码和测试 .34.1 编码 .34.2 测试 .7结 论 .11参考文献 .12第 1 页 共 12 页1 引言1.1 课题背景随着社会的发展,计算机已成为我们生活中不可缺少的一部分,而文件系统在其中有着重要的作用,它是个人用户与存储信息的桥梁。通过的文件系统的监控,对使用相应的软件进行监控,清楚的软件使用的状态,从而不管在管理方面还是在安全方面,都会对系统管理人员有很大的帮助。1.2 国内外研究现状随着计算机快速的发展,各类的木马,病毒层出不穷,入侵技术也不断的提高,计算机高速发展也同时带来了隐患。此时,文件监控以及一些入侵检测技术越来越受到专业人士的关注,一系列的关于文件系统监控的安全软件也便应运而生了。1.3 本课题研究的意义文件系统监控能够帮助用户管理操作系统,保护指定的文件,监控文件系统的使用并形成日志信息。此外,文件系统监控还能主动阻止一些病毒或者木马程序试图修改文件,提升操作系统安全。1.4 本课题的研究方法本课题采用 windows 平台提供的 API 进行研发,使用 windows 提供的一些接口函数实施对文件系统的监控。第 2 页 共 12 页2 需求分析2.1 网络流量监控分析的需求包括:(1) 对指定文件不允许访问(2) 对指定文件不允许修改(3) 对指定文件不允许删除(4) 对指定文件进行隐藏(5) 对指定的文件夹及其子目录进行监控,并形成日志信息2.2 本设计用 vs2008 实现,所用语言为 C#3 系统设计3.1 系统设计图保护模块 监控模块文件监控系统第 3 页 共 12 页4 编码和测试4.1 编码1. 取消用户对指定文件的某种权限public static void DelRight(string FileName, string Account, FileSystemRights Rights)DirectoryInfo File = new DirectoryInfo(FileName);DirectorySecurity Security = File.GetAccessControl();Security.AddAccessRule(new FileSystemAccessRule(Account, Rights, AccessControlType.Deny);File.SetAccessControl(Security);2. 增减用户对指定文件的某种权限public static void AddRight(string FileName, string Account, FileSystemRights Rights)DirectoryInfo File = new DirectoryInfo(FileName);DirectorySecurity Security = File.GetAccessControl();Security.RemoveAccessRule(new FileSystemAccessRule(Account, Rights, AccessControlType.Deny);File.SetAccessControl(Security);3. 选择指定文件private void btn_choose_Click(object sender, EventArgs e)openFileDialog.Filter = 任意文件|*.*;openFileDialog.InitialDirectory = D:;openFileDialog.Title = Look into;openFileDialog.FileName = ;if (openFileDialog.ShowDialog() = DialogResult.OK)textBox_file.Text = openFileDialog.FileName;4. 文件保护第 4 页 共 12 页private void btn_Protect_Click(object sender, EventArgs e)string fileName = textBox_file.Text;string UserName = Environment.UserName;tryif (fileName != )if (checkBox_hide.Checked)File.SetAttributes(fileName, FileAttributes.Hidden);elseFile.SetAttributes(fileName, FileAttributes.Normal);if (checkBox_all.Checked)DelRight(fileName, UserName, FileSystemRights.FullControl);elseAddRight(fileName, UserName, FileSystemRights.FullControl);if (checkBox_del.Checked)DelRight(fileName, UserName, FileSystemRights.Delete);elseAddRight(fileName, UserName, FileSystemRights.Delete);if (checkBox_read.Checked)DelRight(fileName, UserName, FileSystemRights.Read);第 5 页 共 12 页elseAddRight(fileName, UserName, FileSystemRights.Read);if (checkBox_write.Checked)DelRight(fileName, UserName, FileSystemRights.Write);elseAddRight(fileName, UserName, FileSystemRights.Write);
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号