Wil je weten hoe lang het duurt om een wachtwoord te proberen? Hieronder worden de principes van de drie methoden van "brute force cracking, woordenboekaanval en maskeraanval" duidelijk uitgelegd, en vervolgens worden uitgelegd waarom de moeilijkheidsgraad van verschillende bestandsformaten zo verschillend is, evenals het verschil in rekenkracht tussen grafische kaarten en CPU.
| Vergelijkende items | Download zelf de cracksoftware | laat het aan ons over |
|---|---|---|
| Rekenkracht | Een thuiscomputer beschikt in de meeste gevallen alleen over een geïntegreerde grafische kaart | Meerdere GPU-decodeermachines voeren dezelfde taak tegelijkertijd uit |
| wachtwoord woordenboek | Er zijn honderdduizenden items die ik willekeurig op internet heb gevonden, en er zijn veel dubbele en ongeldige items | Woordenboeken die door de jaren heen zijn verzameld en opgeruimd, ingedeeld op basis van gebruiksgewoonten |
| Krakstrategie | Ik zal het alleen maar één voor één proberen van begin tot eind | Eerst woordenboek, dan masker, dan volledig, meervoudige strategieën worden laag voor laag gepromoot |
| Kun je blijven rennen | De computer moet de hele tijd aan staan. Als u deze uitschakelt of opnieuw opstart, zullen alle inspanningen verspild zijn | 7×24 draait op de server, zelfs als u de computer uitschakelt, wordt dit niet beïnvloed |
| mogelijkheid om te ontgrendelen | Het hangt allemaal af van geluk. Als het wachtwoord iets langer is, is er in principe geen kans | Overschrijf eerst de meest waarschijnlijke combinatie. Korte wachtwoorden leveren vaak binnen tientallen minuten resultaten op |
| Startkosten | Het installeren van stuurprogramma's, het configureren van opdrachtregels en het melden van fouten maakt niemand | Upload gewoon het bestand en u wordt op de hoogte gebracht van de resultaten |
De essentie van wachtwoordherstel is om te blijven proberen in alle mogelijke combinaties totdat je de juiste raakt. Hoe sneller je probeert en hoe minder combinaties je hebt, hoe groter de kans op succes; Omgekeerd, hoe meer combinaties er zijn en hoe hoger de kosten van elke poging, hoe kleiner de hoop op herstel. Deze rekenmachine kwantificeert "hoeveel keer je moet proberen" en "hoe lang het telkens duurt", zodat je een intuïtief oordeel kunt maken over de beveiliging van je bestanden en begrijpt waarom sommige bestanden binnen enkele minuten kunnen worden geopend en sommige bestanden kunnen worden geopend. de computer kan niet worden geopend.
Brute Force is niet afhankelijk van voorkennis en somt elke mogelijkheid direct uit op basis van tekenset en lengte: er zijn slechts 100 miljoen combinaties van 8-cijferige pure getallen, terwijl het 8-cijferige wachtwoord van hoofdletters en kleine letters + cijfers + symbolen meer dan 6×10¹⁴ soorten. Het zal helemaal proberen van aaaaaaaa tot de laatste combinatie, gekenmerkt door "de domste en meest stabiele"-zolang de tijd voldoende is, kan het theoretisch worden geprobeerd. De prijs is dat het aantal combinaties exponentieel uitbreidt met de lengte en tekenset. Een iets langer wachtwoord kan in enkele levens niet worden geprobeerd.
De meeste mensen gebruiken geen willekeurige vervormde karakters als wachtwoorden, maar gebruiken verjaardagen, namen, toetsenbordreeksen (qwerty) of veelvoorkomende woorden. Woordenboekaanvallen organiseren deze hoogfrequente wachtwoorden in woordenlijsten, geven prioriteit aan proberen één voor één en raken vaak binnen een paar minuten zwakke wachtwoorden. Het is veel efficiënter dan puur geweld, maar het uitgangspunt is dat het wachtwoord echt in de woordenlijst staat; Als je een sterk willekeurig wachtwoord tegenkomt, ben je hulpeloos. Het wachtwoordboek dat we jarenlang hebben verzameld en opgeruimd, is juist om het hitpercentage van deze stap te verbeteren.
Mask-aanvallen zijn een slimme versie van brute force-cracking: als u zich herinnert dat "wachtwoord 8 cijfers, begint met hoofdletters en eindigt met 2024", kunt u deze voorwaarden aan het cracker vertellen en alleen combinaties genereren die aan de voorwaarden voldoen. De volledige verzameling van de oorspronkelijke 6×10¹⁴ soorten kan plotseling worden gekrompen tot honderden miljoenen soorten, wat de tijd kost om van "kosmisch leven" naar "uren" te veranderen. Daarom zal het succespercentage aanzienlijk toenemen als u meer aanwijzingen invult die u zich herinnert bij het indienen van een taak.
Het bestand vergelijkt het wachtwoord niet rechtstreeks, maar de "hash-waarde" berekend door het wachtwoord te vergelijken. Elke keer dat u een wachtwoord probeert, moet het programma eerst een hashbewerking uitvoeren. Hoe meer iteraties, hoe langzamer het wordt. Het oude formaat heeft bijna geen bescherming: Office 97 maakt gebruik van MD5/RC4 en de grafische kaart kan tientallen miljoenen keren per seconde worden geprobeerd; Office 2013 heeft ongeveer 100.000 PBKDF2-iteraties uitgevoerd en kan slechts ongeveer duizend keer per seconde worden geprobeerd, wat 10.000 keer langzamer is. De RC4 van de PDF is zwak en de AES iets sterker; RAR5 heeft ongeveer 30.000 iteraties, tientallen keren langzamer dan RAR3; 7Z heeft meer dan 500.000 iteraties en is daarmee het moeilijkste onder de gebruikelijke formaten. Dit is de oorzaak van hetzelfde wachtwoord dat tientallen minuten op de machine van iemand anders kan worden ontgrendeld en dat je een paar dagen zonder beweging zelf kunt rennen.
Hashing is een typische "grote hoeveelheid herhalende, onafhankelijke" berekening, die precies geschikt is voor de parallelle architectuur van grafische kaarten: een reguliere gaming grafische kaart heeft duizenden kernen en kan miljoenen hashes tegelijkertijd berekenen, en de snelheid is tientallen keer hoger dan die van de CPU tot honderden keren. Gewone computers hebben ofwel alleen geïntegreerde grafische kaarten of laten de CPU hard werken, wat uiteraard zielig traag is. Ons decoderingscluster bestaat uit meerdere GPU-servers die dezelfde taak parallel uitvoeren. In combinatie met woordenboeken en maskerstrategieën worden de reikwijdte laag voor laag beperkt. Dit is precies het verschil tussen 'een paar maanden thuis hardlopen' en' ons tientallen minuten overlaten om resultaten te produceren. "Waar ligt het verschil.
Daarom zal elke keer dat de wachtwoordlengte met één cijfer toeneemt en de tekenset met één niveau wordt uitgebreid, de moeilijkheid om het op te halen exponentieel toenemen; Het kiezen van snellere bestandsformaten en het onthouden van meer wachtwoordaanwijzingen kan de tijd aanzienlijk verkorten. De bovenstaande rekenmachine heeft deze factoren gekwantificeerd-voer uw bestandstype en wachtwoordbereik in en u kunt zien hoe lang het duurt om uw computer en ons cluster te verwijderen. Als het resultaat u wanhopig maakt, kunt u het bestand direct aan ons overhandigen om het te proberen.
Afhankelijk van de lengte van het wachtwoord, de tekenset en de manier waarop het bestand is gecodeerd. Er zijn ongeveer 100 miljoen combinaties van 8-cijferige pure cijfers, die in enkele uren tot dagen op gewone computers kunnen worden geprobeerd; Een wachtwoord van 12 cijfers met hoofdletters en kleine letters, cijfers en symbolen, met een combinatie van meer dan 10 tot de 24e macht, kan duizenden jaren duren. Gebruik de calculator op deze pagina om de parameters in te voeren om direct te schatten.
Brute force cracking is niet afhankelijk van voorkennis en noemt alle combinaties uitputtend op; Woordenboekaanvallen geven prioriteit aan het proberen van veelvoorkomende zwakke wachtwoordlijsten, wat efficiënter is; Maskeraanvallen voegen bekende aanwijzingen toe (zoals 8-bits, beginnend met hoofdletters) op basis van brute force-cracking, en genereren alleen in aanmerking komende combinaties, waardoor het bereik aanzienlijk wordt verkleind.
Omdat het aantal hash-iteraties in verschillende formaten enorm verschilt. Office 97 maakt gebruik van de zwakkere MD5/RC4 en de grafische kaart kan tientallen miljoenen keren per seconde worden geprobeerd; Office 2013 heeft ongeveer 100.000 iteraties, slechts ongeveer 1.000 iteraties per seconde, ongeveer 10.000 keer langzamer; 7Z herhaalt meer dan 500.000 keer, wat het moeilijkste type van gebruikelijke formaten is.
Geef ons het bestand en voer eerst de meest waarschijnlijke combinatie uit, wat zinvoller is dan een paar dagen thuis rennen.