Voiko palvelimen tehdä immuuniksi palvelunestohyökkäyksille?

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.
1069
Äänestä

Muut lukivat myös

Vastaukset 10

Vanhimmat

Ajattele näin: Puhelimeesi tulisi satoja tai tuhansia soittoja sekunnissa. Puhelimesi hyytyisi. Et voisi soittaa mihinkään.

Äänestä
  • Eikö siihen voi tehdä "porttia", joka blokkaisi ylimääräiset yritykset ja päästäisi vaan tuhat soittoa sekunnissa?

    Äänestä

  • Anonyymi kirjoitti:

    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.

    Äänestä

  • Anonyymi kirjoitti:

    "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.

    Äänestä

On mahdollista. Eikä vain teoreettisesti. Missään windows palvelimessa se ei tosin toimi.

Äänestä

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.

Äänestä

Linuks+palvelimiin+kohdistetaan+n.99%+kaikista+hyökkäyksistä.+Eli+kannattaa+poistaa+koneelta+kaikki+mikä+viittaa+linuksiin.

Äänestä
  • Kyllä niissä palvelimissa on paljonkin linuksi-roskaohjelmia joilla ei ole mitään tekemistä Linuxin kanssa.

    Äänestä

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.

Äänestä

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.

Äänestä

Ketjusta on poistettu 1 sääntöjenvastainen viesti.

Kommentoi aloitusta


Anonyymi kirjoitti:

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.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu