Mikä on sanakirjahyökkäys?

Jotta voit todentaa verkkosivuston, sinun on annettava käyttäjätunnus ja salasana. Sivusto tarkistaa sitten antamasi todennustiedot vertaamalla niitä tietokantaansa tallentamiin tietoihin. Jos tiedot täsmäävät, käyttöoikeus myönnetään. Jos tiedot eivät täsmää, pääsy estetään.

Valitettavasti tietomurrot ovat suhteellisen yleisiä. Tietomurrot voivat olla suuri ongelma, koska yksi yleisimmin kohdennetuista tiedoista on käyttäjätiedot, erityisesti käyttäjätunnus- ja salasanaluettelo. Jos salasanat on tallennettu sellaisenaan, selkokielisenä, kuka tahansa, jolla on pääsy tietokantaan, voi sitten käyttää minkä tahansa muun käyttäjän tiliä. Tuntuu kuin heille olisi annettu avainrengas, jossa on avain kerrostalon jokaiseen oveen.

Vaikka tietomurtojen estämiseksi tehdään paljon vaivaa, suositellaan perusteellista puolustusstrategiaa. Erityisesti turvallisuusohjeissa sanotaan, että salasanat tulee tiivistää siten, että vain salasanan hajautus tallennetaan. Hajautusfunktio on yksisuuntainen funktio, joka muuntaa aina saman syötteen samaksi ulostuloksi. Pienikin muutos syötteessä tuottaa kuitenkin täysin erilaisen tuoton. Kriittisesti ei ole mahdollista kääntää funktiota ja kääntää tulostettua tiivistettä takaisin alkuperäiseen tuloon. Voit kuitenkin tiivistää uuden syötteen ja tarkistaa, vastaako tulos tietokantaan tallennettua tiivistettä. Jos se tietää osuvan salasanan, etkä koskaan tiedä todellista salasanaa.

Tämä tarkoittaa myös sitä, että jos hyökkääjä rikkoo tietokantaa, hän ei saa luetteloa välittömästi hyödyllisistä salasanoista, vaan he saavat sen sijaan tiivisteet. Jotta näitä tiivisteitä voidaan käyttää, ne täytyy murtaa.

Salasanojen hajautusten murtaminen älykkäillä keinoilla

Salasanan tiivisteen murtaminen on prosessi, jossa selvitetään, mitä tiiviste edustaa alkuperäistä salasanaa. Koska hash-funktiota ei voi kääntää ja muuttaa tiivistettä salasanaksi. Ainoa tapa murtaa hash on arvata salasana. Yksi tapa on käyttää raa'an voiman hyökkäystä. Tämä tarkoittaa kirjaimellisesti jokaisen mahdollisen salasanan kokeilemista. Tämä tarkoittaa, että aloitat "a:sta" ja kokeilet jokaista kirjainta molemmissa tapauksissa sekä jokaista numeroa ja symbolia. Sitten hyökkääjän on kokeiltava kaikkia kahden merkkien yhdistelmiä, kolmen merkin yhdistelmiä ja niin edelleen. Mahdollisten merkkiyhdistelmien määrä lisääntyy eksponentiaalisesti joka kerta, kun lisäät merkin. Tämä tekee pitkien salasanojen tehokkaan arvaamisen vaikeaksi, vaikka nopeita hajautusalgoritmeja käytettäisiin tehokkaiden GPU-murtolaitteiden kanssa.

Vaivaa voi säästää katsomalla sivuston salasanavaatimuksia eikä kokeilemalla salasanoja, jotka olisivat liian lyhyitä sallittavaksi tai joissa ei ole esimerkiksi numeroa. Tämä säästäisi aikaa ja sopii silti raa'an voiman hyökkäykseen, joka yrittää kaikkia sallittuja salasanoja. Raakavoimaiset hyökkäykset, vaikka ne ovat hitaita, murtavat lopulta minkä tahansa salasanan, koska kaikki mahdolliset yhdistelmät kokeillaan.

