返回

(WINDOWS下封包截获的实现) (WINDOWS下封包截获的实现)

格式:word 上传:2026-10-17 07:44:26
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
WINDOWS下封包截获的实现.doc预览图(1)
第 1 页 / 共 25 页
WINDOWS下封包截获的实现.doc预览图(2)
第 2 页 / 共 25 页
WINDOWS下封包截获的实现.doc预览图(3)
第 3 页 / 共 25 页
WINDOWS下封包截获的实现.doc预览图(4)
第 4 页 / 共 25 页
WINDOWS下封包截获的实现.doc预览图(5)
第 5 页 / 共 25 页
WINDOWS下封包截获的实现.doc预览图(6)
第 6 页 / 共 25 页
WINDOWS下封包截获的实现.doc预览图(7)
第 7 页 / 共 25 页
WINDOWS下封包截获的实现.doc预览图(8)
第 8 页 / 共 25 页
WINDOWS下封包截获的实现.doc预览图(9)
第 9 页 / 共 25 页
WINDOWS下封包截获的实现.doc预览图(10)
第 10 页 / 共 25 页
WINDOWS下封包截获的实现.doc预览图(11)
第 11 页 / 共 25 页
WINDOWS下封包截获的实现.doc预览图(12)
第 12 页 / 共 25 页
WINDOWS下封包截获的实现.doc预览图(13)
第 13 页 / 共 25 页
WINDOWS下封包截获的实现.doc预览图(14)
第 14 页 / 共 25 页
WINDOWS下封包截获的实现.doc预览图(15)
第 15 页 / 共 25 页
预览结束,还剩 10 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

过操作系统的消息机制来中转。


根据以上对主体功能的分析,可以划分为个模块,分别是封包过滤模块,控管规则模块,管制动作模块和封包监视模块。


下面对各个模块进行实现。


封包过滤模块封包监视模块要完成封包监视,首先模块由抓取封包,然后由界面显示。


主要为编写了个类对其进行处理,他封装了组访问权限进行控制的函数和对服务提供者做管制的函数,其中就有封包处理函数,他包含获取封包信息的主要函数将传递过来的封包记录保存在进程变量里,在已存在的网络封包数据结构数组中寻找网络封包记录,用来得到封包数据和将所有网络封包数据全部发送到中等。


是整个工程的用户界面部分,他需要与实现对接,在中,与直接通信的模块主要有个,其中个是主窗口模块,他的作用是用来接收发送过来的消息,然后对消息进行相应的处理。


要在界面中看到截获的网络封包信息,在中的消息处理函数,用来处理发送过来的封包信息,它接收发送过来的封包消息,根据消息从取出封包数据并把封包数据发送到监视窗口中显示,如图所示。


图封包监视封包监视窗口实时显示网络封包。


网络封包由捕获后发送消息到主窗口函数,根据消息再从的缓冲区取走封包数据,然后调用封包监视窗口的函数显示封包。


关键代码,如果的控制函数指针为,则直接返回从。


中取出封包数据捕获封包发送数据包封包监视窗口显示封包,如果是空的封包则直接返回调用封包监视窗口往列表中增加条记录如果还没创建则不显示,行控制管理。


选中删除,可以对已经设置好的控管规则返回默认管制动作设置测试预期结果对连接到网络的应用程序进行控制,通过设置对程序实现具体的操控,并在图中显示出来测试结果可以对管制动作进行设置后完成其相应功能,并且在控管规则中的敞口中显示出来。


如图所示图管制动作设置窗口当选择应用程序浏览按扭会出现如图的结果选择需要控管的应用程序图应用程序选项当选择到管制动作,显示如图图管制动作选项当选择到进出方向时,显示如图图进出方向测试出错预期结果顺利打开主窗口菜单,显示主窗口界面分析在这个测试中,多次发现了多加或少加了,语句,循环边界处理不当,返回了的值,对变量的定义不当,对库函数使用不当的情况。


