Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Lámání hesel v praxi (1.)

Soukromí a citlivé informace nejen počítačových nadšenců bývají nejčastěji chráněny hesly různých podob. Lámání hesel, často též eufemisticky označované jako jejich rekonstrukce, může slavit úspěch především v těch případech, kdy uživatelé volí slabé a snadno zapamatovatelné varianty. Jaké techniky lámání se tedy používají?

Kořeny používání hesel pro kontrolu přístupu k informacím sahají daleko za dobu vzniku prvních počítačů, nicméně právě moderní výpočetní technika a síťové technologie sází z velké části zejména na tuto variantu zabezpečení. Informace často patří mezi jedny z nejcennějších aktiv a řada jednotlivců i firem je chrání důmyslnými hesly. A především na tom, jak je zvolené heslo silné, kterak bývá ukládáno na disku nebo jak probíhá jeho přenos sítí, závisí míra úspěchu či neúspěchu případného útočníka. Lámání a luštění hesel (password cracking) všeho druhu provází diskutovanou možnost zabezpečení od jejích prvopočátků.

Než se blíže podíváme na nástroje a techniky, díky nimž se může prakticky každý počítačový uživatel pokusit o prolomení ochrany hesel, věnujme trochu pozornosti tomu, jak má heslo vypadat a v čem se liší od jiných autentizačních mechanismů. Hesla zjevně slouží pro ověření identity uživatele na základě jeho vědomostí, tedy něčeho, co zná. Naproti tomu se můžeme setkat s různými identifikačními kartami, průkazkami a podobnými předměty, jež se souhrnně označují termínem tokeny (slovo token pochází z anglického jazyka a popisuje známku či poukázku). Stručně řečeno, tokeny zajišťují ověření identity nebo identifikaci uživatele na základě něčeho, co má. Další, v současnosti stále exotickou skupinu mohou tvořit biometrické systémy, jež rozhodnou o uživatelově identitě na základě něčeho, čím je. Jedná se o rozličné behaviorální (např. hlas, dynamika podpisu, dynamika stisku kláves) a fyziologické (otisk prstu, geometrie ruky, sítnice apod.) vlastnosti. Základní výhody(+) a nevýhody(-) jednotlivých autentizačních technik uvádí následující tabulka:

Hesla
+ snadno použitelná, uživatelé jsou na ně zvyklí, nevyžadují žádný speciální hardware
silné heslo vs. lidská paměť, dají se odpozorovat, předávat
Tokeny
+ nelze je odpozorovat ani zapomenout ve smyslu hesel
lze je ztratit, zcizit, předat, nutný dodatečný hardware
Biometriky
+ pevně svázané s uživatelem, nelze je zcizit, ztratit ani odpozorovat
často nízká důvěra uživatelů, většinou nutný speciální hardware

Hesla mají do určité míry výsadní postavení, jelikož jsou velice snadno použitelná a uživatelé se s nimi setkají na každém kroku světem počítačů, a nejen zde – mezi ochranu heslem spadají samozřejmě také nejrůznější PIN kódy (Personal Identification Number) sloužící k ochraně platebních karet, mobilních telefonů a jejich SIM karet. Nicméně tyto PIN kódy představují speciální skupinu hesel a nebudeme se jimi zvláště zabývat. Hesla, tokeny a biometriky lze samozřejmě s výhodou kombinovat a v praxi tomu tak skutečně bývá.

