Onko teoreettisesti mahdollista ohjelmoida nettisivujen palvelin sellaiseksi, että se olisi immuuni palvelunestohyökkäyksille? Jos vaikka palkkaisi matemaatikon todistamaan kaiken palvelimella olevan koodin virheettömäksi.
Voiko palvelimen tehdä immuuniksi palvelunestohyökkäyksille?
Anonyymi
1069
0Äänestä
Muut lukivat myös
Ketjusta on poistettu 1 sääntöjenvastainen viesti.
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 10
Vanhimmat
Ajattele näin: Puhelimeesi tulisi satoja tai tuhansia soittoja sekunnissa. Puhelimesi hyytyisi. Et voisi soittaa mihinkään.
Eikö siihen voi tehdä "porttia", joka blokkaisi ylimääräiset yritykset ja päästäisi vaan tuhat soittoa sekunnissa?
"joka blokkaisi ylimääräiset yritykset"
Ongelma on se että miten tunnistaa ylimääräiset yritykset etukäteen.
Ja siis täsmällisemmin, miten tunnistaa ne palvelunestoyritykset ja blokkaa ne, mutta ei blokkaa oikeita yrityksiä.
Jos palvelin päästää yksinkertaisesti vain ensimmäiset 1000 per sekunti niin silloin se blokkaisi monia aitoja yrityksiä - eli palvelunestohyökkäys toimisi ja estäisi palvelun.
On mahdollista. Eikä vain teoreettisesti. Missään windows palvelimessa se ei tosin toimi.
Käytännössä palvelin ilmoittaa verkosta vastuussa olevalle serverille, että nyt tulee liikaa yhteydenottoja, jolloin yhteyksiä ei enää yhdistetä serverille: Tilalle tulee lisää servereitä tai verkkolaitteen yhteydenkatkaisu, mikä on erittäin nopea palvella. Hyökkääjä ei enää saa serveriltä verkkosivua vaan tiedon, että yhteys on suljettu.
Ongelma on kuitenkin se, että joukossa voi olla asiakkaitten dataa ja tätä varten joudutaan usein pitämään jonkin verran liikennettä sallittuna. Periaatteessa hajautettu palvelunestohyökkäys on hankala torjua, mutta useinkaan hajautus ei ole täydellinen vaan voidaan tunnistaa hyökkääjät melko helposti ja sulkea vain ne. Siellä on melko järeitäkin toimia mahdollista suorittaa, mm. maasulkuja jos hyökkäys tulee lähinnä tietystä maasta. Operaattorit myös jakavat hyökkäystietoa, joten hyökkäys voidaan todennäköisesti jäljittää botti-verkon serverille ja sulkea sen yhteys. Usein kyse on tavallisesta käyttäjän laitteesta, joka on korkattu jossakin vaiheessa.
Linuks+palvelimiin+kohdistetaan+n.99%+kaikista+hyökkäyksistä.+Eli+kannattaa+poistaa+koneelta+kaikki+mikä+viittaa+linuksiin.
Kyllä niissä palvelimissa on paljonkin linuksi-roskaohjelmia joilla ei ole mitään tekemistä Linuxin kanssa.
No voi tehdä, aika helpostikkin itseasiassa.
Palvelunestohyökkäyksissä se "liikenne" tulee yleensä samasta lähteestä, useamman kerran sekunnissa. Eli useat koneet lähettelee yhtäaikaa paketteja, jotka sitten jumittavat liikenteen kokonaan, ja palvelin lakkaa toimimasta niin kuin pitäisi. Noita ddos keinoja on aika paljon, mutta yleensä ne toimii em. mekaniikalla. Ddossaamisen voi estää estämällä epäasiallinen liikennne esim. asentamalla anti-ddos ohjelmia tai vaihtoehtoisesti ohjata liikennettä erilaisten suodattimien kautta ensiksi.
Ei sitä virheettömällä ohjelmoimalla tehdä.
Kun kun palvelunestohyökkäys havaitaan niin ensimmäinen temppu on blokata palomuurilla osoitteet jotka pommittavat palvelua.
Toinen temppu sitten on käynnistää ohjelma joka siirtää palvelun julkiseen pilveen skaalattavaksi vaihtaen samalla IP osoitteen.
Palvelunestohyökkäys on vähän ontuu tuossa pahoin kun jolloin Googlella tai Amazonilla on niin pirusti datakeskuksissa resurssia ja saa hajautettua sivut ympäri maailmaa, ja IP osoitteen vaihtuminen voi sotkea tuota myös.
Ohjelmakoodin laatu ei tässä ratkaise vaan se, että millä tavalla tuohon varaudutaan.