如图所示图测试出错测试出错预期结果设置帮助选项弹出默认帮助菜单在对帮助选项进行测试时出现的,在安装了相应的帮助菜单后对其进行连接时出现了,并且最终未能解决图测试出错理论上因该弹出默认帮助菜单,可是最终无法实现,这也是本设计的大遗憾。


测试总结此次测试由于时间仓促,未能完全按照软件工程中的测试步骤进行。


从测试中可以看出,本程序还有很多不完善的地方,有些功能不完全或者无法实现,但基本功能的实现情况还是可以令人满意的。


这样的测试是个很好的锻炼,我得到了许多启示,就是在编写软件之前和编写过程中要尽量把各个方面都考虑周到,避免像前面所描述的情况的发生,给软件的总体功能打折扣。


结论这次毕业设计主要完成了封包截获的实现,其中包括大部分功能封包监视和控制管理。


封包监视实现了对网络封包的实时监控,控制管理主要实现了对封包的过滤。


从定程度上对计算机的安全做到了基本的保护。


对我而言,通过这次毕业设计,明白了编写个软件的全过程。


首先需要进行大量和全方位的可行性分析,然后对整个系统做出评估和总体规划,在进行设计时定要保持思路清晰,旦走错方向,便容易造成无法挽回的损失,影响到整个系统的继续开发。


参考文献许福,舒志,张威编著程序设计技巧与实例北京中国铁道出版社,。


丁展,刘海英等网络通信编程实用案例精选北京人民邮电出版社,。


殷肖川,刘志宏,姬伟峰,万映辉李增智,唐亚哲主审网络编程与开发技术西安西安交通大学出版社,。


美王斌,孔璐译防火墙与网络安全入侵检查和北京清华大学出版社,。


马安鹏程序设计导学北京清华大学出版社,。


朱雁辉,朱雁冰防火墙与网络封包截获技术北京电子工业出版社,。


黄维通,姚瑞霞程序设计教程北京机械工业出版社,。


美,戴宇坤等译防火墙与因特网安全北京机械工业出版社,。


吴金平等编程与实践北京中国水利水电出版社,。


释放封包缓冲区控管规则模块对控管规则这部分模块,主要完成的两部分功能是询问工作模式和显示控管规则对话筐首先调用捕获封包模块的函数控制函数设置的工作模式为询问,再调用读写控管规则得到控管规则数据,其中读写控管规则包含读控管规则,保存控管规则文件,增加条控管规则记录和删除条控管规则记录。


显示控管规则对话筐调用显示对话筐函数将读写的控管规则数据在控管规则对话框中显示出来,如图所示。


规则设置模块对规则设置这部分模块,主要是对应用程序的具体放行和拒绝做选择,完成这操作主要用到控管规则文件操作类,开始通过检查工作模式为询问,在系统规则中检查是否有系统调用规则如果有则检查这条规则的行为是否为,没有则检查是否第次调用,如果控管规则的行为是则返回结束,如果不是则返回如果控管规则中系统的调用是第次,则返回询问,如果不是,则在上个找到的控管规则行为判断是否为,如果是则返回,如果不是则返回,如图。


当选择放行的时候,任何网络信息,数据包,非法操作将不再询问我们是否让其通过。


所以这项非特殊情况将不选。


当选择拒绝的时候任何有用,包刮破坏的程序将不能通过有时为了必要我们不得不在自己机子上做些检查,测试自己的机子是否有不良程序运行的时候就不能通过。


所以将工作模式设置为固定的询问,些个人信息,如检测端口,杀毒等将会访问是否放行。


这里对些正常的消息我们可以在下面管制动作中选择放行。


然后点确定。


对些非法的我们可以选择拒绝来阻止。


图控管规则图规则设置询问管制动作读写控管规则增加修改删除保存控管规则调用显示上个找到的控管规则行为是否为开始检查工作模式返回结束返回返回返回该控管规则的行为是否为在控管规则中检查是否有系统调用规则返回是否第次调用测试关键功能点的测试数据包监听测试预期结果可以实时监听数据包,并且可以动态记录到日志文件中,并且在监视窗口中显示出来,每监听到条就显示条记录,直不断更新。


