您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 基于C#网络嗅探器的设计与实现
摘要随着网络技术的发展和网络应用的普及,越来越多的信息资源放在了互联网上,网络的安全性和可靠性显得越发重要。因此,对于能够分析、诊断网络,测试网络性能与安全性的工具软件的需求也越来越迫切。网络嗅探器具有两面性,攻击者可以用它来监听网络中数据,达到非法获得信息的目的,网络管理者可以通过使用嗅探器捕获网络中传输的数据包并对其进行分析,分析结果可供网络安全分析之用。本文对网络嗅探技术进行了简要分析,研究了网络数据包的捕获机制,如winpcap、原始套接字。文中首先分析了嗅探的原理和危害,并介绍了几种常见的嗅探器,然后研究了入侵检测系统中使用的包捕获技术。本文利用原始套接字在windows平台下实现了一个网络嗅探器程序,完成了对数据包进行解包、分析数据包的功能。关键词:网络嗅探器;数据包捕获;数据包分析;原始套接字ABSTRACTAlongwiththedevelopmentofnetworktechnologiesandthepopularizationofnetworkapplications,moreandmoreinformationresourcesareputoninternet.Thenetworksecurityandreliabilitybecomeimportantincreasingly.Therefore,thedemandofthesoftwaretoolswhichcouldanalyze,diagnosisandtestnetworkperformanceorsecurityaremoreandmorepressing.Networksnifferhastwosides.Anattackercanuseittomonitornetworkdata,toachievethepurposeforobtaininginformationillegally,whilenetworkmanagerscanuseittocaptureandanalyzethedatawhichtransmittedonnetwork.Theresultofanalysiscanbeusedtoanalyzethenetworksecurity.Thisthesisbrieflyanalyzedthetechnologyofnetworksniffer,andresearchedthecapturemechanismofnetworkdatapacketssuchaswinpcapandrawsocket.Thispaperfirstanalyzedthetheoryandtheharmofsniffer,introducedseveralcommonsniffers,andthenresearchedthecapturetechnologywhichusedintheintrusiondetectionsystem.Thethesisusesrawsocketsonwindowsplatformtorealizeonesnifferwhichcancompleteunpackandanalyzedatapacket.Keywords:networksniffer;capturedatapacket;analyzedatacapture;rawsocketsi目录摘要Abstract第一章绪论...............................................................................................................11.1选题背景与意义............................................................................................11.2网络安全的现状............................................................................................11.2.1计算机网络安全的问题.........................................................................11.1.2网络安全机制及技术措施.....................................................................11.3国内外研究现状.............................................................................................21.4论文研究内容.................................................................................................4第二章网络嗅探器的基本原理和运用.....................................................................52.1网络嗅探器概述和作用................................................................................52.2网络嗅探技术原理........................................................................................52.3数据包捕获机制的研究................................................................................62.3.1WinPcap包捕获机制..............................................................................72.3.2套接字包捕获机制.................................................................................82.4入侵检测系统与嗅探器.................................................................................92.4.1入侵检测的实现与嗅探器....................................................................102.4.2数据包嗅探技术在入侵检测系统中的应用.......................................10第三章嗅探器设计与实现.......................................................................................123.1开发工具和语音的选择..............................................................................123.2网络嗅探器的界面设计..............................................................................133.3网络嗅探器的实现方法..............................................................................133.3.1程序流程图...........................................................................................143.3.2关键技术...............................................................................................143.4主要功能模块实现......................................................................................153.4.1数据包的捕获........................................................................................153.4.2数据包的分析........................................................................................163.4.3数据的显示...........................................................................................18ii第四章程序测试与结果分析...................................................................................194.1程序测试.......................................................................................................194.2结果分析.......................................................................................................22第五章总结.............................................................................................................23参考文献.....................................................................................................................24致谢.........................................................................................................................25附录.........................................................................................................................26浙江理工大学科技与艺术学院本科毕业设计(论文)1第一章绪论1.1选题背景与意义随着计算机网络技术的快速发展,网络己成为人们生活中的必备工具,计算机网络在政治、经济、军事、社会生活等各个领域正发挥着日益重要的作用,人们对计算机网络的依赖性也大大增强,一些网络新业务如电子商务、移动支付等,这些都对网络安全提出了较高的要求。但是由于计算机网络具有连接形式多样性、开放性、互联性等特点,而且多数都采用TCP/TP协议,而TCP/TP在设计上力求运行效率,并建立在相互信任的基础上,其本身就是造成网络不安全的主要因素,这也是TCP/TP
本文标题:基于C#网络嗅探器的设计与实现
链接地址:https://www.777doc.com/doc-3372503 .html