常见网络攻击分析(一)

合集下载

网络安全常见漏洞攻击路径分析

网络安全常见漏洞攻击路径分析

网络安全常见漏洞攻击路径分析在如今数字化时代,网络安全问题变得愈发严峻。

随着技术的不断进步,黑客们也在不断发展出各种新的攻击方式。

本文旨在对网络安全领域中常见的漏洞攻击路径进行分析,并为读者提供一些有效的防范措施。

一、社会工程学攻击社会工程学攻击是一种通过操纵人类心理欲望和社会工作方式来获取非法访问权限的方法。

黑客会利用人们对功利和好奇心的渴望,诱导其点击恶意链接或揭示敏感信息。

为防范此类攻击,用户需要提高自我保护意识,警惕各类可疑网站和链接,并定期更新密码。

二、密码攻击密码攻击是黑客获取未授权访问权限的一种常见方式。

黑客通过使用字典攻击、暴力破解等手段,试图获取用户账户和密码。

为了提高密码安全性,用户应该选择复杂且不易被猜测的密码,并定期更换密码。

同时,多因素认证也是一种有效的防御方法,可以大大增加黑客获取登录权限的难度。

三、跨站脚本攻击(XSS攻击)XSS攻击是通过向受害者的网页注入恶意脚本,从而在受害者浏览器中执行恶意代码的一种攻击方式。

黑客可以通过篡改网页内容、窃取用户信息等手段对受害者进行攻击。

为预防XSS攻击,网站应加强输入过滤和数据验证,确保用户提交的内容不包含任何恶意脚本。

四、SQL注入攻击SQL注入攻击是黑客通过将恶意的SQL代码插入到应用程序的输入字段中,从而攻击数据库的一种方法。

黑客可通过此方式获取数据库中的敏感信息,还可能导致数据泄露或破坏。

为防范SQL注入攻击,开发人员应使用参数化查询和预编译语句等安全编码实践,避免拼接SQL语句和使用过于通用的权限。

五、拒绝服务攻击(DDoS攻击)DDoS攻击是黑客通过洪水式请求,将目标服务器或网络资源的带宽耗尽,导致正常用户无法访问的攻击方式。

为抵御DDoS攻击,网络管理员可以采用流量监测和黑名单机制,及时发现并屏蔽恶意流量。

使用负载均衡和内容分发网络(CDN)也能提高网站的稳定性和抵抗力。

六、网络钓鱼攻击网络钓鱼攻击是黑客通过伪造合法的机构或个人,诱使目标用户泄露敏感信息或进行恶意操作的一种手段。

几种常见的网络黑客攻击手段原理分析

几种常见的网络黑客攻击手段原理分析

常见网络攻击手段原理分析1.1TCP SYN拒绝服务攻击一般情况下,一个TCP连接的建立需要经过三次握手的过程,即:1、建立发起者向目标计算机发送一个TCP SYN报文;2、目标计算机收到这个SYN报文后,在内存中创建TCP连接控制块(TCB),然后向发起者回送一个TCP ACK报文,等待发起者的回应;3、发起者收到TCP ACK报文后,再回应一个ACK报文,这样TCP连接就建立起来了。

利用这个过程,一些恶意的攻击者可以进行所谓的TCP SYN拒绝服务攻击:1、攻击者向目标计算机发送一个TCP SYN报文;2、目标计算机收到这个报文后,建立TCP连接控制结构(TCB),并回应一个ACK,等待发起者的回应;3、而发起者则不向目标计算机回应ACK报文,这样导致目标计算机一致处于等待状态。

可以看出,目标计算机如果接收到大量的TCP SYN报文,而没有收到发起者的第三次ACK回应,会一直等待,处于这样尴尬状态的半连接如果很多,则会把目标计算机的资源(TCB控制结构,TCB,一般情况下是有限的)耗尽,而不能响应正常的TCP连接请求。