测试结果如图所示图封包监视窗口当点击清除按钮时,封包监视显示筐中的内容会自动清除,如图图封包监视窗口当点击停止滚动后,右边的滚动条将会停止自动滚动。


控管规则设置测试预期结果可以对应用程序动作和方向进行显示,每次对个应用程序进行次管制动作,在显示栏上就进行次记录,并且能对管制动作进行添加,修改和删除。


下面是测试结果测试结果,按照预期效果显示出了控管规则的设置并成功实现其功能图控管规则窗口当单击添加按扭时会弹出图,可以选择任意能连接到网络的应用程序如等进行控制管理。


当选中显示框中的其中条,再点击修改时,也能弹出图进预测,未来几年全球网络安全市场的规模将会由年的亿美元上升到年的亿美元,其中中小企业采购所占的份额将会越来越高。


中国网络安全市场规模及预测据统计,年中国网络安全市场总体收入达亿元人民币,而由于中国网络安全政策企业需求等因素的影响,中国网络安全市场在未来到两年内将会出现持续平稳增长,到年整个网络安全市场容量将会接近亿元人民币。


图中国网络安全市场规模及预测网络安全技术介绍数据加密技术是最基本的网络安全技术,被誉为信息安全的核心,最初主要用于保证数据在存储和传输过程中的保密性。


它通过变换和置换等各种方法将被保护信息置换成密文,然后再进行信息的存储或传输,即使加密信息在存储或者传输过程为非授权人员所获得,也可以保证这些信息不为其认知,从而达到保护信息的目的。


该方法的保密性直接取决于所采用的密码算法和密钥长度。


包过滤的主要功能是接收被保护网络和外部网络之间的数据包,根据访问控制策略对数据包进行过滤,只准许授权的数据包通行。


应用层网关位于协议的应用层,实现对用户身份的验证,接收被保护网络和外部之间的数据流并对之进行检查。


在防火墙技术中,应用层网关通常由代理服务器来实现。


通过代理服务器访问网络服务的内部网络用户时,在访问之前首先应登录到代理服务器,代理服务器对该用户进行身份验证检查,决定其是否允许访问,如果验证通过,用户就可以登录到上的远程服务器。


同样,从到内部网络的数据流也由代理服务器代为接收,在检查之后再发送到相应的用户。


由于代理服务器工作于应用层,因此对不同的服务应有相应的代理服务器,常见的代理服务器有代理等。


网络安全扫描技术是为使系统管理员能够及时了解系统中存在的安全漏洞,并采取相应防范措施,从而降低系统的安全风险而发展起来的种安全技术。


利用安全扫描技术,可以对局域网络站点主机操作系统系统服务以及防火墙系统的安全漏洞进行扫描,系统管理员可以了解在运行的网络系统中存在的不安全的网络服务,在操作系统上存在的可能导致遭受缓冲区溢出攻击或者拒绝服务攻击的安全漏洞,还可以检测主机系统中是否被安装了窃听程序,防火墙系统是否存在安全漏洞和配置。


网络入侵检测技术也叫网络实时监控技术,它通过硬件或软件对网络上的数据流进行实时检查,并与系统中的入侵特征数据库进行比较,旦发现有被攻击的迹象,立刻根据用户所定义的动作做出反应,如切断网络连接,或通知防火墙系统对访问控制策略进行调整,将入侵的数据包过滤掉等。


黑客诱骗技术是近期发展起来的种网络安全技术,通过个由网络安全专家精心设置的特殊系统来引诱黑客,并对黑客进行跟踪和记录。


这种黑客诱骗系统通常也称为蜜罐系统,其最重要的功能是特殊设置的对于系统中所有操作的监视和记录,网络安全专家通过精心的伪装使得黑客在进入到目标系统后,仍不知晓自己所有的行为已处于系统的监视之中。


关键技术技术介绍介绍近年来,利用进行网际间通讯,在浏览,并且支持对的直接编译,可以说是采百家之长,神通广大。


不过它的缺点就是它使用的类库

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批

搜索

客服

足迹

下载文档