dos攻击属于什么攻击
```html DoS,全称Denial of Service,击属翻译过来就是攻攻击“拒绝服务”。它不属于那种偷数据、击属改文件、攻攻击装后门的击属攻击——那些是机密性、完整性攻击。攻攻击DoS盯上的击属是另一个东西:可用性。说白了,攻攻击它不偷不抢,击属就是攻攻击让你用不了。 我前阵子帮朋友看一个小电商站,击属流量不大,攻攻击但每隔几天就卡死一次。击属查日志发现同一时间有几千个IP在疯狂请求一个搜索接口,攻攻击每个请求都带一个超长的关键词。服务器CPU直接跑满,正常用户点进去就是502。这就是典型的DoS——攻击者没拿任何数据,但生意停了。从分类上讲,它属于可用性攻击,和“破坏型攻击”是近亲,但手段更偏向资源耗尽。 很多人把DoS和DDoS混着说。严格讲,DoS是单点发起,DDoS是分布式发起。一个人拿自己电脑狂发包,那是DoS;控制十万台肉鸡一起打,那就是DDoS。但防御思路上,现在没人真去区分单点还是多点——只要流量够大、够集中,结果都一样。所以日常聊天里,说DoS通常也把DDoS包进去了。 从攻击层次看,DoS可以发生在不同层面。最粗暴的是网络层:发大量SYN包,占满连接队列,让你没法建立新连接。再往上是应用层:比如刚才说的搜索接口,一个请求就让数据库做复杂查询,十个请求就能拖垮。还有协议层的反射放大,利用DNS、NTP这些服务,把一个小请求放大成几十倍的回应,砸向受害者。 因为攻击者用的往往就是正常协议。你没法直接封掉HTTP,不然正常用户也进不来。我见过一个案例,攻击者用慢速攻击——每个连接只发一个字节,但保持连接几小时。服务器为每个连接分配资源,几千个慢连接就把连接池占满了。防火墙看着都是“正常”的TCP连接,根本拦不住。 另一个麻烦是成本不对等。攻击者花几十块钱租个发包平台,就能让一个中型网站瘫痪半天。防守方要买高防IP、要写限流规则、要扩容带宽,花的钱是攻击者的几十倍。这种不对称让DoS成了勒索的常见手段——“不给钱就继续打”。 如果按传统CIA三要素分,DoS就是可用性攻击。如果按攻击位置分,它横跨网络层、传输层、应用层。如果按动机分,可能是勒索、可能是竞争、也可能只是炫技。我个人的判断是:别太纠结分类标签,关键是理解它的本质——用合法或半合法的请求,耗尽你的有限资源。资源可以是带宽、连接数、CPU、内存,甚至是客服的电话线。 最后说个细节。有些DoS攻击根本不来自外部。比如一个程序员写了个死循环,把数据库连接池占满,整个服务挂掉。这算不算DoS?从结果看算,但没人会叫它攻击。所以“攻击”这个词,其实暗含了意图。技术分类是一回事,实际定性又是另一回事。DoS攻击属于什么攻击?攻攻击
它和DDoS是什么关系?
为什么它特别难防?
那它到底算什么攻击?
-
上一篇
-
下一篇