Čo je Brute Force?
Brute Force je ten úplne obyčajný spôsob skúšania všetkého, ako prelomiť heslo, kľúč alebo passphrase. Skript háda jednu kombináciu za druhou, kým sa niečo neotvorí. Predstavte si to ako skúšanie každého kľúča na obrovskom kľúčovom zväzku, lenže zväzok je postavený zo matematiky.
Brute Force nie je vždy okamžitá katastrofa. Online prihlásenia často blokujú rýchle hádanie, ale offline súbory ako zálohy peňaženky sa dajú drviť obrovskou rýchlosťou, ak je passphrase slabé.
Ako Brute Force funguje
Tu je herný plán, žiadna filmová mágia nepotrebná:
- Cieľ: Útočník vyberie prihlásenie, šifrovaný súbor peňaženky alebo správu na dešifrovanie.
- Hádaní: Softvér generuje hádania hesiel, niekedy múdre s wordlistami a úpravami, niekedy úplne náhodné.
- Spätná väzba: Každý pokus buď uspeje alebo zlyhá, a skript sa prispôsobuje alebo len tlačí ďalej.
- Pivot: Ak stránka aplikuje rate limiting, môžu prejsť na offline kópiu ako ukradnutý hash alebo keystore.
- Výsledok: Silné passphrase bráni Brute Force, krátke alebo znovu použité sa rozlúšti.
Áno, skutočne to môže byť až tak jednoduché.
Prečo Brute Force Matters
Zaujíma vás to, pretože hádania môžu vyprázdniť peňaženky, prevrátiť ponuky NFT alebo ukradnúť účty na burze. Niekoľko uhlov myslenia:
- Prínos: Poznať, ako Brute Force funguje, vám pomôže vybrať obrany, ktoré naozaj posúvajú ukazovateľ.
- Perspektíva: Väčšina útokov nie je filmové čarovanie, sú to opakované používanie hesla alebo niekto zneužívanie slabých nastavení.
- Relevantnosť: Uvidíte to pri prihláseniach na burze, passphrases peňaženiek, kľúčoch validátora a administrátorských panelech pre dApps.
Zapnite Viacfaktorovú autentifikáciu (MFA) pre každú burzu, peňaženkovú aplikáciu a email viazaný na crypto. Druhý faktor zničí väčšinu rýchlych pokusov Brute Force.
Kľúčové charakteristiky Brute Force
Rýchle znaky, ktoré naznačujú, že ide o túto metódu:
- Vyčerpané: Skúša veľa hádaní bez ohľadu na význam.
- Čas: Obrana sa vyvíja s dĺžkou passphrase a náhodnosťou, nie s atmosférou.
- Rýchlosť: Online rýchlosť je obmedzená, offline rýchlosť môže byť veľmi vysoká s GPU.
- Signály: Špika zlyhaných prihlásení alebo captcha hintuje Brute Force na stránke.
Ako sa počíta Brute Force?
Odhadujete prácu podľa veľkosti vyhľadávacieho priestoru a koľko hádaní za sekundu dokáže robiť zostava.
Celkové kombinácie pre daný súbor znakov a dĺžky:
Combinations = S^L kde S je veľkosť množiny znakov a L je dĺžka. Priemerné pokusy na úspech sú asi polovica kombinácií.
Odhad času:
Time = Combinations / GuessesPerSecond Príklad: písmená a číslice dohromady tvoria približne 62 znakov. Dĺžka 10 dáva 62^10 kombinácií, čo je obrovské, takže aj rýchle zariadenia trpia dlhšie, než dokáže človek udržať pozornosť.
Variácie
Iné varianty, rovnaký cieľ, iné kompromisy:
- Slovníkové: Skúša bežné slová a ukradnuté heslá najprv kvôli rýchlosti.
- Credentials: Opakuje páry emailu a hesla z breachov, aby zistil, čo ešte funguje.
- Reverse: Vyberie bežné heslo a rozleje ho na mnoho používateľských mien.
- Mask: Obmedzí hádania na vzor, napríklad začína veľkým písmenom a končí číslicami.
- Hybrid: Zmieša slová zo slovníka s pravidlami, ako pridávanie rokov alebo symbolov.
Dvadaťročný seed so skutočnou náhodnosťou nie je ľahko cieľ Brute Force. Matematiky mu dávajú výrazne vyššiu bariéru než bežné vybavenie.
Príklad
Robot rozbehne prihlasovaciu stránku so stoviek hádaní, je rate limit, a potom prejde na testovanie ukradnenej súboru wallet offline s GPU zostavami.
Zaujímavosť
Brute Force je starší ako kryptomena, no GPU z toho urobili weekendový projekt pre slabé heslá. Vaša herná karta môže hádať rýchlejšie, než miestnosť starých serverov.
Záver
Dlhé jedinečné passphrase, obrany odolné voči Brute Force a druhý faktor vám pomôžu lepšie spať.