- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络入侵检测与UDP包捕
获分析—缓冲区溢出攻击
西北工业大学计算机系计算机应用与技术专业
——21125班 王瑞
学号:028427
摘要
自从计算机问世以来,安全问题就一直存在着,使用者也一直未给予足够的重视,结果大量连接到Internet上的计算机暴露在愈来愈频繁的攻击中。—缓冲区溢出攻击
黑客攻击的手段………………………………………………………………48
缓冲区溢出的概念……………………………………………………………49
TCP/IP协议介绍
TCP/IP(传输控制协议/ 网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是个协议族,它包含了多种协议,本章将对其中的一些重要协议进行介绍。
1.01 TCP/IP整体构架概述
TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:
应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
应用层 传输层 网际层 网络接口层 硬件层 网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
TCP/IP模型
1.02 TCP/IP中的协议
这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。2. TCP
如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上’传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。
TCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。 面向连接的服务(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收域名数据库),但使用UDP传送有关单个主机的信息。
3.UDP
UDP与TCP位于同一层,但对于数据包的顺序错误或重发。因此,UDP不被应用于那些使用虚电路的面向连接的服务,UDP主要用于那些面向查询---应答的服务,例如NFS。相对于FTP或Telnet,这些服务需要交换的信息量较小。使用UDP的服务包括NTP(网落时间协议)和DNS(DNS也使用TCP)。
UDP骗TCP包更容易,因为UDP没有建立初始化连接(也可以称为握手)(因为在两个系统间没有虚电路),也就是说,与UDP相关的服务面临着更大的危险。
4.ICMP
internet控制消息协议ICMP是用于报告错误并代表IP对消息进行控制,ICMP与IP位于同一层于同一层,它被用来传送IP的的控制信息。它主要是用来提供有关通向目的地址的路径信息。ICMP的‘Redirect’信息通知主机通向其他系统的更准确的路径,而‘Unreachable’信息则指出路径有问题。另外,如果路径不可用了,ICMP可以使TCP连接‘体面地’终止。PING是最常用的基于ICMP的服务。
您可能关注的文档
- 某良种奶牛有限公司大型沼气工程可行性研究报告(doc 70页).doc
- 某艺术教育工作机构商业计划书(doc 74页).doc
- 某节水器创业计划书样本(doc 61页).doc
- 某茶业公司创业计划书(doc 30页).doc
- 某药业有限公司500立每天污水治理工程可行性研究报告【精品59页】.doc
- 某药业有限公司生产建设项目可行性研究报告(doc 91页).doc
- 某药业有限责任公司商业计划书(doc 90页).doc
- 某著名酒店商业计划书的撰写(doc 42页).doc
- 某葡萄酒庄建设项目可行性研究(doc 47页).doc
- 某蔬气调保鲜库建设项目可行性研究报告(doc 74页).doc
- 2.2 加强宪法监督(教学课件)-2024-2025学年八年级道德与法治下册高效课堂同步教学课件(统编版).pptx
- +Unit+6+Sunshine+for+all+Reading+课件+2024-2025学年牛津译林版八年级英语下册.pptx
- 2.1减数分裂和受精作用课件(共25张PPT) 2025年人教版(2025)高中生物学必修2.pptx
- 1.3乘法公式 第2课时 课件2024-2025学年北师大版数学七年级下册.pptx
- 3.3等可能事件的概率 第1课时 课件2024-2025学年北师大版数学七年级下册.pptx
- 〖数学〗空间点、直线、平面之间的位置关系课件 2024-2025学年高一下人教A版(2019)必修二.pptx
- 〖数学〗平面课件-2024-2025学年高一下学期数学人教A版(2019)必修第二册.pptx
- +Unit6+Section+A1a-1c+课件+2024-2025学年人教版英语八年级下册.pptx
- +Unit+6+Grammar课件-2024-2025学年牛津深圳版(广州沈阳通用)八年级英语下册+.pptx
- 1.1隋朝统一与灭亡 (课件)2024-2025学年七年级历史下册.pptx
文档评论(0)