几种常见的网络黑客攻击手段原理分析
- 格式:pdf
- 大小:188.45 KB
- 文档页数:11
网络黑客攻击类型解析网络安全是当今信息社会中至关重要的一个领域,随着互联网的发展和普及,网络黑客攻击也日益猖獗。
本文将对网络黑客攻击的几种常见类型进行解析,以帮助读者更好地了解网络安全威胁,并提供一些防范措施。
1. 木马病毒攻击木马病毒是一种潜伏在计算机系统中的恶意软件,它通常通过电子邮件附件、下载软件、插件等方式传播。
一旦感染,黑客就可以通过木马病毒远程控制受害者的计算机,获取敏感信息或者进行其他恶意操作。
防范木马病毒攻击的措施包括定期更新杀毒软件、不随意下载和安装软件、谨慎打开电子邮件附件等。
2. 网络钓鱼攻击网络钓鱼是一种通过伪装成合法机构或个人的方式,诱骗用户提供个人敏感信息的攻击手段。
黑客通常会通过电子邮件、社交媒体、假冒网站等途径发送虚假信息,引诱用户点击链接并输入账号密码、银行卡号等信息。
为了防范网络钓鱼攻击,用户需要保持警惕,不轻易相信来自陌生人的信息,同时注意检查网站的安全性。
3. DDoS攻击分布式拒绝服务(DDoS)攻击是一种通过同时向目标服务器发送大量请求,使其无法正常工作的攻击手段。
黑客通常利用僵尸网络(由大量已感染的计算机组成)发起DDoS攻击,导致目标服务器过载。
为了防范DDoS攻击,服务器管理员可以采取一些措施,如增加带宽、设置防火墙规则、使用反向代理等。
4. SQL注入攻击SQL注入是一种通过在Web应用程序中插入恶意SQL代码,从而绕过身份验证、获取数据库信息或者修改数据的攻击手段。
黑客通常通过输入恶意代码来利用应用程序的漏洞,获取敏感信息。
为了防范SQL注入攻击,开发人员应该对输入数据进行严格的验证和过滤,使用参数化查询等安全措施。
5. 社交工程攻击社交工程是一种通过欺骗、煽动情绪或者其他手段获取敏感信息的攻击方式。
黑客可以通过电话、电子邮件、社交媒体等方式伪装成合法机构或个人,诱骗用户提供密码、银行卡号等信息。
为了防范社交工程攻击,用户需要保持警惕,不轻易透露个人信息,同时注意验证对方身份的真实性。
网络攻击与防范的技术分析现代社会离不开互联网,无论是个人还是企业,都需要依赖互联网开展业务。
但是网络安全问题也随之而来,网络攻击,特别是黑客攻击,给个人和企业带来了不小的困扰。
如何防范网络攻击?本文将从技术的角度出发,对网络攻击和防范进行分析。
一、网络攻击的类型网络攻击可以分为以下几种类型:1、DDoS(Distributed Denial of Service)DDoS是分布式拒绝服务攻击,是指当攻击者通过大量的计算机,将恶意流量发送到目标服务器之时,服务器便因为处理不过来而陷入瘫痪,无法继续向客户端提供服务。
2、SQL注入攻击SQL注入攻击是通过在Web应用程序或后端数据库中注入恶意代码,来实现获取敏感数据、修改数据和执行其他恶意操作的一种方法。
其实现方式为在Web应用程序中插入SQL语句,以便获得数据库中的敏感信息。
3、网络钓鱼网络钓鱼是一种通过电子邮件、社交工具等各种方式让用户相信他们正在与合法的主体交互,从而诱骗他们输入敏感的个人信息(如用户名、密码、银行账户信息等)的攻击方式。
4、恶意软件恶意软件可以包括病毒、木马、蠕虫、间谍软件等多种类型,其目的通常是在受感染的计算机上执行未经授权的操作,如搜集用户信息、损坏数据和网络系统、增加网络负载等。
二、网络攻击的原理与方法网络攻击其实常常是在利用计算机的漏洞,或通过诱骗用户等方式来突破网络的安全措施。
下面介绍几种常见的网络攻击原理与方法:1、端口扫描端口扫描是指攻击者通过使用网络扫描工具,来检测目标计算机上的开放端口,以便识别可用的漏洞进行攻击。
2、中间人攻击中间人攻击是指攻击者在受害者和目标系统之间插入自己的介质,使双方之间的通信能被监听、记录、篡改。
3、社会工程学攻击社会工程学攻击是指攻击者通过不正当手段,如伪装成合法的个人或实体等,窃取目标用户的敏感信息,以便进行授权访问等操作。
三、网络防御技术为了保护网络安全,需要采取一系列措施,以防止网络攻击的发生。
如何对网络攻击进行防范与应对随着互联网技术的不断发展,网络安全问题也愈加突出。
网络攻击的形式多种多样,如病毒、木马、黑客攻击等,给个人、企业甚至国家的网络安全带来了威胁。
因此,对于网络攻击的防范和应对变得越来越重要。
一、常见网络攻击类型及原理1. 病毒攻击病毒攻击属于一种植入式攻击,是指通过在计算机内部植入病毒程序,实现攻击者的恶意目的。
此类攻击主要通过电子邮件、P2P下载、网络聊天、存储介质感染等方式进行传播,一旦感染成功,病毒就会利用计算机的资源破坏或篡改计算机文件,甚至窃取用户的个人信息和重要文件。
2. 黑客攻击黑客攻击一般指采取非法手段,侵入他人计算机系统,获取或篡改相关资料的行为。
这种攻击方式通常通过钓鱼和网络针对性扫描等方式实现。
3. DDoS攻击DDoS (Distributed Denial of Service)攻击是一种分布式拒绝服务攻击,它通过向目标服务器发送海量的请求,耗尽目标服务器的网络带宽或系统资源,从而使其无法正常提供服务。
二、防范与应对网络攻击的方法1. 安装杀毒软件安装有效的杀毒软件可有效协助用户从源头上拦截病毒、木马等恶意程序的入侵,并快速消除已有恶意程序对计算机的侵害。
2. 建立防火墙防火墙不仅可以防止网络流量的入侵,还可以限制特定流量的传输。
网络管理员可以根据实际情况设置防火墙规则,对黑客攻击、入侵等进行限制。
3. 进行安全加固对网络进行安全加固可以有效降低系统被攻击的可能性。
网络管理员可以通过修改系统的一些设置,如修改默认密码、关闭不必要的服务端口等来提高系统的安全性。
4. 保持系统更新及时对系统进行更新,可以保证系统拥有最新的安全补丁和修复漏洞。
同时,对于网络攻击新手法的及时了解和学习也可以有效提高系统的安全防范能力。
5. 建立数据备份建立数据备份可以在系统遭受攻击时提供有效救助。
通过将数据及时备份,用户可以在系统数据损坏或遭受攻击时快速恢复数据,减少信息泄露和数据丢失的损失。
网络公共安全中的黑客攻击实例解析随着互联网的快速发展,网络公共安全问题日益凸显。
黑客攻击作为其中的一种主要威胁,给个人、组织和国家带来了巨大的风险。
本文将通过分析几个黑客攻击实例,探讨黑客攻击的方法、影响以及防范措施。
一、社交工程攻击社交工程攻击是一种利用人们的社交心理进行攻击的手段。
黑客通过伪装成亲友、同事或其他可信任的身份,诱导用户提供个人信息或点击恶意链接,从而获取敏感信息或控制用户设备。
这种攻击方式常见于电子邮件、社交媒体和即时通讯工具。
为了防范社交工程攻击,用户应保持警惕,不轻易相信陌生人的信息或链接。
此外,组织也应加强员工的网络安全意识培训,提高对社交工程攻击的警觉性。
二、密码破解攻击密码破解攻击是黑客通过尝试多个可能的密码组合,以获取未经授权的访问权限。
这种攻击方式常见于个人电脑、手机和网络应用程序。
为了防止密码破解攻击,用户应使用强密码,包括字母、数字和特殊字符,并定期更换密码。
此外,采用多因素认证(如指纹识别、短信验证码等)可以增加账户的安全性。
三、拒绝服务攻击拒绝服务攻击是黑客通过向目标服务器发送大量请求,耗尽其资源,使其无法正常提供服务。
这种攻击方式会导致服务不可用,给企业和用户带来严重影响。
为了应对拒绝服务攻击,组织应加强服务器的安全配置,限制对服务器的访问和请求。
此外,使用防火墙、入侵检测系统等安全设备可以提高对拒绝服务攻击的防护能力。
四、恶意软件攻击恶意软件攻击是黑客通过植入恶意软件,窃取用户信息、控制设备或破坏系统。
这种攻击方式常见于电子邮件附件、下载链接和恶意网站。
为了防范恶意软件攻击,用户应保持软件和系统的及时更新,安装可信赖的安全软件,避免下载和打开来历不明的文件。
此外,组织应加强网络流量监测,及时发现并隔离恶意软件。
五、无线网络攻击无线网络攻击是黑客通过窃听、中间人攻击或伪造无线网络等手段,获取用户的敏感信息。
这种攻击方式常见于公共场所的无线网络环境。
为了保护无线网络安全,用户应尽量避免使用公共无线网络,或者使用虚拟专用网络(VPN)等加密通信工具。
网络黑客的常见攻击手段及应对措施简介如今,随着互联网的普及和依赖程度的加深,网络安全问题逐渐成为人们关注的焦点。
网络黑客利用各种手段对计算机网络进行攻击,窃取敏感信息、破坏数据完整性、干扰正常的网络通信等。
本文将介绍一些网络黑客常见的攻击手段,并提供相应的应对措施。
一、密码破解密码破解是网络黑客最常见的攻击手段之一。
黑客通过暴力猜解、字典攻击、社会工程学等方法,试图获取用户的密码信息。
一旦黑客成功破解密码,他们将获得对相应账户的完全控制权。
应对措施:•设置强密码:使用包含字母、数字和特殊字符的复杂密码,避免使用常见的密码组合。
•定期更换密码:定期更改账户密码,减少被黑客攻破的风险。
•多因素认证:使用多因素认证,如手机验证码、指纹识别等,提高账户的安全性。
二、钓鱼攻击钓鱼攻击是一种通过伪装成可信实体来欺骗用户泄露敏感信息的攻击手段。
黑客会发送伪装成合法机构的电子邮件、短信或网站链接,诱使用户提供个人信息、账户密码等重要数据。
应对措施:•警惕邮件和信息的真实性:对于来自不明来源的邮件和信息,要仔细核实发件人身份和内容的真实性。
•防止点击钓鱼链接:不随便点击垃圾邮件或未知来源的链接,特别是涉及账户登录或密码修改的链接。
•教育培训用户:提高用户对钓鱼攻击的意识,提供相关培训和教育,防止被黑客欺骗。
三、拒绝服务攻击拒绝服务攻击(Denial of Service,简称DoS)是黑客利用对系统进行资源消耗,导致系统无法为合法用户提供正常服务的攻击手段。
黑客通过向目标服务器发送大量的请求,占用服务器的资源,导致服务器无法对其他合法请求进行响应。
应对措施:•流量分析与过滤:通过流量分析和过滤技术,筛选掉异常的流量请求,保护服务器免受拒绝服务攻击。
•增加网络带宽:增加网络带宽,提高服务器处理请求的能力,减轻DoS攻击的影响。
•使用云服务:将服务托管至云平台,云提供商能够通过分布式系统和负载均衡技术来处理DoS攻击的流量,从而减轻攻击对服务器造成的影响。
黑客攻击案例分析随着互联网的普及和信息技术的发展,黑客攻击已经成为一个严重的网络安全问题。
黑客攻击不仅对个人隐私和财产造成威胁,还对企业和国家的安全造成了严重的影响。
本文将通过分析几个典型的黑客攻击案例,探讨黑客攻击的原因、影响和防范措施。
案例一:电子邮件钓鱼攻击电子邮件钓鱼攻击是黑客攻击中常见的一种手段。
黑客通过伪造电子邮件的发送者身份,诱骗用户点击恶意链接或下载恶意附件,从而获取用户的个人信息或控制用户的计算机。
一旦用户中招,黑客就可以利用用户的身份进行各种非法活动。
案例二:DDoS攻击DDoS(分布式拒绝服务)攻击是黑客攻击中的一种常见形式。
黑客通过控制大量的僵尸计算机,同时向目标服务器发送大量的请求,导致服务器无法正常工作,从而使目标网站无法访问。
DDoS攻击不仅会给目标网站带来经济损失,还会影响用户的正常使用体验。
案例三:数据泄露攻击数据泄露攻击是黑客攻击中最为严重的一种形式。
黑客通过入侵目标系统,获取用户的个人信息、企业的商业机密或国家的重要数据,并将这些数据公之于众。
数据泄露不仅会给个人和企业带来巨大的损失,还会对国家的安全造成严重的威胁。
以上三个案例只是黑客攻击的冰山一角,黑客攻击的手段和形式多种多样。
那么,为什么黑客攻击如此猖獗?首先,黑客攻击的动机主要有两个方面:经济利益和个人兴趣。
一些黑客攻击是为了获取经济利益,比如通过窃取用户的银行账号和密码来盗取财产;而另一些黑客攻击则是出于个人兴趣,比如为了显示自己的技术水平或者满足自己的好奇心。
其次,黑客攻击之所以如此猖獗,还与网络安全意识的不足有关。
很多用户对网络安全的重要性缺乏认识,容易被黑客的伪装手段所欺骗。
同时,一些企业和组织在网络安全方面的投入不足,导致网络系统的漏洞无法及时修补,给黑客攻击提供了可乘之机。
那么,如何防范黑客攻击呢?首先,用户应该提高自己的网络安全意识,不轻易点击不明链接或下载不明附件,同时定期更新操作系统和安全软件。
网络攻击分析报告1. 引言近年来,随着互联网的快速发展和普及,网络攻击事件也日益频繁。
本报告旨在分析网络攻击的类型、特征以及对应的应对措施,以提升网络安全防护能力。
2. 攻击类型2.1 木马病毒攻击木马病毒是一种隐藏在正常程序中的恶意代码,可对系统进行远程操控。
它通常通过电子邮件、网络下载等方式传播,一旦被感染,黑客将获得对系统的完全控制权。
2.2 拒绝服务攻击拒绝服务攻击旨在通过超载目标系统的资源,使其无法提供正常服务。
黑客利用大量垃圾数据包或恶意请求淹没目标服务器,导致服务器瘫痪,无法处理正常用户的请求。
2.3 社会工程学攻击社会工程学攻击是指黑客利用心理学和社交工具获取目标系统的机密信息。
常见的手段包括钓鱼邮件、电话诈骗等形式,通过诱骗用户主动泄露账号密码等敏感信息。
3. 攻击特征分析3.1 高度隐蔽性网络攻击往往隐蔽性极高,黑客通过各种手段伪装自己的身份和行为,使受害者难以察觉。
例如,木马病毒隐藏在常用软件中,用户无法察觉其存在。
3.2 大规模传播针对网络攻击的传播方式,黑客通常选择大规模、高效的方法,以达到快速传播的效果。
例如,通过电子邮件的群发,黑客可以在短时间内感染大量用户。
3.3 高度自动化现代网络攻击往往采用高度自动化的方式进行,黑客利用程序和蠕虫等技术手段,实现对目标系统的扫描、入侵和控制。
这种方式快速、高效,对网络安全构成较大威胁。
4. 应对措施4.1 加强网络安全教育提升用户的网络安全意识,教育用户如何判断和防范网络攻击,减少用户在社交工程学攻击中的风险。
4.2 安装防火墙和杀毒软件使用防火墙和杀毒软件可以有效阻止木马病毒等恶意代码的传播,及时发现和清除已经感染的文件。
4.3 及时更新系统和软件定期更新操作系统和应用软件,及时修补安全漏洞,减少黑客的攻击窗口,提升系统的抵御能力。
4.4 建立网络安全监控和应急响应体系建立完善的网络安全监控体系,及时发现和阻止网络攻击事件的发生。
常见的网络安全漏洞及攻击手段解析随着互联网的广泛应用,网络安全问题日益凸显。
黑客们利用各种技术手段不断寻找网络系统中的漏洞,并展开攻击。
本文将分析一些常见的网络安全漏洞以及黑客们使用的攻击手段,旨在提高人们对网络安全的认识,帮助我们更好地保护个人和组织的信息安全。
一、密码弱点攻击1. 基于密码库的攻击黑客可以获取包含用户密码的密码库,并通过破解程序对其中的密码进行猜测,从而获取用户账号的访问权限。
为了防止这种攻击,用户应当选择复杂的密码,并定期更换密码。
2. 社交工程攻击黑客通过利用用户的个人信息,如生日、家庭住址等,进行针对性的攻击。
他们可能伪装成信任的个人或机构,向用户索要账号密码等敏感信息。
为了避免成为社交工程攻击的受害者,用户需要保护个人信息,提高对可疑邮件和电话的警惕性。
二、网络漏洞攻击1. DDoS 攻击分布式拒绝服务(DDoS)攻击是黑客向目标服务器发送大量的请求,耗尽其系统资源,导致服务不可用。
一种常见的 DDoS 攻击方式是利用僵尸网络(botnet)来发起攻击。
保护自己免受 DDoS 攻击的方法包括设置防火墙、利用反向代理和负载均衡器。
2. SQL 注入攻击黑客通过修改应用程序发送的 SQL 查询,获取或篡改数据库中的数据。
为了防止 SQL 注入攻击,开发人员应该使用参数化查询,避免拼接 SQL 语句,同时保持数据库服务器和应用程序的安全更新。
三、系统漏洞攻击1. 操作系统漏洞利用黑客发现和利用操作系统中的漏洞,获取系统的管理员权限。
为了防止这种攻击,管理员应当定期升级操作系统的安全补丁,并使用防火墙和入侵检测系统来保护网络。
2. 零日漏洞攻击零日漏洞是指即使对应厂商还未发布修补程序的漏洞,因此黑客可以利用这些漏洞进行攻击。
为了防止零日漏洞攻击,系统管理员需要及时获取安全咨询和漏洞报告,并尽快安装厂商提供的补丁。
四、恶意软件攻击1. 病毒攻击病毒是一种携带恶意代码的程序,可以在用户计算机上进行破坏、篡改或窃取信息。
常见网络攻击手段原理分析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)报文,告诉发起计算机,该端口没有开放。
相应地,如果IP协议栈收到一个UDP报文丵,做如下处理:1、如果该报文的目标端口开放,则把该UDP报文送上层协议(UDP)处理,不回应任何报文(上层协议根据处理结果而回应的报文例外);2、如果该报文的目标端口没有开放,则向发起者回应一个ICMP不可达报文,告诉发起者计算机该UDP报文的端口不可达。
利用这个原理,攻击者计算机便可以通过发送合适的报文,判断目标计算机哪些TCP 或UDP端口是开放的,过程如下:1、发出端口号从0开始依次递增的TCP SYN或UDP报文(端口号是一个16比特的数字,这样最大为65535,数量很有限);2、如果收到了针对这个TCP报文的RST报文,或针对这个UDP报文的ICMP不可达报文,则说明这个端口没有开放;3、相反,如果收到了针对这个TCP SYN报文的ACK报文,或者没有接收到任何针对该UDP报文的ICMP报文,则说明该TCP端口是开放的,UDP端口可能开放(因为有的实现中可能不回应ICMP不可达报文,即使该UDP端口没有开放)。
这样继续下去,便可以很容易的判断出目标计算机开放了哪些TCP或UDP端口,然后针对端口的具体数字,进行下一步攻击,这就是所谓的端口扫描攻击。
1.5分片IP报文攻击为了传送一个大的IP报文,IP协议栈需要根据链路接口的MTU对该IP报文进行分片,通过填充适当的IP头中的分片指示字段,接收计算机可以很容易的把这些IP分片报文组装起来。
目标计算机在处理这些分片报文的时候,会把先到的分片报文缓存起来,然后一直等待后续的分片报文,这个过程会消耗掉一部分内存,以及一些IP协议栈的数据结构。
如果攻击者给目标计算机只发送一片分片报文,而不发送所有的分片报文,这样攻击者计算机便会一直等待(直到一个内部计时器到时),如果攻击者发送了大量的分片报文,就会消耗掉目标计算机的资源,而导致不能相应正常的IP报文,这也是一种DOS攻击。
1.6SYN比特和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标志,后续报文都设置AC K标志。
有的协议栈基于这样的假设,没有针对不设置任何标志的TCP报文的处理过程,因此,这样的协议栈如果收到了这样的报文,可能会崩溃。
攻击者利用了这个特点,对目标计算机进行攻击。
1.8设置了FIN标志却没有设置ACK标志的TCP报文攻击正常情况下,ACK标志在除了第一个报文(SYN报文)外,所有的报文都设置,包括TCP连接拆除报文(FIN标志设置的报文)。
但有的攻击者却可能向目标计算机发送设置了FIN标志却没有设置ACK标志的TCP报文,这样可能导致目标计算机崩溃。
1.9死亡之рINGTCP/IP规范要求IP报文的长度在一定范围内(比如,0-64K),但有的攻击计算机可能向目标计算机发出大于64K长度的PING报文,导致目标计算机IP协议栈崩溃。
1.10地址猜测攻击跟端口扫描攻击类似,攻击者通过发送目标地址变化的大量的ICMP ECHO报文,来判断目标计算机是否存在。
如果收到了对应的ECMP ECHO REP1Y报文,则说明目标计算机是存在的,便可以针对该计算机进行下一步的攻击。
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。
这就是所谓的泪滴攻击。
1.12带源路由选项的IP报文为了实现一些附加功能,IP协议规范在IP报头中增加了选项字段,这个字段可以有选择的携带一些数据,以指明中间设备(路由器)或最终目标计算机对这些IP报文进行额外的处理。
源路由选项便是其中一个,从名字中就可以看出,源路由选项的目的,是指导中间设备(路由器)如何转发该数据报文的,即明确指明了报文的传输路径。
比如,让一个IP报文明确的经过三台路由器R1,R2,R3,则可以在源路由选项中明确指明这三个路由器的接口地址,这样不论三台路由器上的路由表如何,这个IP报文就会依次经过R1,R2,R3。
而且这些带源路由选项的IP报文在传输的过程中,其源地址不断改变,目标地址也不断改变,因此,通过合适的设置源路由选项,攻击者便可以伪造一些合法的IP地址,而蒙混进入网络。
1.13带记录路由选项的IP报文记录路由选项也是一个IP选项,携带了该选项的IP报文,每经过一台路由器,该路由器便把自己的接口地址填在选项字段里面。
这样这些报文在到达目的地的时候,选项数据里面便记录了该报文经过的整个路径。
通过这样的报文可以很容易的判断该报文经过的路径,从而使攻击者可以很容易的寻找其中的攻击弱点。
1.14未知协议字段的IP报文在IP报文头中,有一个协议字段,这个字段指明了该IP报文承载了何种协议,比如,如果该字段值为1,则表明该IP报文承载了ICMP报文,如果为6,则是TCP,等等。
目前情况下,已经分配的该字段的值都是小于100的,因此,一个带大于100的协议字段的IP 报文,可能就是不合法的,这样的报文可能对一些计算机操作系统的协议栈进行破坏。
1.15IP地址欺骗一般情况下,路由器在转发报文的时候,只根据报文的目的地址查路由表,而不管报文的源地址是什么,因此,这样就可能面临一种危险:如果一个攻击者向一台目标计算机发出一个报文,而把报文的源地址填写为第三方的一个IP地址,这样这个报文在到达目标计算机后,目标计算机便可能向毫无知觉的第三方计算机回应。
这便是所谓的IP地址欺骗攻击。
比较著名的SQL Server蠕虫病毒,就是采用了这种原理。
该病毒(可以理解为一个攻击者)向一台运行SQL Server解析服务的服务器发送一个解析服务的UDP报文,该报文的源地址填写为另外一台运行SQL Server解析程序(SQL Server2000以后版本)的服务器,这样由于SQL Server解析服务的一个漏洞,就可能使得该UDP报文在这两台服务器之间往复,最终导致服务器或网络瘫痪。
1.16WinNuke攻击NetBIOS作为一种基本的网络资源访问接口,广泛的应用于文件共享,打印共享,进程间通信(IPC),以及不同操作系统之间的数据交换。
一般情况下,NetBIOS是运行在LLC 2链路协议之上的,是一种基于组播的网络访问接口。
为了在TCP/IP协议栈上实现NetBIO S,RFC规定了一系列交互标准,以及几个常用的TCP/UDP端口:139:NetBIOS会话服务的TCP端口;137:NetBIOS名字服务的UDP端口;136:NetBIOS数据报服务的UDP端口。
WINDOWS操作系统的早期版本(WIN95/98/NT)的网络服务(文件共享等)都是建立在NetBIOS之上的,因此,这些操作系统都开放了139端口(最新版本的WINDOWS2 000/XP/2003等,为了兼容,也实现了NetBIOS over TCP/IP功能,开放了139端口)。