Dos攻击与DDos攻击

  • 简介
  • 常见Dos攻击
    • SYN洪水攻击(SYN flood)
      • 应对手段
    • IP欺骗
    • 泪滴攻击
      • 应对手段
    • 带宽Dos攻击
      • 应对手段
    • 死亡Ping(ping of death)
      • 应对手段
  • 常见DDos攻击
    • IP Flood
    • ICMP Flood
    • Syn Flood
    • UDP Flood

简介

Dos与DDOS都是攻击目标服务器、网络服务的一种方式。

Dos是(Denial of Service)的简称,即拒绝服务式攻击。一切能引起DOS行为的攻击都被称为Dos攻击。该攻击的效果是使得计算机或网络无法提供正常的服务。
而DDOS是分布式拒绝服务攻击;它是在DOS基础上进行的大规模,使用多台计算机进行大规模的攻击。

常见Dos攻击

SYN洪水攻击(SYN flood)

 属于DoS攻击的一种,它利用TCP协议缺陷,通过发送大量的半连接请求,耗费CPU和内存资源。对于TCP连接而言,当服务器接收到连接请求(SYN=i )时,则将此信息加入未连接队列,并发送请求包给客户端( SYN=j,ACK=i+1 ),此时进入SYN_RECV   状态。当服务器未收到客户端的确认包时,重发请求包,一直到超时,才将此条目从未连接队列删除。通常此攻击的方式是:利用特殊的程序,设置TCP的Header,向服务器源源不断的发送只有SYN标志的TCP连接请求,当服务器接收时,于是为这些请求建立会话,并把它们全部加入未连接队列中并等待客户的确认,由于源地址是不存在的,服务器需要不断的重发直至超时,这些伪造的SYN包将长时间占用未连接队列,而正常的SYN 请求被丢弃,那么服务器就不能接收其他正常用户的请求了。而且SYN攻击除了能影响主机外,还可以危害路由器、防火墙等网络系统,事实上SYN攻击并不管目标是什么系统,只要这些系统打开TCP服务就可以实施。

应对手段

链接: SYN Flood 攻击及防御方法

IP欺骗

这种攻击利用TCO协议栈的RST位来实现,假设有有个合法的用法(1.1.1.1)已经与服
务器建立了连接,攻击者构造攻击的TCP数据,伪装自己的ip为1.1.1.1,并向服务
器发送有一个带有RST位的TCP数据段,服务器接收到这样的数据后,认为从1.1.1.1
发送的连接有错误,就会清空缓冲区中已经建立好的连接,这时,合法用户1.1.1.1
再发送合法数据,服务器就已经没有这样的连接了,该用户就被拒绝服务而只能重新
开始建立新的连接。

泪滴攻击

对于一些大的IP包,在传输时需要对其进行分片传送,这是在传输过程中在链路层有
对包大小的要求,MTU(最大传输单元)。比如,一个4500字节的IP包,在MTU为
1500的链路上传输的时候,就需要分成三个IP包。
而在IP报头中有一个偏移字段和一个分片标志(MF),如果MF标志设置为1,则表面
这个IP包被切分了,其中偏移字段指出了这个片断在整个IP包中的位置。 
例如,对一个4500字节的IP包进行分片(MTU为1500),则三个片断中偏移字段的值
依次为:0,1500,3000。这样接收端就可以根据这些信息成功的组装该IP包。
如果攻击者把偏移字段设置成不正确的值,就可能导致目标操作系统崩溃。

应对手段

服务器应用最新的服务包,或者在设置防火墙时对分段进行重组,而不是转发它们

带宽Dos攻击

如果连接带宽足够大而服务器又不是很大,可以发送请求,来消耗服务器的缓冲区消
耗服务器的带宽。

应对手段

升级服务器硬件

死亡Ping(ping of death)

ICMP在Internet上用于错误处理和传递控制信息。最普通的ping程序就是这个功能。
而在TCP/IP的RFC文档中对包的最大尺寸都有严格限制规定,许多操作系统的TCP/IP
协议栈都规定ICMP包大小为64KB,且在对包的标题头进行读取之后,要根据该标题
头里包含的信息来为有效载荷生成缓冲区。“PingofDeath”就是故意产生畸形的测试
Ping(PackeTInternetGroper)包,声称自己的尺寸超过ICMP上限,也就是加载的
尺寸超过64KB上限,使未采取保护措施的网络系统出现内存分配错误,导致TCP/IP
协议栈崩溃,最终接收方宕机。

应对手段

现在所有的标准TCP/IP实现都已实现对付超大尺寸的包,并且大多数防火墙能够自动过滤这些攻击,此外,对防火墙进行配置,阻断ICMP以及任何未知协议,都讲防止此类攻击。

常见DDos攻击

IP Flood

此攻击以多个随机的源主机地址向目的主机发送超大量的随机或特定的IP包,造成目标主机不能处理其他正常的IP报文。

ICMP Flood

此攻击在短时间内向目的主机发送大量的ping的echo报文,主机不断响应,造成网络堵塞,主机资源耗尽。

Syn Flood

上面已经介绍。

UDP Flood

在短时间内模拟随机的源端口地址向随机的目的端口发送大量的UPD包,造成目标机不能处理其他UDP请求。

