网络安全设计—C制作sniffer分析报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《信息安全》课程设计 学 院 信息工程学院 专 业 网络工程 班 级 130461班 课题名称 网络嗅探器的制作 组长学号 姓 名 周勤如 成绩 组员学号 姓 名 龙 威 成绩 组员学号 姓 名 李 卓 成绩 开课时间 2015至 2016 学年 第 二 学期 地点 D405 目录 目录 1 一、选题背景与意义 2 二、需求分析 3 2.1需求分析 3 2.2功能分析 3 三、概要设计 4 3.1功能图 4 3.2设计界面 4 四、详细设计与实现 6 4.1文字介绍实现的方法 6 4.1.1程序流程图 7 4.1.2 关键技术 7 (1)socket创建 7 (2)数据类型分析 8 4.2具体界面展示及运行结果 9 4.3关键代码 13 (1)数据包的捕获 13 (2)数据包的显示 16 (3)日志文件的保存 23 (4)抓包信息的过滤 23 五、课设小结 25 六、参考文献 26 一选题背景与意义 随着计算机网络技术的快速发展,网络己成为人们生活中的必备工具,计算机网络在政治、经济、军事、社会生活等各个领域正发挥着日益重要的作用,人们对计算机网络的依赖性也大大增强,一些网络新业务如电子商务、移动支付等,这些都对网络安全 提出了较高的要求。但是由于计算机网络具有连接形式多样性、开放性、互联性等特点,而且多数都采用TCP/TP协议,而TCP/TP在设计上力求运行效率,并建立在相互信任的基础上,其本身就是造成网络不安全的主要因素,这也是TCP/TP协议在设计上的缺陷,从而导致针对网络系统的攻击事件频繁发生,所以网络安全已成为网络建设的一个非常重要的方面。现在人们对计算机信息安全要求越来越高,随着计算机网络的资源共享进一步加强,随之而来的网络安全问题使得计算机网络安全保护将会变得越来越重要。所以当我们在享受网络所带来的方便和快捷的同时也要认识到网络安全所面临的严峻考验。 在防范网络攻击方面,通过数据截取及分析输出结果可以捕获到透过防火墙而进入网络的非法数据,成功的监视记录黑客的入侵过程,保障网络的安全。而且数据截取和协议分析是入侵检测系统的重要部分,是入侵检测系统的最基础的环节。 侦听来源于指定IP地址的数据,显示接收到的TCP数据包的全部实际内容。需要考虑一个TCP包划分为多个IP包传输的情况; 功能验证手段:在运行Sniffer的同时,执行标准的Ping、Telnet和浏览网页等操作,检查Sniffier能否返回预期的结果。 2.2功能分析 有于水平有限,不可能实现Sniffer或者wireshark那样复杂的设置和分析,所以我们只对抓取到的本机在网络中的通信数据(如协议类型,源、目的地址和端口、数据包的大小等)加以分析,实现一个简单的网络嗅探器。一个窗体显示主页面,另一个页面显示详细的包信息。 详细信息页面,我们显示一下信息: 开始时间:嗅探器抓取数据包的时间; 源端口:源目的IP地址+端口号; 目的端口:目的IP地址+端口号; 协议类型:只分析一下类型,GPG,ICMP,IDP,IGMP,IP,ND,PUP,TCP,UDP,其他的不再分析; 抓包时间:; 报头大小:报文报首部大小; 报文总长:整个数据报的大小; 三、概要设计 3.1功能图 图 网络嗅探器的功能结构图 工具 studio 2013 使用编程语言Button类实现的功能有:开始,暂停,清除信息,显示所有信息,保存日志文件、过滤抓包信息 Textbox:显示本机IP地址、输入IP地址用来过滤出所需的抓包信息 Listview:显示抓包的详细信息,包括源IP,源端口,目的IP,目的端口,传输协议类型,时间,总长度,抓包信息显示 Richtextbox:显示抓包的具体内容 Lable标签:解释信息,显示具体的接收信息和抓包长度,做注释用 具体控件的定义 private System.Windows.Forms.CheckBox filterCheckBox; private System.Windows.Forms.Button startButton; private System.Windows.Forms.Button stopButton; private System.Windows.Forms.ToolTip toolTip1; p

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档