Bezpečnost hesel a jejich prolomení
Software Development

Bezpečnost hesel a jejich prolomení

Kyber bezpečnostprezentaceškola

prezentace na téma zabezpečení heslo a jeho prolomení na platformě Kali Linux

Co mi projekt dal?

### Jak získat cizí heslo

Prezentace zaměřená na základní principy prolamování hesel, bezpečnostní rizika a nejčastější typy útoků používaných při testování zabezpečení. Projekt vznikl jako školní prezentace a kombinuje technické téma s minimalistickým vizuálním stylem inspirovaným terminálovým prostředím a estetikou Kali Linuxu.

Součástí prezentace je vysvětlení rozdílů mezi brute force a dictionary attack metodami, práce s nástroji Hydra a Hashcat nebo princip hashování hesel a jejich ukládání na serverech. Cílem nebylo vytvářet návod ke zneužití, ale přiblížit fungování těchto technik z edukativního a bezpečnostního pohledu.

Při návrhu jsem kladla důraz hlavně na:

* čistou typografii,
* kontrastní cyberpunk / hacker vizuál,
* jednoduché vysvětlení technických pojmů,
* vizuální konzistenci napříč slidů,
* propojení technického obsahu s moderní prezentací.

Projekt mi pomohl lépe pochopit základy kyberbezpečnosti, práci s Linux nástroji i způsob, jak převést složitější technické téma do vizuálně srozumitelné formy.

Prezentace

Návrh b22 Barbora Šanderová - prezentace_hesla.pptx uživatele barcasan_san

"Nejslabším článkem bezpečnosti bývá člověk, ne technologie."

ukázka textu prezentacemarkdown
„Na začátku bych chtěla vysvětlit, proč jsou dnes silná hesla tak důležitá.
Velká část našich osobních dat je uložená online — od sociálních sítí až po internetové bankovnictví. Pokud někdo získá naše heslo, často tím nezíská přístup jen k jedné službě, ale i k dalším účtům, protože mnoho lidí používá stejné heslo opakovaně.

Silné heslo by mělo být dostatečně dlouhé, obsahovat velká a malá písmena, čísla i speciální znaky. Důležitá je také unikátnost hesla pro každou službu. Čím delší a složitější heslo je, tím více kombinací musí útočník vyzkoušet.

Další vrstvou ochrany je dvoufaktorové ověření.
To znamená, že kromě hesla potřebujeme ještě druhý způsob potvrzení identity — například kód v mobilu nebo potvrzení přes aplikaci. I kdyby někdo naše heslo znal, bez druhého faktoru se do účtu většinou nedostane.

Teď se přesuneme k nejznámějším typům útoků na hesla.

Prvním je brute force útok, tedy útok hrubou silou.
Princip je jednoduchý — program postupně zkouší všechny možné kombinace znaků, dokud nenajde správné heslo. Výhodou je, že teoreticky může prolomit jakékoliv heslo. Nevýhodou je ale časová náročnost. U delších hesel může prolomení trvat velmi dlouho, někdy i roky.

Další nevýhodou je, že servery dnes často obsahují ochrany proti velkému množství pokusů. Například mohou uživatele dočasně zablokovat nebo odpojit útočníka po několika neúspěšných přihlášeních.

Druhým typem je dictionary attack, tedy slovníkový útok.
Ten využívá fakt, že lidé často používají běžná slova, jednoduché kombinace nebo osobní informace. Program pak nezkouší všechny možné kombinace, ale pouze hesla uložená ve slovníku.

Výhodou tohoto útoku je vyšší rychlost oproti brute force. Pokud má člověk slabé heslo, může být nalezeno velmi rychle. Nevýhodou ale je, že pokud je heslo náhodně generované nebo velmi unikátní, slovníkový útok většinou selže.

V další části jsem ukazovala nástroj Hydra z prostředí Kali Linuxu.
Hydra slouží hlavně pro online testování hesel a komunikuje přímo se serverem. Program může automaticky zkoušet různé kombinace uživatelských jmen a hesel například proti SSH nebo webovému přihlášení.

Ukázala jsem zde základní syntaxi programu a princip fungování.
Součástí byla také demonstrace testování vlastního hesla v kontrolovaném prostředí, aby bylo vidět, jak rychle může být slabé heslo prolomeno.

Poté následoval Hashcat, který funguje trochu jinak.
Nepracuje online se serverem, ale offline s hashi hesel. To znamená, že pokud někdo získá databázi hashů, může zkoušet prolomit hesla bez komunikace se serverem.

Výhodou je vysoká rychlost, hlavně při využití grafické karty. Nevýhodou je ale nutnost získání hashů a také složitější práce s programem pro začátečníky.

Cílem celé prezentace bylo hlavně ukázat, že bezpečnost hesel není jen teorie.
Slabá hesla mohou být prolomena velmi rychle a právě proto je důležité používat silná hesla, správce hesel a dvoufaktorové ověření.“