Co je Brute Force?
Brute Force je stará dobrá metoda pokusů a omylů pro prolomení hesla, klíče nebo přístupové fráze. Skript zkouší jednu kombinaci za druhou, dokud se něco neotevře. Představte si to jako vyzkoušení každého klíče na obrovském svazku klíčů, jenže svazek je vyroben z matematiky.
Brute Force nemusí být vždy okamžitý konec. Online přihlašování často blokuje rychlé pokusy, ale offline soubory jako zálohy peněženek lze testovat velmi rychle, pokud je přístupová fráze slabá.
Jak Brute Force funguje
Tady je postup, žádná filmová magie není potřeba:
- Cíl: Útočník si vybere účet k přihlášení, šifrovaný soubor peněženky nebo zprávu k dešifrování.
- Hádaní: Software generuje odhady hesel, někdy chytře se wordlisty a úpravami, jindy zcela náhodně.
- Zpětná vazba: Každý pokus uspěje nebo selže a skript se přizpůsobí nebo prostě pokračuje.
- Přechod: Pokud stránka omezuje tempo pokusů, mohou přejít na offline kopii, například ukradený hash nebo keystore.
- Výsledek: Silná přístupová fráze Brute Force zpomalí, krátká nebo opakovaně použitá se prolomí.
Ano, opravdu to může být tak jednoduché.
Proč má Brute Force význam
Měli byste to řešit, protože uhodnutí může vyprázdnit peněženky, změnit nabídky NFT nebo převzít účty na burzách. Několik bodů k zamyšlení:
- Výhoda: Pochopení fungování Brute Force pomáhá vybrat obrany, které skutečně fungují.
- Pohled: Většina průniků není filmová magie, jde o opakované používání hesel nebo o zneužívání slabých nastavení.
- Relevance: S tím se setkáte při přihlašování na burzách, přístupových frázích peněženek, klíčích validátorů a administrátorských panelech dApps.
Zapněte Vícefaktorová autentizace (MFA) pro každou burzu, aplikaci peněženky a email spojený s kryptem. Druhý faktor zhatí většinu rychlých pokusů Brute Force.
Hlavní rysy Brute Force
Rychlé příznaky, že jde o tuto metodu:
- Vyčerpávající: Testuje mnoho odhadů bez ohledu na význam.
- Čas: Obrana závisí na délce a náhodnosti přístupové fráze, ne na dojmu.
- Rychlost: Online je rychlost omezena, offline může být s GPU velmi vysoká.
- Signály: Nárůst neúspěšných přihlášení nebo výzev captcha naznačuje pokus Brute Force na stránce.
Jak se Brute Force počítá?
Můžete odhadnout práci podle velikosti hledaného prostoru a počtu pokusů za sekundu, které rig zvládne.
Celkové kombinace pro danou množinu znaků a délku:
Combinations = S^L kde S je velikost množiny a L je délka. Průměrný počet pokusů k úspěchu je přibližně polovina kombinací.
Odhad času:
Time = Combinations / GuessesPerSecond Příklad: písmena a číslice je přibližně 62 znaků. Délka 10 dává 62^10 kombinací, což je obrovské, takže i rychlý hardware potřebuje více času než lidská pozornost.
Varianty
Různé podoby, stejný cíl, rozdílné kompromisy:
- Slovníková: Zkouší běžná slova a uniklá hesla nejdřív pro rychlost.
- Přihlašovací: Přehrává emailové a heslové páry z úniků, aby zjistil, co ještě funguje.
- Reverzní: Vybere běžné heslo a zkouší ho u mnoha uživatelů.
- Maska: Omezuje pokusy na vzor, například začíná velkým písmenem a končí čísly.
- Hybridní: Míchá slovníková slova s pravidly, například přidáním let nebo symbolů.
Dvanáctislovný seed se skutečnou náhodností není běžným cílem Brute Force. Matematika ho posouvá daleko za možnosti běžného hardwaru.
Příklad
Bot zasypává přihlašovací stránku tisíci pokusy, dostane omezení tempa, a pak přejde na testování ukradeného souboru peněženky offline s GPU zařízeními.
Zajímavost
Brute Force je starší než kryptoměny, ale GPU z něj udělaly víkendový projekt pro slabá hesla. Vaše herní karta dokáže hádat rychleji než místnost starých serverů.
Shrnutí
Dlouhá unikátní přístupová fráze, nastavení odolná proti Brute Force a druhý faktor vám zajistí klidnější spánek.