Dos攻击与DDos攻击相关推荐

  1. DOS、DOS攻击、DDOS攻击、DRDOS攻击

    DOS:中文名字是拒绝服务,一切引起DOS行为的攻击被称为DOS攻击.该攻击的效果是使得计算机或者网络无法提供正常的服务.常见的DOS攻击有针对计算机网络带宽和连通性的攻击.DOS是单机与单机之间的攻 ...

  2. DOS攻击和DDOS攻击之间有什么区别?

    在网络安全体系中,虽然DDOS攻击和DOS攻击是比较常见的网络攻击方式,但是依然有很多人还傻傻分不清楚,什么是"DDOS攻击".什么是"DOS攻击",那么DOS ...

  3. Dos攻击与DDos攻击原理与区别,怎么防护?

    Dos攻击与DDos攻击原理与区别,怎么防护? 1.原理: 1)DOS(Denial of Service)攻击,即拒绝服务,其主要危害是使计算机或网络无法提供正常的服务. 常见的DOS攻击手段有Te ...

  4. 什么是CC攻击?与DDoS攻击有什么区别

    CC攻击的前身 CC攻击的前身是一个名为Fatboy攻击程序,而之所以后来人们会成为CC,是因为DDOS攻击发展的初期阶段,绝大部分DDOS攻击都能被业界熟知的"黑洞"(colla ...

  5. SYN攻击(DDOS攻击的一种)

    SYN攻击(DDOS攻击的一种) SYN攻击是黑客攻击的手段.SYN洪泛攻击的基础是依靠TCP建立连接时三次握手的设计.第三个数据包验证连接发起人在第一次请求中使用的源IP地址上具有接受数据包的能力, ...

  6. SYN 洪泛、SYN 攻击、DDos 攻击以及如何抵御

    SYN 洪泛.SYN 攻击.DDos 攻击实际上就是对服务端一直发送 TCP SYN 包,但是不回第三次握手 ACK,这样就会使得服务端有大量的处于 SYN_RECV 状态的 TCP 连接. 这里给出 ...

  7. dos攻击与ddos攻击的区别

    ①DOS攻击: DOS:中文名称是拒绝服务,一切能引起DOS行为的攻击都被称为dos攻击.该攻击的效果是使得计算机或网络无法提供正常的服务.常见的DOS攻击有针对计算机网络带宽和连通性的攻击. DOS ...

  8. 对比DoS攻击与DDoS攻击

    DoS攻击概述 DoS是 Denial of Service 的简称,即拒绝服务,造成拒绝服务的攻击行为被称为DoS攻击. 拒绝服务攻击是指一个用户占据了大量资源的共享资源,使系统没有剩余的资源给其他 ...

  9. DOS攻击、DDOS攻击到底是啥

    一.DOS攻击 DoS是Denial of Service的简称,即拒绝服务,造成DoS的攻击行为被称为DoS攻击,其目的是使计算机或网络无法提供正常的服务.最常见的DoS攻击有计算机网络宽带攻击和连 ...

  10. DoS攻击和DDoS攻击

    介绍 Dos攻击 DoS是Denial of Service的简称,即拒绝服务.单一的DoS攻击一般是采用一对一方式的,通过制造并发送大流量无用数据,造成通往被攻击主机的网络拥塞,耗尽其服务资源,致使 ...

最新文章

  1. 复习计算机网络基础 day3---什么是计算机网络:
  2. BZOJ 3211 弗洛拉前往国家 树阵+并检查集合
  3. MySQL语法语句大全
  4. SVN图标不能正常显示[转]
  5. Flask 中内置的 Session
  6. jquery ajax实例 php,jquery中各个ajax实例操作
  7. Cmake构建_设置debug与release输出路径
  8. java1.7环境_java1.7环境变量设置
  9. react实现聊天界面_React-Redux 100行代码简易版探究原理
  10. C语言 ASCII码字符表
  11. MLDN Java学习笔记(3)
  12. 深入浅出 MFC_华中理 工_简体版电子书pdf下载
  13. mov相关汇编指令| movs | movsx | movzx | movsb | movsw | movsd 图文详解
  14. 用python编程解一元二次方程
  15. 两步实现在C代码中快速集成gtest进行单元测试
  16. 魔百盒cm211-1_ZG-晶晨S905和CH-晶晨S905L3B线刷-刷机固件及教程
  17. keepalive和keep-alive
  18. 原来微信就能生成证件照,再也不傻傻地往照相馆跑了,办法很简单
  19. postgresql 动态添加过滤条件_PostgreSQL WHERE 子句
  20. IT人员饮食搭配必知的六大禁忌~~茶叶煮鸡蛋 相克吗?

热门文章

  1. 什么软件可以编辑PDF,PDF怎么拆分页面
  2. python多行注释快捷键
  3. 视频必备资源:免费音效素材下载
  4. rxbus 源码_Rxbus事件交互
  5. php工具箱mysql启动不_解决php工具箱(phpStudy)Apache启动成功,MySql无法启动的问题...
  6. CameraBag Photo 2020 for Mac(Mac滤镜软件)
  7. [ARM-assembly]-ARMV8-A64指令编码介绍
  8. 中华石杉的架构学习笔记
  9. 双目测距算法matlab模拟,基于BM算法的双目测距.pdf
  10. wps重复上一步快捷键_word回到上一步快捷键是什么