网络安全技术及应用第四章.pptVIP

  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文档。上传文档
查看更多

4.3网络嗅探技术网络嗅探技术是提供给网络安全管理人员进行管理的工具,监视网络的状态,数据流动情况以及网络上传输的信息等。4.3.1网络嗅探的原理网络嗅探是利用计算机的网络接口截获目的地为其他计算机数据报文的一种工具。通过把网络适配卡(一般如以太网卡)设置为一种混杂模式(Promiscuous)状态,使网卡能接受传输在网络上的每一个数据包。嗅探工作在网络环境中的底层,它会拦截所有正在网络上传送的数据,并且通过相应的软件处理,可以实时分析这些数据的内容,进而分析所处的网络状态和整体布局。第30页,共59页,星期日,2025年,2月5日4.3.2网络嗅探工具常用的网络监听工具或技术有Winpcap、Sniffer、NetXray、Tcpdump等,下面依次介绍这些监听工具。1、WinpcapWinpcap(WindowsPacketCapture)是Windows平台下捕获IP网络通讯数据包的驱动类库。通过这套类库可以很方便的获得通过本机网络数据包,很多抓包工具Wireshark、ClearSight、Sniffer等工具都是基于Winpcap开发的。在Linux平台上相应的类库为Libpcap。第31页,共59页,星期日,2025年,2月5日4.3.2网络嗅探工具Winpcap提供了以下功能:(1)捕获原始数据包,包括在共享网络上各主机发送/接收的以及相互之间交换的数据包;(2)在数据报发往应用程序之前,按照自定义的规则将某些特殊的数据报过滤掉;(3)在网络上发送原始的数据报;(4)收集网络通信过程中的统计信息。第32页,共59页,星期日,2025年,2月5日4.3.2网络嗅探工具SnifferSniffer原本是提供给管理员的一类管理工具,主要用途是进行数据包分析,通过网络监听软件,管理员可以观测分析实时经由的数据包,从而快速地进行网络故障定位。但是网络监听工具也是攻击者们常用的收集信息的工具。Sniffer网络监控主要包括:1)Monitor–Matrix(主机会话监控矩阵)2)Monitor–ProtocolDistribution(协议分布状态监控,第33页,共59页,星期日,2025年,2月5日4.3.2网络嗅探工具3)Monitor–GlobalStatistics(全局统计数据查看,4)Capture–definefilter(过滤器的定制)NetXrayNetXRay是由CiscoNetworks公司开发的,用于监视网络状态,并为优化网络性能提供数据的软件。通过长时间的捕获,依据统计数值分析网络性能。网络中包的捕捉和解码,用于故障分析。第34页,共59页,星期日,2025年,2月5日4.3.2网络嗅探工具4、TcpdumpTcpdump是一个非常经典的网络包监听分析工具,它最初是由美国加州大学伯克利分校劳伦斯伯克利国家实验室的网络研究小组开发,现在由“TheTcpdumpGroup”来更新和维护。Tcpdump(基于Libpcap)支持Solaris、HP-UX、Irix、BSD等多种操作系统平台。针对不同的平台,在具体安装时各有不同。第35页,共59页,星期日,2025年,2月5日4.4缓冲区溢出技术4.4.1缓冲区溢出原理缓冲区是指内存中存放数据的地方。在程序试图将数据放到机器内存中的某一个位置时,如果没有足够的空间,就会发生缓冲区溢出。第36页,共59页,星期日,2025年,2月5日4.4.1缓冲区溢出原理下面是一段简单的C程序:voidSayHello(char*name){chartmpName[80];strcpy(tmpNname,name);printf(Hello%s\n,tmpName);}intmain(intargc,char**argv){if(argc!=2){printf(Usage:helloname.\n);return1;}SayHello(argv[1]);return0}第37页,共59页,星期日,2025年,2月5日4.4.1缓冲区溢出原理上面的例子中,如果输入的字符串长度超过80,则会造成name超出分配内存区,发生错误。在C语言中类似的函数还有:sprintf()、gets()、scanf()等。黑客要利用缓冲区溢出这个漏洞攻击系统,通常要完成两个任务,一是在程序的地址空间里安排适当的代码,二是通过适当的初始化寄存器和存储器,让程序跳转到安排好的地址

文档评论(0)

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

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

1亿VIP精品文档

相关文档