1、“.....这个函数为提供接口,通过这个函数来设置工作模式,或得到截获的网络封包信息。是在应用程序提交连网请求时,如果发现控管规则中没有关于这个应用程序的控管规则,并且工作模式为询问,则向拥护发出询问,是否让这个程序通行。用来读取注册表得到系统的的路径和文件信息。这个信息是安装时自己写入的。根据信息取出自己保存的已经被本程序替换的服务提供者路径。是供调用的扩展函数,用来得到保存系统服务提供者路径的注册表键名。及得到已经被本程序替换的服务提供者的。调用系统服务提供者函数,关闭个连接。并设置相应的代码。截获的服务提供者函数过滤。是用来创建的函数,首先调用底层函数得到新创建的,然后设置新建的协议信息,并调用自定义函数为这个建立,然后保存相应的信息。过滤......”。
2、“.....操作步骤启动进入控管规则对话框修改应用程序设置单击取消按钮提示保存时选择不保存重新进入控管规则对话框查看结果。测试结果控管规则对话框上仍然保留着修改后的值,而没有恢复到修改前的状态。原因在选择修改时,虽然没有保存到控管规则文件里,但是没有对界面做恢复操作。而且在取消操作时没有必要再通知改变控管规则。解决办法首先去掉通知的代码。然后加入对话框恢复操作的代码,如下所示。,测试二操作系统。操作步骤启动启动询问是否通过确定通过编辑控管规则。测试结果没有显示要编辑控管规则。原因界面是否为询问的变量没有恢复为。解决办法在按钮的事件中,在弹出之前加入行代码,如下所示。结论通过本次课题的研究,使我对其中用到的技术更加熟悉,当然其中还有不足之处,在以后工作的日子里我会更加努力去完善自己......”。
3、“.....防火墙的种类现在非常多。用到截获数据包的技术也是数不胜数。包括抓包中间层抓包。我利用的是截获底层服务提供者函数来实现我的设计。通过这次设计的制作,我对这层更加了解,原来好多不懂的也在自己的实践过程中弄懂了。还有的应用方面从开始的窍不通,现在也知道点皮毛了。里面有太多的类与函数我还只了解了我用到的部分。这些不足都体现出自己的知识还贫乏。所以,以后也不能放松自己。把自己做毕业设计时候的探索研究精神直延续下去。参考文献美国学用北京清华大学出版社,年月。朱雁辉防火墙与网络封包截获技术北京电子工业出版社,年月。郑莉,董渊语言程序设计北京清华大学出版社,年月。黎连业,张维,向东明防火墙及其应用技术北京清华大学出版社,年月。孙鑫等深入详解北京电子工业出版社,年月......”。
4、“.....年月。阎慧等防火墙原理与技术北京机械工业出版社,年月。文档来源论文网除相应的。过滤。当个建立连接后调用这个函数,转发之前先调用访问控制函数,检查是否放行。如果不放行,返回如果放行,调用底层函数进行转发。过滤。用来接受个连接请求。首先调用底层函数,然后对连接的合法性进行检查,如果不允许通过,关闭这个连接过滤。这个函数用来发送面向连接的数据,先检查是否允许通过,然后进行转发。过滤。这个函数用来发送面向无连接的数据,先检查是否允许通过,然后进行转发。过滤。这个函数用来接收面向连接的数据。首先判断是不是重叠操作并且设置回调函数。如果设置,则用自定义函数保存参数信息,然后用自己的回调函数代替原来的并转发。转发后根据返回值判断操作是否成功,如果成功,则调用控管函数对操作的合法性进行判断否则直接返回。过滤。这个函数用来接收面向连接的数据......”。
5、“.....如果设置,则用自定义函数保存参数信息,然后用自己的回调函数代替原来的并转发。转发后根据返回值判断操作是否成功,如果成功,则调用控管函数对操作的合法性进行判断否则直接返回。的访问控管编写个。它封装了组对访问权限进行控制的函数。访问权限主要是由控管规则设置决定。另外还封装了组网络封包操作函数。下面是些主要函数及相应代码......”。
6、“.....进程名无效,是本机或是超级进程,则返回放行动作。下面行表示从工作模式判断是否放行。,下面的代码表示没有匹配的控管规则执行询问有完全匹配的控管规则按照控管规则的控管动作返回没有完全匹配和控管规则但是有与进程匹配的控管规则按最后条与进程匹配的控管规则的管制动作取反,的服务提供者接口程序,即程序。以动态链接库的形式存在,它工作在应用层,为上层调用接口函数。是个接口,不是个协议。作为接口,它只能发现和利用底层传输协议完成通信。自己编写的程序安装到系统之后,所有的请求都会发送到这个程序并由它完成网络调用。由于系统提供的已经可以完成网络传输功能,所以自己编写的没有必要重新编写这部分功能。般可以直接调用系统函数完成网络传输,这样工作的效果就是钩子程序。除了有完成网络传输的传输服务提供者......”。
7、“.....传输服务提供者能够提供建立通信传输数据流量控制和控制等服务。名字空间服务提供者把个网络协议的地址属性和个或多个用户友好名称关联起来,这样可以起用与协议无关的名字解析方案。传输服务提供者传输服务提供者又分为基础服务提供者和分层服务提供者。基础服务提供者和分层服务提供者都开放相同的接口,所不同的是基础服务提供者位于提供者的最底层。所以编写基础服务提供者和分层服务提供者基本相同。但安装是却需要将基础服务提供者安装在服务提供者加载顺序链的最底端,而分层服务提供者则根据需要分布在顺序链的中间。开发平台与开发工具开发平台如题说明,以平台为主,重点讨论开发工具的选择。根据不同的工程选择不同的开发工具,可以有效地提高工作效率。不同的开发工具各有各的优点同时又各有各的不足,在开发中要扬长避短。目前常用的开发工具有包括等组开发工具,等......”。
8、“.....和般用来专门开发数据库系统,它们具有灵活的数据库接口。和既可以方便地做出复杂的数据库管理系统,又能轻松地完成操作系统级的任务。最优秀的是很容易做出漂亮的界面。和着重于系统编程,它们开放接口较多,也最为灵活,而且编译出的程序体积较小,所以比较适合做系统工具类软件。缺点是短时间不容易掌握。其中使用的类库是为准备的,并不是真正用实现的。和语言主要面向互联网应用。最大的优势是跨平台。本课题为防火墙软件,较多的使用系统接口,而且界面简单。另外,防火墙主要传播渠道是互联网,这就要求体积应尽量的小,安装尽量方便。所以选择为开发工具。系统设计与模块划分本课题要实现的具体功能本设计实现的具体功能如下封包监视提供封包监视页面。提供清空监视列表,停止开始监视及停止开始滚动功能。控管规则设置手工添加,删除及修改控管规则。自学习添加控管规则。控管规则中目的网络地址段的设置......”。
9、“.....封包过滤给出设置工作模式和设置控管规则的接口函数。工作模式分为种形式放行所有,拒绝所有和过滤。根据工作模式和控管规则对过往封包进行过滤。将通过的网络封包通知取走。程序工作流程图是个程序,它工作在和之间,为上层应用程序提供服务。与构成软件的主题,也是编写软件的主要工作。流程图如图所示。模块控管规则输入界面接口模块封包监视界面接口模块读写控管规则模块设置控管规则模块设置工作模式控管规则文件模块控管规则模块工作模式用户界面模块安装模块封包过滤模块用户界面接口图防火墙工作流程图模块划分模块划分原则模块划分是系统分析中非常重要的部分,下面是模块划分时的基本原则。独立性让模块直接内的关系减到最少。理想的状态就是模块之间没有关系,但这种情况不符合现实。既然是同个工程,模块之间自然都会存在定的联系,只要想办法让模块之间的关系尽量简单就可以了......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。