Bezpečnost hesla jako takového se dá určit třemi základními požadavky, a to jeho délkou, složitostí a dobou, po které musí být změněno. Požadavek délky je zřejmý – čím delší heslo, tím větší prostor, který musí být prohledán při útoku hrubou silou (brute-force). Ruku v ruce s tímto faktem slouží pro obranu před brute-force i slovníkovým útokem dostatečná složitost hesla. Asi není těžké dojít k závěru, že hesla typu pepik nebo arsenal budou pro útočníky snadným soustem. Konečně často opomíjeným třetím faktorem je doba, po které musí být heslo změněno, a zde záleží především na administrátorovi, aby určil vhodnou periodu. Požadavky na silné heslo se často více či méně rozcházejí, nicméně několik základních pravidel lze sumarizovat zhruba takto:

  1. Heslo by mělo být alespoň osm znaků dlouhé (v závislosti na použité abecedě).
  2. Heslo v sobě nesmí obsahovat smysluplné slovo (např. computer, user2005 apod.)
  3. Heslo nesmí být spojeno s informacemi o uživateli (např. rodné či telefonní číslo).
  4. Heslo obsahuje malá i velká písmena standardní anglické abecedy.
  5. Heslo obsahuje číslice a speciální znaky (např. !, ?, _, # apod.)

Kompromis mezi dodržením těchto pravidel a snadnou zapamatovatelností hesla představuje volba na základě nějaké fráze. Tak například verš ze známé rýmovačky „Dej mbabko jedno jabko, budeme mít stejně“ si snadno zapamatuje každý a zároveň může sloužit k odvození silného hesla Dmb1j,bm= (toto berte skutečně pouze jako příklad, těžko budeme u každého hesla lovit v paměti texty vhodných básniček a říkanek).

Jak již bylo naznačeno, útok hrubou silou spočívá v testování všech možných slov nad zvolenou abecedou s případnými omezujícími podmínkami. Zde je dobré si uvědomit dopad délky hesla a velikosti použité abecedy na počet všech možných variant. Pokud máme heslo o n znacích a použitá abeceda zahrnuje m symbolů, pak všech možných slov délky n je m^n, takže například všech šestipísmenných hesel nad anglickou abecedou malých písmen a…z existuje 266 (přibližně 308 bilionů). Nebudeme-li skoupí na délku hesla ani jeho složitost a použijeme namísto šesti znaků osm, spolu s rozšířením použité abecedy o velká písmena a číslice, pak existuje 628 takovýchto slov, což je zhruba sedm set tisíckrát více variant! Útočník navíc většinou nezná délku hesla, a proto mu nezbývá nic jiného, než postupně „zbytečně“ vyzkoušet všechny jednopísmenné, dvoupísmenné až (n-1)-písmenné varianty. Jaké jsou průměrné časy pro úspěšné vyluštění hesel rozmanitých parametrů na různých konfiguracích, se můžete dočíst například na stránkách serveru Lockdown.co.uk v článku Password Recovery Speeds.

Slovníkový útok naproti tomu může slavit úspěch všude tam, kde uživatelé spoléhají na snadno zapamatovatelná hesla, a proto volí běžná slova, případně je doplňují číslicemi. Na Internetu je k dispozici celá řada slovníků, většinou se jedná o prostý textový soubor. Následující tabulka obsahuje odkazy na některé z nich:

http://www.new­data.box.sk/ar­gon24MB.zip
Pravděpodobně nejznámější slovník, který má v nekomprimované podobě velikost téměř 250 MB (řadu slov však obsahuje vícekrát).
ftp://ftp.ox.ac­.uk/pub/wordlis­ts/czech/czech-wordlist-asciicstug-novak.Z
Český slovník, který obsahuje kolem 160.000 slov.
http://pass.wz­.cz/Ceskajmena-1960.zip
Slovník obsahující česká jména.

Zejména zmiňované lokace ftp://ftp.ox.ac­.uk/pub/wordlis­ts/ a http://pass.wz.cz se mohou stát dobrým odrazovým můstkem při hledání vhodného slovníku. Pokud si chcete sami vytvořit vlastní slovník nebo upravit některý již existující, můžete použít například utilitu Raptor, jež je navíc k dispozici zdarma.

Kontakty? Setkání? Předplaťte si celoroční členství v NetClubu

Chcete být v centru dění, v internetové komunitě? Setkávat se s těmi, jejichž názory hýbou českým internetem? Předplaťte si členství na každoměsíčním setkání NetClubu a potkávejte se s zajímavými lidmi. Bližší informace zde

Letošní druhý NetClub proběhne v únoru s Erikem Taberym, šéfredaktorem časopisu Respekt, který lidé buďto milují, nebo nenávidí. 

       

1720

Kromě brute-force a slovníkového útoku lze často aplikovat také techniku využívající části otevřených (v tomto kontextu neheslovaných) dat. Příkladem uplatnění je rekonstrukce souborů v heslovaném archívu typu ZIP, RAR apod., kdy stačí mít jeden z heslem chráněných souborů uložen mimo archív – luštící program většinou nenalezne přímo heslo, ale pouze odpovídající šifrovací klíče. Jinými slovy, získáme chráněné soubory, nedozvíme se však, které heslo bylo původně použito.

V dnešním dílu jsme si stručně připomenuli a osvětlili základy lámání hesel, příští pokračování bude zaměřeno přímo na konkrétní aplikace, s jejichž pomocí lze rekonstruovat hesla rozličných souborů a dokumentů.

Anketa

Praktikovali jste někdy brute-force útok na heslované soubory?

       

Ondřej Bitto

Autor je zástupcem šéfredaktora časopisu Computer, živě se zajímá o svět Windows, Internetu a nejen síťové bezpečnosti.

Školení Google+ pro firmy

DW - Školení PPC
  • Jak využít Google+ pro firemní komunikaci a marketing.
  • Čím se liší Google+ od Twitteru a Facebooku z pohledu firemního využití.
  • Jak využít Google+ v souladu s pravidly užívání.
  • Založení Google+ Page (Stránky) krok po kroku, včetně praktických tipů.

Detailní informace o školení Google+ »

Přehled názorů

voleni hesel
markon 12. 7. 2005 09:07
Nový
├ 
Re: voleni hesel
čtenář 12. 7. 2005 10:17
Nový
├ 
Re: voleni hesel
runner 12. 7. 2005 17:38
Nový
│
└ 
Re: voleni hesel
aa 15. 12. 2005 17:25
Nový
├ 
Re: voleni hesel
Lung Drago 6. 6. 2006 19:53
Nový
└ 
Re: voleni hesel
Fire 15. 10. 2006 23:18
Nový
biometrika
Arccos 12. 7. 2005 10:52
Nový
├ 
Re: biometrika
sayber 12. 7. 2005 12:24
Nový
├ 
Re: biometrika
noname 12. 7. 2005 13:44
Nový
│
└ 
Re: biometrika
J 12. 7. 2005 15:26
Nový
├ 
Re: biometrika
Alif 12. 7. 2005 14:32
Nový
│
└ 
Re: biometrika
J 12. 7. 2005 15:29
Nový
│
 
└ 
Re: biometrika
jozka 12. 7. 2005 15:57
Nový
├ 
Re: biometrika
Petr 13. 7. 2005 08:24
Nový
└ 
Re: biometrika
John Doe 28. 6. 2011 05:07
Nový
SW na určení síly hesla
Jiří Bureš 12. 7. 2005 14:08
Nový
└ 
Re: SW na určení síly hesla
palo 16. 7. 2005 03:22
Nový
Prostredi
pk202 12. 7. 2005 16:18
Nový
sifrovani dat
hybo 12. 7. 2005 19:09
Nový
└ 
Re: sifrovani dat
NetSpec 12. 7. 2005 21:31
Nový
 
└ 
Re: sifrovani dat
hybo 13. 7. 2005 13:24
Nový
S bodom 2 by som celkom nesuhlasil
abyssal 12. 7. 2005 19:16
Nový
Rainbow tables - rychle lamanie hesiel s predpocitanymi tabulkami
abyssal 12. 7. 2005 19:45
Nový
└ 
Re: Rainbow tables - rychle lamanie hesiel s predpocitanymi tabulkami
PaJaSoft 16. 7. 2005 22:39
Nový
Co dodat
NetSpec 12. 7. 2005 21:55
Nový
Poraďte nějaký freeware crypter
Lama nejlamovitější 12. 7. 2005 23:05
Nový
├ 
Re: Poraďte nějaký freeware crypter
abyssal 13. 7. 2005 19:18
Nový
│
└ 
Re: Poraďte nějaký freeware crypter
Lama nejlamovitější 14. 7. 2005 02:28
Nový
│
 
└ 
Re: Poraďte nějaký freeware crypter
abyssal 18. 7. 2005 13:45
Nový
└ 
Re: Poraďte nějaký freeware crypter
palo 16. 7. 2005 03:24
Nový
 
└ 
Re: Poraďte nějaký freeware crypter
randomofamber 11. 11. 2008 11:40
Nový
spravny odkaz je:
argon24MB 13. 7. 2005 08:43
Nový
silna hesla jsou pekna
_xdrm_ 13. 7. 2005 12:10
Nový
└ 
Re: silna hesla jsou pekna
hybo 13. 7. 2005 13:35
Nový
Titulek
nikdo 25. 7. 2005 01:03
Nový
└ 
Re: Titulek
x-only 25. 7. 2005 09:19
Nový
Shanim hesla
xxx 4. 9. 2005 19:30
Nový
├ 
Re: Shanim hesla
Brouček 3. 12. 2005 12:05
Nový
└ 
Re: Shanim hesla
Blablabína Blablavá 29. 10. 2006 17:44
Nový
heslo na stranku www
kamen04 21. 2. 2007 11:32
Nový
RE: Lámání hesel v praxi (1.)
TRIP přítel hackerů z err 17. 2. 2009 14:07
Nový
└ 
RE: Lámání hesel v praxi (1.)
232323223 1. 4. 2009 19:46
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem