166 pojmova · 75/46/45
Pretnja № 050 · klasa: dostupnost

Uskraćivanje uslugeDenial of Service / DoS

DoS je napad uskraćivanjem usluge koji pokušava da obori ili uspori servis tako da legitimni korisnici više ne mogu da ga koriste. Za razliku od DDoS napada, ne mora da dolazi iz velike mreže kompromitovanih uređaja. Nekada je dovoljan jedan izvor i dobro pogođena ranjivost.

Pojam

opis · primeri · napomene

DoS je napad uskraćivanjem usluge koji pokušava da obori ili uspori servis tako da legitimni korisnici više ne mogu da ga koriste. Za razliku od DDoS napada, ne mora da dolazi iz velike mreže kompromitovanih uređaja. Nekada je dovoljan jedan izvor i dobro pogođena ranjivost.

Opis

DoS može da zatrpa servis zahtevima, ali može i da iskoristi konkretnu grešku u aplikaciji, protokolu ili konfiguraciji. Mali broj posebno oblikovanih zahteva ponekad troši veliku količinu memorije, drži otvorene konekcije, ruši parser ili tera aplikaciju da radi ono što je najskuplje po resurse.

Zato DoS nije uvek pitanje količine saobraćaja. Nekada je pitanje odnosa snaga: napadač pošalje malo, a server potroši mnogo. Ako aplikacija nema ograničenja, timeoute, rate limiting i zdravu obradu grešaka, jedan uski deo sistema postaje razlog blokade servisa.

Primeri

  • Posebno pripremljen zahtev izaziva pad servisa zbog greške u parseru.
  • Napadač otvara veliki broj konekcija i drži ih aktivnim, bez slanja korisnog saobraćaja.
  • Jedan endpoint pokreće tešku operaciju nad bazom, pa mali broj zahteva potroši sav procesorski kapacitet.

Napomene

  • DoS nije uvek manje ozbiljan od DDoS-a samo zato što dolazi sa manjeg broja izvora. Ako pogađa pravu ranjivost, rezultat će biti isti.
  • Odbrana počinje u dizajnu: limiti, timeout-i, kontrola skupih operacija i ponašanje aplikacije pod opterećenjem.

Spomenuto u vestima

Kompozit
Wikipedija

Tehnike

izvodi se sa 2

Odbrane

suzbija se sa 4