Brute force attack (atak siłowy, atak brute force) to metoda łamania zabezpieczeń polegająca na systematycznym sprawdzaniu możliwych haseł lub kluczy, aż trafi się na właściwy. Nie wymaga znajomości słabości systemu – tylko mocy obliczeniowej i czasu. Dlatego o skuteczności ataku decyduje jedna rzecz: liczba możliwych kombinacji, czyli przestrzeń kluczy.
Rodzaje ataków siłowych
| Rodzaj | Na czym polega | Na co działa |
|---|---|---|
| Czysty brute force | sprawdza wszystkie kombinacje znaków po kolei | krótkie hasła, PIN-y |
| Atak słownikowy | sprawdza listy popularnych haseł i wycieków | hasła typu „qwerty123” |
| Atak hybrydowy | słowa ze słownika plus cyfry i znaki, np. „Bitcoin2024!” | hasła „wzmocnione” schematem |
| Credential stuffing | loguje się parami login–hasło z wycieków innych serwisów | to samo hasło w wielu miejscach |
| Password spraying | jedno popularne hasło na wielu kontach | omija blokadę po kilku próbach |
Przestrzeń kluczy – ile trwa zgadywanie
Liczba kombinacji to liczba możliwych znaków podniesiona do potęgi długości hasła. Załóżmy, że atakujący ma wykradzioną bazę skrótów haseł i sprawdza 10 mld haseł na sekundę (to umowne tempo dla szybkiego sprzętu przy słabej funkcji skrótu).
| Hasło | Liczba kombinacji | Czas pełnego przeszukania |
|---|---|---|
| 8 małych liter | ok. 2,1 × 1011 | ok. 21 sekund |
| 8 znaków z pełnej klawiatury (94) | ok. 6,1 × 1015 | ok. 7 dni |
| 16 małych liter | ok. 4,4 × 1022 | ok. 138 tys. lat |
| 12 znaków z pełnej klawiatury | ok. 4,8 × 1023 | ok. 1,5 mln lat |
Wniosek: długość daje więcej niż wymyślne znaki. Pod warunkiem, że hasło jest losowe – hasło ze słownika pada w ułamku sekundy niezależnie od długości.
Dlaczego nie da się złamać klucza prywatnego ani frazy seed
Klucz prywatny bitcoina to liczba z przestrzeni około 2256, czyli około 1,16 × 1077 możliwości. Fraza seed z 12 słów (standard BIP-39, 2048 słów na liście) daje 2128 prawidłowych kombinacji, czyli około 3,4 × 1038. Nawet przy fantastycznym tempie 1018 prób na sekundę przeszukanie połowy przestrzeni 12-słowowej frazy zajęłoby około 5,4 × 1012 lat – setki razy dłużej niż istnieje Wszechświat. Frazy z 24 słów są jeszcze silniejsze.
Kryptografia portfeli jest więc bezpieczna, dopóki fraza lub klucz powstały z prawdziwej losowości. Wyjątki są zawsze skutkiem ludzkiego działania:
- Brainwallety – portfele, których klucz wyliczano z zapamiętanego zdania lub hasła. Znane cytaty i frazy zostały przeszukane, a środki z takich adresów wyczyszczone.
- Słabe generatory liczb losowych – błędy w oprogramowaniu portfeli zawężały przestrzeń kluczy do możliwej do przeszukania.
- Własnoręcznie „wybrana” fraza – słowa dobrane przez człowieka nie są losowe. Jeśli z frazy znanych jest większość słów, a brakuje dwóch, przeszukanie reszty to kwestia sekund.
Realnym celem ataków siłowych są więc nie klucze, tylko hasła do kont giełdowych, poczty i plików z kopiami portfeli.
Jak się chronić
- Używaj menedżera haseł i osobnego, losowego hasła do każdej giełdy i poczty.
- Włącz uwierzytelnianie dwuskładnikowe przez aplikację lub klucz sprzętowy – SMS jest najsłabszą opcją.
- Szczególnie chroń skrzynkę e-mail – przez nią resetuje się hasła do wszystkiego innego.
- Generuj frazę seed wyłącznie w portfelu, nigdy samodzielnie, i nie przechowuj jej w chmurze ani na zdjęciu.
- Szyfrowane kopie portfeli zabezpieczaj długim, losowym hasłem.
Najczęstsze błędy
- To samo hasło do giełdy i do forum, które kiedyś wyciekło.
- Schemat „Nazwa + rok + wykrzyknik” uznawany za silne hasło.
- Wymyślanie frazy seed z ulubionych słów zamiast generowania jej w portfelu.
- Przekonanie, że kryptografię portfela da się „złamać komputerem” – to straszak używany przez oszustów oferujących „odzyskiwanie” środków.
Perspektywa tradera
Konto na giełdzie to Twój kapitał roboczy, a jego przejęcie jest ryzykiem nieograniczonym przez żaden stop. Ustaw białą listę adresów wypłat, klucze API twórz bez prawa wypłaty i z ograniczeniem do adresu IP, a kapitał, którym nie handlujesz, trzymaj w portfelu z kluczem pod Twoją kontrolą. Sprawdź też w ustawieniach konta historię logowań – nieudane próby z obcych lokalizacji to sygnał, że Twoje dane krążą po bazach z wycieków.
Najczęstsze pytania
Czy komputer kwantowy złamie frazę seed siłowo?
Algorytm Grovera teoretycznie zmniejsza wysiłek do pierwiastka z liczby kombinacji. Dla 2128 to wciąż 264 operacji kwantowych, co jest dziś poza zasięgiem jakiejkolwiek maszyny.
Ile znaków powinno mieć hasło do giełdy?
Przy haśle losowym z menedżera – co najmniej 16 znaków. Ważniejsze od długości jest to, żeby było unikalne i nigdzie indziej nie używane.
Czy blokada po kilku nieudanych logowaniach wystarczy?
Chroni przed zgadywaniem przez formularz logowania, ale nie przed atakiem na wykradzioną bazę skrótów ani przed credential stuffingiem z poprawnym hasłem.
Czym jest credential stuffing?
To logowanie się na wielu serwisach parami login–hasło z wycieków. Działa, gdy używasz tego samego hasła w kilku miejscach.
Czy da się odzyskać frazę, jeśli brakuje mi jednego słowa?
Tak – jedno brakujące słowo to tylko 2048 możliwości, które narzędzia sprawdzają w chwilę. Robisz to jednak lokalnie, offline, nigdy przez stronę lub osobę oferującą „odzyskanie”.
Tekst ma charakter edukacyjny i nie stanowi rekomendacji inwestycyjnej.