1.2ICMP洪水正常情况下,为了对网络进行诊断,一些诊断程序,比如PING等,会发出ICMP响应请求报文(ICMP ECHO),接收计算机接收到ICMP ECHO后,会回应一个ICMP ECHO Rep1y报文。

而这个过程是需要CPU处理的,有的情况下还可能消耗掉大量的资源,比如处理分片的时候。

这样如果攻击者向目标计算机发送大量的ICMP ECHO报文(产生ICMP 洪水),则目标计算机会忙于处理这些ECHO报文,而无法继续处理其它的网络数据报文,这也是一种拒绝服务攻击(DOS)。

1.3UDP洪水原理与ICMP洪水类似,攻击者通过发送大量的UDP报文给目标计算机,导致目标计算机忙于处理这些UDP报文而无法继续处理正常的报文。

1.4端口扫描根据TCP协议规范,当一台计算机收到一个TCP连接建立请求报文(TCP SYN)的时候,做这样的处理:1、如果请求的TCP端口是开放的,则回应一个TCP ACK报文,并建立TCP连接控制结构(TCB);2、如果请求的TCP端口没有开放,则回应一个TCP RST(TCP头部中的RST标志设为1)报文,告诉发起计算机,该端口没有开放。

网络安全常见漏洞攻击案例分析

网络安全常见漏洞攻击案例分析

网络安全常见漏洞攻击案例分析随着信息时代的到来,网络安全问题变得愈发突出。

在这个数字化的世界中,各种网络攻击和漏洞都可能导致个人隐私泄露、金融损失以及社会秩序的混乱。

因此,了解和分析常见的网络安全漏洞攻击案例,对于保护我们的网络安全具有重要意义。

本文将针对几种常见的网络安全漏洞攻击案例进行深入分析。

1. XSS(跨站脚本)攻击XSS攻击是一种通过向网页中插入恶意脚本来实现的攻击方式。

攻击者可以通过篡改前端输入框、URL参数等方式,使用户在浏览网页时执行恶意脚本,从而获取用户的敏感信息或者进行其他恶意操作。

例如,攻击者可以通过在论坛评论中嵌入恶意代码,窃取用户的登录凭证,进而控制用户的账号。

2. CSRF(跨站请求伪造)攻击CSRF攻击是一种通过伪装合法的请求来获取用户信息或执行非法操作的网络攻击手段。

攻击者可以通过各种方式引诱用户点击恶意链接或访问受控的网站,从而实现对用户账号的操作。

举例来说,攻击者可以通过在邮件中插入恶意链接,诱使用户在不经意间发起跨站请求,导致用户帐户被盗。

3. SQL注入攻击SQL注入攻击是一种利用Web应用程序的漏洞来操作数据库的攻击方式。

攻击者可以通过在用户输入的数据中注入恶意的SQL语句,从而篡改、删除或者泄露数据库中的数据。

例如,攻击者可以通过在登录表单中输入“'or'1'='1”这样的注入代码,绕过认证进行非法访问。

4. DDos(分布式拒绝服务)攻击DDoS攻击是一种通过占用目标服务器资源来使其过载,从而导致正常用户无法访问的攻击方式。

攻击者可以通过大量的恶意请求和僵尸网络发起DDoS攻击,使目标服务器无法正常响应合法用户的请求。

这种攻击方式可以严重影响网络服务的可用性和稳定性。

5. Wi-Fi劫持攻击Wi-Fi劫持攻击是一种通过篡改或者欺骗用户的无线网络连接,窃取用户信息或者截取未加密的数据包的攻击方式。

攻击者可以在公共场所设置恶意的Wi-Fi热点,当用户连接到这些热点时,攻击者可以窃取其敏感信息,如用户名、密码等。

网络安全攻击案例分析

网络安全攻击案例分析

网络安全攻击案例分析随着互联网的普及和发展,网络安全问题日益突出。

各种网络安全攻击事件时有发生,给个人和企业带来了巨大的损失。

本文将通过分析几个网络安全攻击案例,探讨攻击手段、影响以及防范措施,帮助读者更好地了解网络安全问题,并提供一些有效的解决方案。

