计算机网络课程设计说明书.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
桂林电子科技大学综合设计说明书用纸 课程设计说明书 题 目: 网络嗅探器 学 院: 计算机与控制学院 专 业: 信息安全 姓 名: 学 号: 指导教师: 2010 年 3 月 8 日 桂林电子科技大学综合设计说明书用纸 目 录 引言 1 1 系统概述 2 2 需求分析 2 2.1 系统需求2 2.2 开发环境2 3 详细设计 2 3.1 拆分窗口:4 3.2 网络设备选择对话框:4 3.3 过滤规则对话框:5 3.4 第一个拆分窗口:5 3.5 第二个拆分窗口:5 3.6 第三个拆分窗口:6 4 所遇到的问题和分析解决 12 5 系统特色及关键技术 12 6 结论 13 参考文献 14 1 桂林电子科技大学综合设计说明书用纸 第 页 引言 通过计算机网络课程设计,能够使学生更加系统地理解和掌握计算机网络的相关知 识,并运用C++语言实现所设计的算法,编写较大型的程序,分析和解决实际应用问题, 为后续其它专业课程的学习和应用打下良好基础。 本次课程设计,我选择的题目是基于Winpcap 的网络嗅探器Sniffer。 网络嗅探器利用计算机的网络接口截获目的地为其他计算机的数据报文的一种工具。 因此嗅探器是一种常用的收集有用数据方法,这些数据可以是用户的帐号和密码,可以是 一些商用机密数据等等。嗅探器可以作为能够捕获网络报文的设备。 实际应用中的嗅探器还分软、硬两种。软件嗅探器的优点在于比较便宜,易于使用, 缺点是往往无法抓取网络上所有的传输数据(比如碎片),也就可能无法真正全面了解网络 的故障和运行情况。硬件嗅探器通常称为协议分析仪,它的优点恰恰是软件嗅探器所欠缺 的,但是价格昂贵。目前流行的嗅探器工具大多是软件的。 本文正是基于目前这种状况,参照现有的网络嗅探器Wireshark开发一个简易的网络 嗅探器Sniffer,目的在于学习与不断进步。 2 桂林电子科技大学综合设计说明书用纸 第 页 1 系统概述 本程序要求开发一个基于Winpcap 的网络嗅探器,可以列出主机上所有网卡,选择一 个网卡进行监听,捕获并显示流经网卡的数据包国,并做相应的分析和统计,还可以设置 捕获规则,就某种协议 (IP、TCP、UDP、ICMP等)进行重点分析。 2 需求分析 2.1 系统需求 本程序使用Visual C++编写,界面使用了单文档模式。程序参照现有的一个非常著 名的网络嗅探器Wireshark进行设计。除了相应的菜单项、工具栏、初始界面分为三部分: 软件捕获的所有数据包的基本信息、用户选择的数据包的头信息、用户选择的数据包包含 的数据。 软件基本操作与Wireshark类似。具体实现功能将在后文中继续介绍。 2.2 开发环境 本程序是基于MFC (Microsoft Foundation Classes),使用Visual Studio 6.0进行 开发。 Microsoft Visual Studio6.0 是Microsoft公司开发的非常出名的开发工具集合。 其中包括:M

文档评论(0)

yigang0925 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档