欢迎来到天天文库
浏览记录
ID:27633286
大小:684.45 KB
页数:12页
时间:2018-12-03
《sniffer的数据包分析与防范》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Sniffer的数据包分析与防范【摘要】木文首先阐述了当前信息监听的重要意义,并简单介绍Y口前比较常见的信息监听软件Sniffer的特点及工作原理。然后系统地介绍了网络中几种重要的协议的数据报格式,在此基础上,介绍Snifer对这几种协议进行的解码分析,通过Sniffer的分析能够清楚地看到几种数据报的详细内容。鉴于Sniffer对信思的监听,本文提出了儿种防拖Sniffer监听的方法,主要有防火墙技术、加密技术等。最后,针对当前我国的信息监听面临的形势,提出了自己对信息监听技术发展前景的看法。关键字:信息监听Sniffe
2、r数据包分析信息安全Sniffer的防范1.信息监听的意义;我岡的网络正在快速发展中,相应的问题也就显现出来,网络管理及相关应用自然将越发重耍,而监听技术正是网络管理和应用的基础,其意义当然重耍,随着中W网络的发展,监听系统必将大有用武之地,因此监听技术的研究已是时势的要求。监听技术冇助于网络管理、故障报警及恢复,也就是运用强大的专家分析系统帮助维护人员在最短时间内排除网络故障。2、Sniffer的介绍;SnifferPro是一款一流的便携式网管和应用故障诊断分析软件,不管是在宥线网络还是在无线网络中,它都能够给予网管管理
3、人员实时的网络监视、数据包捕获以及故障诊断分析能力。进行快速的网络和应用问题故障诊断,基于便携式软件的解决方案具备最高的性价比,却能够让用户获得强大的网管和应用故障诊断功能。Sniffer程序是~种利用以太网的特性把网络适配卡置为杂乱模式状态的工具,一旦同卡设置为这种模式,它就能接收传输在网络上的每一个信息包。Sniffer之所以著名,是因它在很多方而都做的很好,它可以监听到网上传输的所有信息。Sniffer可以是硬件也可以是软件。主要用来接收在网络上传输的信息。网络是可以运行在各种协议之下的,包括以太网Ethernet、
4、TCP/IP等等,也可以是集中协议的联合体系。Sniffer的优点是易于安装部署,易于学习使用,同时也易于交流;缺点是无法抓取网络上所冇的传输,某些情况1也就无法真正了解网络的故障和运行情况。硬件的Sniffer通常称为协议分析仪,具备支持各类扩展的链路捕获能力以及高性能的数据实吋捕获分析的功能。Sniffer是个非常之危险的东西,它吋以截获口令,吋以截获到本來是秘密的或者专用信道内的信息,截获到信用卡号、经济数据、E-mail^,更加可以用来攻击与己相临的网络。3、网络数据包的结构;数据在网络中的传输耍遵循不同的协议,根
5、据不同的标准可以宥不同的分层模型。这里有ISO七层模型和TCP/IP的五层模型,ISO七层分为:物理层、数据链路层、网络层、运输层、会话层、表示层、应用层;TCP/IP的四层为:网络接U层、网络层、运输层、应用层。数据在网络中的传输通过使用_些特定的协议来实现,下面以TCP/IP的四M模型为例,每一M都宥一些特定的协议构成(如图1所示)应用层链路层HTTPFTP和Telnet等TCP和UDPIPICMPIGMP设备驱动程序及接口卡(DLC)ARP图1网络屮的数据包的总体结构如图2所示,数据在从应用层到达传输层吋,将添加TC
6、P数据段头,或是UDP数据段头。在网络层,还要给数据包添加一个IP数据段头以组成IP数据报。数据包IP头TCP头(或其它信息头)数据图2数据乜总体结构下血具体介绍一下TCP、UDP和IP数据包的格式:1.TCP报文的格式如图3所示;源端U目的端U序号确认序号首部长度保留代码比特窗口校验和紧急指针选项(如果有)填充数据图3TCP报文段的格式1.UDP报文的格式如图4所示;UDP源端口UDP目的端口UDP报文长度UDP检验和数据图4UDP数据报的字段格式2.IP报文结构为IP协议头+载荷(详细内容如图3所示),信息监听时对TP
7、协议头部的分析,吋分析TP报文的主耍(A)容之一。04816192431版本首部长度服务类型总长度标识符标志数据报片偏移量生存时间协议首部校验和源站TP地址目的IP地址IP选项(若宥)填充数据图5TP报文格式版本:4个字节;首部长度:单位为4字节,最大60字节总氏度:单位为字节,最大65535字节标识:IP报文标识字段标志:MF=1,后面还有分片的数据包MF=0,分片数据包的最£;一个DE=1,不允许分片DF=0,允许分片偏移量:分片后的分组在原分组屮的相对位置,申位为8字节生存吋间:TTL(TimeToLive)丢弃TT
8、L=0的报文协议:携带的是何种协议报文首部检验和:对IPI"办议首部的校验和源IP地址:IP报文的源地址□的IP地址:IP报文的□的地址数据发送吋从协议栈的高层到底层,会在每一层根据所使用的不同协议添加不同的数据尖,所以通常在底M直接截获得到的数据包内,会宥不止一个的协议头。数据在从应用层到达传输层时,
此文档下载收益归作者所有