案例一:DDoS攻击最近,某大型在线游戏平台遭受了严重的DDoS(分布式拒绝服务)攻击。

攻击者通过控制了大量的僵尸主机(被感染的计算机),同时向游戏服务器发送大量的伪造请求,导致正常用户无法访问游戏平台。

这种攻击不仅影响了游戏平台的运营,也给其声誉带来了巨大的损害。

攻击手段分析:DDoS攻击是通过控制大量的僵尸主机,同时向目标服务器发起大规模请求,超出其承载能力的范围,以达到阻断正常用户访问的目的。

攻击者往往通过僵尸网络、恶意软件等方式感染并控制计算机,然后通过操纵这些计算机发起攻击。

影响分析:DDoS攻击会导致目标服务器过载,无法正常处理正常用户的请求。

这不仅会造成服务不可用,还可能导致系统崩溃、数据泄露等严重后果。

同时,被攻击的组织声誉也会受到严重损害,用户对其信任度大幅下降。

防范措施:1. 实施DDoS防御方案:使用DDoS防火墙、入侵检测系统等技术手段,对流量进行监测和过滤,及时发现和阻断异常流量。

2. 增加网络带宽:增加网络带宽可以提高服务器的抗DDoS攻击能力,使其能够更好地处理异常流量。

3. 自动化监控和早期预警系统:建立自动化监控和早期预警系统,及时发现异常流量,并采取相应的阻断和隔离措施。

案例二:钓鱼攻击某银行的用户收到了一条看似真实的电子邮件,称其账户存在异常,并引导用户点击附带的链接进行解决。

用户在点击链接后输入了个人账户信息,结果导致账户被盗。

这是一起典型的钓鱼攻击事件。

攻击手段分析:钓鱼攻击是通过伪装成合法的机构(如银行、电商平台等)发送虚假的电子邮件或信息,引诱用户点击链接并输入敏感信息,从而达到非法获取用户账户信息的目的。

信息安全网络攻击与防护知识点汇总

信息安全网络攻击与防护知识点汇总

信息安全网络攻击与防护知识点汇总在当今数字化的时代,信息安全成为了至关重要的问题。

网络攻击手段日益多样化和复杂化,给个人、企业乃至国家带来了巨大的威胁。

了解网络攻击的常见方式以及相应的防护措施,对于保护我们的信息资产和网络环境的安全具有重要意义。

一、常见的网络攻击类型1、恶意软件攻击恶意软件是指可以在用户计算机或网络中执行恶意操作的软件。

常见的恶意软件包括病毒、蠕虫、特洛伊木马、间谍软件和广告软件等。

病毒通过自我复制和传播来感染计算机系统,破坏文件或数据。

蠕虫则能够自主传播,无需宿主文件,可迅速在网络中扩散。

特洛伊木马看似合法的程序,实则隐藏着恶意功能,如窃取用户信息。

间谍软件通常用于监控用户的活动和收集敏感数据。

广告软件则会频繁弹出广告,影响用户体验,甚至可能存在安全风险。

2、网络钓鱼攻击网络钓鱼是一种通过欺骗用户获取个人敏感信息(如用户名、密码、信用卡信息等)的攻击方式。

攻击者通常会伪装成合法的机构或个人,通过电子邮件、短信或虚假网站来诱导用户提供敏感信息。

3、 DDoS 攻击(分布式拒绝服务攻击)DDoS 攻击通过向目标服务器或网络发送大量的请求,使其无法正常处理合法用户的请求,从而导致服务中断。

这种攻击通常利用大量被控制的计算机(僵尸网络)来发动,形成巨大的流量洪流。

4、 SQL 注入攻击SQL 注入是针对数据库驱动的网站或应用程序的一种攻击方式。

攻击者通过在输入字段中插入恶意的 SQL 代码,从而获取、修改或删除数据库中的数据。

5、零日攻击零日攻击利用尚未被发现或未被修复的软件漏洞进行攻击。

