Wat is Brute Force?
Brute Force is de ouderwetse methode waarbij alle mogelijkheden worden geprobeerd om een wachtwoord, sleutel of wachtwoordzin te kraken. Een script probeert de ene combinatie na de andere totdat er iets opent. Zie het als het uitproberen van elke sleutel aan een enorme sleutelbos, maar die sleutelbos bestaat uit wiskunde.
Brute Force betekent niet altijd directe ondergang. Online inlogpogingen blokkeren vaak snelle raden, maar offline bestanden zoals wallet backups kunnen met grote snelheid worden aangevallen als de wachtwoordzin zwak is.
Hoe Brute Force werkt
Dit is het stappenplan, geen toverkunst nodig:
- Doel: De aanvaller kiest een account om in te loggen, een versleuteld walletbestand of een bericht om te ontsleutelen.
- Raden: Software genereert wachtwoordpogingen, soms slim met woordlijsten en aanpassingen, soms puur willekeurig.
- Terugkoppeling: Elke poging slaagt of faalt, en het script past zich aan of blijft doorgaan.
- Omschakeling: Als de site beperkingen oplegt op snelle pogingen, schakelen ze mogelijk over naar een offline kopie, zoals een gestolen hash of keystore.
- Resultaat: Een sterke wachtwoordzin vertraagt Brute Force, een korte of hergebruikte wordt gekraakt.
Ja, het kan echt zo eenvoudig zijn.
Waarom Brute Force belangrijk is
Het doet ertoe omdat pogingen wallets kunnen leegtrekken, NFT vermeldingen kunnen veranderen of beursaccounts kunnen worden gekaapt. Enkele punten om te onthouden:
- Voordeel: Weten hoe Brute Force werkt helpt je verdedigingsmaatregelen kiezen die echt effect hebben.
- Perspectief: De meeste hacks zijn geen filmische tovenarij; het gaat vaak om wachtwoordhergebruik of dat iemand misbruik maakt van zwakke instellingen.
- Relevantie: Je ziet dit bij inloggen op exchanges, wachtzinnen van wallets, validator sleutels en adminpanelen voor dApps.
Schakel Meervoudige factorauthenticatie (MFA) in voor elke exchange, walletapp en email die aan crypto gekoppeld is. Een tweede factor maakt de meeste snelle Brute Force pogingen zinloos.
Belangrijke kenmerken van Brute Force
Snelle signalen dat je met deze methode te maken hebt:
- Uitputtend: Het test veel pogingen zonder te letten op betekenis.
- Tijd: De benodigde tijd hangt af van de lengte en willekeur van de wachtwoordzin, niet van gevoel.
- Snelheid: Online snelheid wordt beperkt, offline snelheid kan zeer hoog zijn met GPUs.
- Tekenen: Pieken in mislukte inlogpogingen of captcha prompts wijzen op Brute Force op een site.
Hoe wordt Brute Force berekend?
Je kunt de inspanning inschatten aan de hand van de grootte van de zoekruimte en hoeveel pogingen per seconde een systeem kan doen.
Totaal aantal combinaties voor een gegeven tekenset en lengte:
Combinations = S^L waar S de setgrootte is en L de lengte. Het gemiddelde aantal pogingen om te slagen is ongeveer de helft van de combinaties.
Tijdschatting:
Time = Combinations / GuessesPerSecond Voorbeeld: letters en cijfers vormen ongeveer 62 tekens. Een lengte van 10 levert 62^10 combinaties op, wat enorm is, dus zelfs snelle apparatuur doet er langer over dan een menselijke aandachtsspanne.
Varianten
Verschillende vormen, hetzelfde doel, andere afwegingen:
- Woordenlijst: Probeert eerst veelvoorkomende woorden en gelekte wachtwoorden voor snelheid.
- Inloggegevens: Maakt gebruik van combinaties van email en wachtwoord uit datalekken om te kijken wat nog werkt.
- Omgekeerd: Kiest een veelvoorkomend wachtwoord en gebruikt dat voor veel gebruikersnamen.
- Masker: Beperkt pogingen tot een patroon, bijvoorbeeld begint met een hoofdletter en eindigt op cijfers.
- Hybride: Combineert woordenlijstwoorden met regels, zoals jaargetallen of symbolen toevoegen.
Een twaalfwoordige seed met echte willekeur is geen gemakkelijke prooi voor Brute Force. De wiskunde plaatst het ver buiten wat gewone hardware aankan.
Voorbeeld
Een bot bestookt een inlogpagina met duizenden pogingen, krijgt beperking op de snelheid, en schakelt dan over op het offline testen van een gestolen walletbestand met GPU rigs.
Leuk weetje
Brute Force is ouder dan crypto, maar GPUs maakten het een weekendproject voor zwakke wachtwoorden. Je gamingkaart kan sneller raden dan een kamer vol oude servers.
Samenvatting
Een lange, unieke wachtwoordzin, instellingen die Brute Force bemoeilijken en een tweede factor zorgen dat je gerust kunt slapen.