Raakavoimahyökkäysten ongelma on, että ne eivät ole kovin älykkäitä. Sanakirjahyökkäys on muunnelma, joka on paljon kohdistetumpi. Sen sijaan, että yrittäisi vain mitä tahansa mahdollista salasanaa, se yrittää luetteloa määritetyistä salasanoista. Tämän tyyppisen hyökkäyksen onnistuminen riippuu salasanojen luettelosta ja kyseisestä sanakirjasta.

Tehdään valistuneita arvauksia

Salasanasanakirjat on yleensä rakennettu aiemmin murretuista salasanoista muista tietomurroista. Nämä sanakirjat voivat sisältää tuhansia tai miljoonia merkintöjä. Tämä perustuu käsitykseen, että ihmiset ovat huonoja luomaan ainutlaatuisia salasanoja. Todisteet tietomurroista osoittavat, että näin on myös valitettavasti. Ihmiset käyttävät edelleen muunnelmia sanasta "salasana". Muita yleisiä aiheita ovat urheilujoukkueet, lemmikkien nimet, paikannimet, yritysten nimet, työsi vihaaminen ja päivämäärään perustuvat salasanat. Tämä jälkimmäinen tapahtuu erityisesti silloin, kun ihmiset pakotetaan vaihtamaan salasanansa säännöllisesti.

Salasanasanakirjan käyttö vähentää huomattavasti tarvittavien arvausten määrää verrattuna raa'an voiman hyökkäykseen. Salasanasanakirjat sisältävät myös yleensä sekä lyhyitä että pidempiä salasanoja, mikä tarkoittaa, että joitain salasanoja voidaan kokeilla, joita ei saavuteta edes vuosien tai raa'an voiman arvailulla. Lähestymistapa osoittautuu myös onnistuneeksi. Tilastot vaihtelevat tietomurron sekä käytetyn sanakirjan koon ja laadun mukaan, mutta onnistumisprosentti voi ylittää 70 %.

Menestysprosenttia voidaan nostaa entisestään sanankäsittelyalgoritmeilla. Nämä algoritmit ottavat jokaisen sanan salasanasanakirjasta ja muokkaavat sitä sitten hieman. Nämä muutokset ovat yleensä tavallisia merkkien korvauksia ja perässä olevien numeroiden tai symbolien lisäämistä. Esimerkiksi on yleistä, että ihmiset korvaavat kirjaimen "e" kirjaimella "3" ja "s"-kirjaimen "$" tai lisäävät huutomerkin loppuun. Sanojen muokkausalgoritmit luovat kopiot jokaisesta salasanasanakirjan merkinnästä. Jokaisella kaksoiskappaleella on erilainen muunnelma näistä merkkien korvauksista. Tämä lisää merkittävästi arvattavien salasanojen määrää ja lisää myös onnistumisprosenttia, joissakin tapauksissa yli 90 %.

Johtopäätös

Sanakirjahyökkäys on kohdistettu muunnelma raa'an voiman hyökkäyksestä. Kaikkien mahdollisten merkkiyhdistelmien yrittämisen sijaan testataan merkkiyhdistelmien osajoukko. Tämä osajoukko on luettelo salasanoista, jotka on aiemmin löydetty ja tarvittaessa murrettu aiempien tietomurtojen yhteydessä. Tämä vähentää huomattavasti tehtävien arvausten määrää peittäessään aiemmin käytettyjä ja joissakin tapauksissa usein nähtyjä salasanoja. Sanakirjahyökkäyksellä ei ole yhtä suurta onnistumisprosenttia kuin raakavoimahyökkäyksellä. Tämä kuitenkin edellyttää, että sinulla on rajoittamaton aika ja käsittelyteho. Sanakirjahyökkäyksellä on taipumus saada kohtuullisen korkea onnistumisprosentti paljon nopeammin kuin raa'an voiman hyökkäys. Tämä johtuu siitä, että se ei tuhlaa aikaa erittäin epätodennäköisiin merkkiyhdistelmiin.