由于安全补丁尚未发布,使得防御此类攻击变得非常困难。

二、网络攻击的途径和手段1、社交工程攻击者利用人类的心理弱点,如好奇心、信任和恐惧,通过欺骗手段获取用户的信息或权限。

例如,冒充同事或上级请求提供密码等。

2、无线网络攻击针对无线网络的攻击包括破解 WiFi 密码、中间人攻击等。

在公共无线网络中,用户的通信数据容易被窃取。

网络安全常见漏洞攻击案例分析

网络安全常见漏洞攻击案例分析

网络安全常见漏洞攻击案例分析在当今信息时代,网络安全问题日益严重。

恶意攻击者不断寻找网络系统中的漏洞,以获取敏感信息、破坏系统运行或获取非法利益。

本文将分析网络安全中常见的漏洞攻击案例,以帮助读者了解这些漏洞的原理和防范措施。

一、SQL注入攻击SQL注入攻击是一种利用应用程序未能对用户输入数据进行正确过滤和转义的漏洞。

攻击者通过在输入框中注入恶意SQL代码,绕过应用程序的验证机制,访问或修改数据库中的信息。

这会导致数据泄露、破坏或篡改。

例如,一个在线商店的搜索功能可能存在SQL注入漏洞。

攻击者可以在搜索框中输入恶意SQL语句,绕过搜索功能,直接访问数据库中的敏感数据。

为了防范SQL注入攻击,应用程序开发者应该对用户输入数据进行正确的过滤和转义。

采用预编译语句或使用参数化查询等安全技术可以有效防止这类漏洞。

二、跨站脚本攻击跨站脚本攻击(XSS)是一种利用网页应用程序对用户输入数据进行不完全的或无正确过滤转义的漏洞。

攻击者可以将恶意脚本嵌入到网页中,当其他用户访问该网页时,恶意脚本将在用户浏览器中执行,导致信息泄露或系统被控制。

例如,一个社交网络网站的评论功能可能存在XSS漏洞。

攻击者在评论中嵌入恶意脚本,当其他用户查看评论时,该脚本在他们的浏览器中执行,可能造成信息泄露或用户被重定向到恶意网站。

为了防范跨站脚本攻击,网页应用程序应该对用户输入数据进行充分的验证和过滤,并对输出数据进行适当的转义。

此外,浏览器也应当加强安全防护机制,如使用XSS过滤器等。

三、木马攻击木马(Trojan)是一种通过伪装成正常程序的恶意软件。

一旦用户运行了这个木马程序,攻击者就可以获取用户计算机中的敏感信息或控制计算机进行非法活动。

一个典型的木马攻击案例是通过电子邮件附件传播。

攻击者将木马程序伪装成看似无害的文档或软件,当用户下载并打开该附件时,木马程序便开始悄悄运行,并在后台窃取用户的信息。

为了防范木马攻击,用户应该保持警惕,不轻易打开来自陌生人或不信任来源的电子邮件附件。

网络攻击的常见手法

网络攻击的常见手法

网络攻击的常见手法网络攻击是指利用计算机网络漏洞和安全弱点,以非法手段获取、破坏、篡改、删除网络数据或阻碍网络正常运行的行为。

随着互联网的普及和技术的发展,网络攻击的手法也越来越多样化和复杂化。

本文将介绍几种常见的网络攻击手法。

一、钓鱼攻击钓鱼攻击是指攻击者通过伪造合法的网站、电子邮件或信息,诱骗用户提供个人敏感信息的攻击方式。

攻击者通常假冒成银行、电商平台或其他网站的工作人员,通过发送虚假的链接或伪造的登录页面,引导用户输入账号密码、银行卡号等敏感信息,以达到窃取或盗用用户信息的目的。

二、拒绝服务攻击(DDoS)拒绝服务攻击是指攻击者通过发送大量的无效请求,导致目标服务器超负荷运行或崩溃,从而使正常用户无法访问该服务器。

攻击者通常通过僵尸网络(Botnet)或分布式拒绝服务(DDoS)工具向目标服务器发送海量请求,使其资源耗尽,无法正常响应真实用户的请求。

三、恶意软件攻击恶意软件攻击是指攻击者通过在用户计算机中植入恶意软件,窃取用户个人信息、控制计算机或进行其他非法活动的行为。

常见的恶意软件包括病毒、木马、蠕虫和间谍软件等。

攻击者通过利用用户的安全漏洞,通过下载或执行带有恶意代码的文件,使恶意软件进入用户计算机。

四、密码破解攻击密码破解攻击是指攻击者通过尝试各种可能的密码组合,来获取用户的登录信息或破解加密数据的行为。

攻击者通常利用弱密码、常用密码、字典攻击等手段进行密码破解。

一旦成功破解密码,攻击者就可以获取用户账号的控制权,并对其进行不法操作。

五、中间人攻击中间人攻击是指攻击者在两个通信主体之间插入自己,窃取或篡改通信内容的攻击方式。

攻击者通过劫持网络流量、欺骗DNS解析、伪造认证证书等手段,使通信主体误以为正在与合法方进行通信,从而窃取敏感信息或进行恶意篡改。

六、社会工程学攻击社会工程学攻击是指攻击者通过对人们的心理、社交活动进行调查和分析,利用人们的信任、好奇心等心理,通过欺骗和操纵获取信息或获得非法利益的攻击方式。

网络安全中的常见攻击手段分析

网络安全中的常见攻击手段分析

网络安全中的常见攻击手段分析一、前言随着互联网技术的不断发展,人们的生活越来越离不开网络,而与此同时,网络安全问题也成为了人们关注的焦点。

在网络安全领域中,常见的攻击手段有很多种,本文就针对这些攻击手段进行分析。

二、密码破解密码破解是一种常见的攻击手段。

攻击者通过暴力破解或其他手段获取用户密码,从而进入用户账户。

一般来说,密码破解需要攻击者具备较高的计算能力和技术水平。

为了抵御密码破解攻击,用户需要使用强密码,并定期更改密码,同时网站应该对密码进行加密存储,提高密码的安全性。

三、拒绝服务攻击拒绝服务攻击(DDoS攻击)是指攻击者通过向服务器发送大量数据流量,导致服务器瘫痪,从而达到攻击的目的。

拒绝服务攻击常常采用僵尸网络(Botnet)来实现,攻击者通过感染大量的计算机,将其组成一个庞大的网络进行攻击。

为了应对拒绝服务攻击,网站需要具备抗DDoS攻击的能力,例如采用CDN技术、限制单个IP地址访问次数等方式。

四、SQL注入攻击SQL注入攻击是指攻击者通过在用户输入框中输入恶意代码,从而使得网站服务器执行该代码,导致数据泄露、篡改等安全问题。

为了抵御SQL注入攻击,网站需要对用户输入进行严格的检查和过滤,确保输入的内容符合规定格式。

五、跨站脚本攻击跨站脚本攻击(XSS攻击)是指攻击者将恶意脚本代码注入到网页中,当其他用户访问该网页时,恶意代码会在用户浏览器中执行,从而达到攻击的目的。

为了抵御跨站脚本攻击,网站需要进行输入过滤,对用户输入进行转义处理,并使用安全的前端框架,避免预料之外的行为。

六、文件包含攻击文件包含攻击是指攻击者通过恶意代码将网站上的文件包含到攻击者的服务器中,并将恶意代码注入到该文件中,从而达到攻击的目的。

为了抵御文件包含攻击,网站需要对文件进行安全检测,并对文件进行加密存储,避免被攻击者获取。

七、后门攻击后门攻击是指攻击者通过在系统中植入恶意代码或者程序,从而绕过系统的安全验证,实现对系统的控制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常见网络攻击分析(一)
任何一个网络都不是安全的,无论你是否接入internet,下面我们谈论下常见的网络攻击行为,大家可以一起学习下
1.1 TCP SYN拒绝服务攻击
一般情况下,一个TCP连接的建立需要经过三次握手的过程,即:
1、建立发起者向目标计算机发送一个TCP SYN报文;
2、目标计算机收到这个SYN报文后,在内存中创建TCP连接控制块(TCB),然后向发起者回送一个TCP ACK报文,等待发起者的回应;
3、发起者收到TCP ACK报文后,再回应一个ACK报文,这样TCP连接就建立起来了。