Yksi tärkeimmistä asioista, jotka sinun tulee tehdä salasanaa keksiessäsi, on varmistaa, että se ei näy sanaluettelossa. Yksi tapa tehdä se on tehdä monimutkainen salasana, toinen on tehdä pitkä salasana. Yleensä paras vaihtoehto on tehdä pitkä salasana, joka koostuu muutamasta sanasta. On vain tärkeää, että nämä sanat eivät muodosta todellista lausetta, kuten voisi arvata. Niiden pitäisi olla täysin riippumattomia. Suosittelemme, että valitset yli 10 merkin pituisen salasanan niin, että 8 on ehdoton minimi.


Kuinka kloonata kiintolevy

Kuinka kloonata kiintolevy

Nykyaikaisella digitaalisella aikakaudella, jossa data on arvokasta omaisuutta, kiintolevyn kloonaus Windowsissa voi olla ratkaiseva prosessi monille. Tämä kattava opas

Kuinka korjata WUDFRd-ohjain ei latautunut Windows 10:ssä?

Kuinka korjata WUDFRd-ohjain ei latautunut Windows 10:ssä?

Näetkö tietokonetta käynnistettäessä virheilmoituksen, jonka mukaan ohjain WUDFRd ei latautunut tietokoneellesi?

NVIDIA GeForce Experience -virhekoodin 0x0003 korjaaminen

NVIDIA GeForce Experience -virhekoodin 0x0003 korjaaminen

Onko työpöydälläsi NVIDIA GeForce -kokemusvirhekoodi 0x0003? Jos kyllä, lue blogi nähdäksesi kuinka korjata tämä virhe nopeasti ja helposti.

Mikä on SMPS?

Mikä on SMPS?

Tutustu SMPS:ään ja eri teholuokkien merkitykseen ennen kuin valitset SMPS:n tietokoneellesi.

Mitä on eristykseen perustuva turvallisuus?

Mitä on eristykseen perustuva turvallisuus?

Aikoivat syventyä aiheeseen, josta on tulossa yhä tärkeämpi kyberturvallisuuden maailmassa: eristykseen perustuva tietoturva. Tämä lähestymistapa

Automaattisen napsautuksen käyttäminen Chromebookille

Automaattisen napsautuksen käyttäminen Chromebookille

Tänään aioimme perehtyä työkaluun, joka voi automatisoida toistuvia napsautuksia Chromebookillasi: automaattiseen napsautuslaitteeseen. Tämä työkalu voi säästää aikaa ja

Roomba pysähtyy, tarttuu ja kääntyy – korjaa

Roomba pysähtyy, tarttuu ja kääntyy – korjaa

Korjaa ongelma, jossa Roomba-robottiimuri pysähtyy, tarttuu kiinni ja kääntyy jatkuvasti ympäri.

Miksi Chromebookini ei käynnisty?

Miksi Chromebookini ei käynnisty?

Saat vastauksia kysymykseen, miksi Chromebookini ei käynnisty? Tässä hyödyllisessä oppaassa Chromebookin käyttäjille.

Grafiikka-asetusten muuttaminen Steam Deckissä

Grafiikka-asetusten muuttaminen Steam Deckissä

Steam Deck tarjoaa vankan ja monipuolisen pelikokemuksen aivan sormiesi ulottuvilla. Kuitenkin optimoidaksesi pelaamisesi ja varmistaaksesi parhaan mahdollisen

Kellotaulun vaihtaminen Fitbit Versa 4:ssä

Kellotaulun vaihtaminen Fitbit Versa 4:ssä

Muuta Fitbit Versa 4:n kellotaulua saadaksesi kellosi erilaisen ilmeen joka päivä ilmaiseksi. Katso kuinka nopeaa ja helppoa se on.