利用这个过程,一些恶意的攻击者可以进行所谓的TCP SYN拒绝服务攻击:
1、攻击者向目标计算机发送一个TCP SYN报文;
2、目标计算机收到这个报文后,建立TCP连接控制结构(TCB),并回应一个ACK,等待发起者的回应;
3、而发起者则不向目标计算机回应ACK报文,这样导致目标计算机一致处于等待状态。

可以看出,目标计算机如果接收到大量的TCP SYN报文,而没有收到发起者的第三次ACK回应,会一直等待,处于这样尴尬状态的半连接如果很多,则会把目标计算机的资源(TCB控制结构,TCB,一般情况下是有限的)耗尽,而不能响应正常的TCP连接请求。

1.2 ICMP洪水
正常情况下,为了对网络进行诊断,一些诊断程序,比如PING等,会发出ICMP响应请求报文(ICMP ECHO),接收计算机接收到ICMP ECHO后,会回应一个ICMP ECHO Reply报文。

而这个过程是需要CPU处理的,有的情况下还可能消耗掉大量的资源,比如处理分片的时候。

这样如果攻击者向目标计算机发送大量的ICMP ECHO报文(产生ICMP洪水),则目标计算机会忙于处理这些ECHO报文,而无法继续处理其它的网络数据报文,这也是一种拒绝服务攻击(DOS)。

1.3 UDP洪水
原理与ICMP洪水类似,攻击者通过发送大量的UDP报文给目标计算机,导致目标计算机忙于处理这些UDP报文而无法继续处理正常的报文。

1.4 端口扫描
根据TCP协议规范,当一台计算机收到一个TCP连接建立请求报文(TCP SYN)的时候,做这样的处理:
1、如果请求的TCP端口是开放的,则回应一个TCP ACK报文,并建立TCP连接控制结构(TCB);
2、如果请求的TCP端口没有开放,则回应一个TCP RST(TCP头部中的RST标志设为1)报文,告诉发起计算机,该端口没有开放。

相应地,如果IP协议栈收到一个UDP报文,做如下处理:
1、如果该报文的目标端口开放,则把该UDP报文送上层协议(UDP)处理,不回应任何报文(上层协议根据处理结果而回应的报文例外);
2、如果该报文的目标端口没有开放,则向发起者回应一个ICMP不可达报文,告诉发起者计算机该U DP报文的端口不可达。

利用这个原理,攻击者计算机便可以通过发送合适的报文,判断目标计算机哪些TCP或UDP端口是开放的,过程如下:
1、发出端口号从0开始依次递增的TCP SYN或UDP报文(端口号是一个16比特的数字,这样最大为65535,数量很有限);
2、如果收到了针对这个TCP报文的RST报文,或针对这个UDP报文的ICMP不可达报文,则说明这个端口没有开放;
3、相反,如果收到了针对这个TCP SYN报文的ACK报文,或者没有接收到任何针对该UDP报文的IC MP报文,则说明该TCP端口是开放的,UDP端口可能开放(因为有的实现中可能不回应ICMP不可达报文,即使该UDP端口没有开放)。

这样继续下去,便可以很容易的判断出目标计算机开放了哪些TCP或UDP端口,然后针对端口的具体数字,进行下一步攻击,这就是所谓的端口扫描攻击。

1.5 分片IP报文攻击
为了传送一个大的IP报文,IP协议栈需要根据链路接口的MTU对该IP报文进行分片,通过填充适当的IP头中的分片指示字段,接收计算机可以很容易的把这些IP分片报文组装起来。

目标计算机在处理这些分片报文的时候,会把先到的分片报文缓存起来,然后一直等待后续的分片报文,这个过程会消耗掉一部分内存,以及一些IP协议栈的数据结构。

如果攻击者给目标计算机只发送一片分片报文,而不发送所有的分片报文,这样攻击者计算机便会一直等待(直到一个内部计时器到时),如果攻击者发送了大量的分片报文,就会消耗掉目标计算机的资源,而导致不能相应正常的IP报文,这也是一种DOS攻击
1.6 SYN比特和FIN比特同时设置
在TCP报文的报头中,有几个标志字段:
1、 SYN:连接建立标志,TCP SYN报文就是把这个标志设置为1,来请求建立连接;
2、 ACK:回应标志,在一个TCP连接中,除了第一个报文(TCP SYN)外,所有报文都设置该字段,作为对上一个报文的相应;
3、 FIN:结束标志,当一台计算机接收到一个设置了FIN标志的TCP报文后,会拆除这个TCP连接;
4、 RST:复位标志,当IP协议栈接收到一个目标端口不存在的TCP报文的时候,会回应一个RST标志设置的报文;
5、 PSH:通知协议栈尽快把TCP数据提交给上层程序处理。

正常情况下,SYN标志(连接请求标志)和FIN标志(连接拆除标志)是不能同时出现在一个TCP报文中的。

而且RFC也没有规定IP协议栈如何处理这样的畸形报文,因此,各个操作系统的协议栈在收到这样的报文后的处理方式也不同,攻击者就可以利用这个特征,通过发送SYN和FIN同时设置的报文,来判断操作系统的类型,然后针对该操作系统,进行进一步的攻击。

1.7 没有设置任何标志的TCP报文攻击
正常情况下,任何TCP报文都会设置SYN,FIN,ACK,RST,PSH五个标志中的至少一个标志,第一个TCP报文(TCP连接请求报文)设置SYN标志,后续报文都设置ACK标志。

有的协议栈基于这样的假设,没有针对不设置任何标志的TCP报文的处理过程,因此,这样的协议栈如果收到了这样的报文,可能会崩溃。

攻击者利用了这个特点,对目标计算机进行攻击。

1.8 设置了FIN标志却没有设置ACK标志的TCP报文攻击
正常情况下,ACK标志在除了第一个报文(SYN报文)外,所有的报文都设置,包括TCP连接拆除报文(FIN标志设置的报文)。

但有的攻击者却可能向目标计算机发送设置了FIN标志却没有设置ACK标志的T CP报文,这样可能导致目标计算机崩溃。

1.9 死亡之PING
TCP/IP规范要求IP报文的长度在一定范围内(比如,0-64K),但有的攻击计算机可能向目标计算机发出大于64K长度的PING报文,导致目标计算机IP协议栈崩溃。

1.10 地址猜测攻击
跟端口扫描攻击类似,攻击者通过发送目标地址变化的大量的ICMP ECHO报文,来判断目标计算机是否存在。

如果收到了对应的ECMP ECHO REPLY报文,则说明目标计算机是存在的,便可以针对该计算机进行下一步的攻击。

1.11 泪滴攻击
对于一些大的IP包,需要对其进行分片传送,这是为了迎合链路层的MTU(最大传输单元)的要求。

比如,一个4500字节的IP包,在MTU为1500的链路上传输的时候,就需要分成三个IP包。

在IP报头中有一个偏移字段和一个分片标志(MF),如果MF标志设置为1,则表面这个IP包是一个大IP包的片断,其中偏移字段指出了这个片断在整个IP包中的位置。

例如,对一个4500字节的IP 包进行分片(MTU为1500),则三个片断中偏移字段的值依次为:0,1500,3000。

这样接收端就可以根据这些信息成功的组装该IP包。

如果一个攻击者打破这种正常情况,把偏移字段设置成不正确的值,即可能出现重合或断开的情况,就可能导致目标操作系统崩溃。

比如,把上述偏移设置为0,1300,3000。

这就是所谓的泪滴攻击。

相关文档
最新文档