En hashalgoritm är en teknik för att komprimera data av godtycklig längd till ett hashvärde med fast längd (hashvärde) genom en algoritm. Dessa hashvärden används i stor utsträckning inom kryptografi, säkerhetsverifiering, dataintegritetskontroll och andra områden. Vanliga hashalgoritmer inkluderar:
Eftersom knäckningshastigheten för allmänna lösenordsknäckningsverktyg är för långsam, och det inte finns många lösenordsknäckningsprotokoll som stöds, kan vissa lösenord inte knäckas på ett år om du använder en ordbok för att köra lösenordet måste finnas i ordboken, och om lösenordsordboken är för stor, är det ett slöseri med tid, och det är också mycket vanligt att den inte kan knäckas lösenord i världen.
Hashcat är känt som det snabbaste lösenordsbrytningsverktyget i världen. Dagens artikel kommer att extrahera flera vanliga parametrar och kombinera dem med lösenordsbrytningskommandon för att analysera hur man använder Hashcat för att bryta lösenord.
Först ville jag accelerera hashcat i kali linux, men grafikkortet i den virtuella maskinen genereras av en algoritm och kan inte användas för acceleration. När jag såg att N-kortet kunde kopplas direkt till den virtuella maskinen letade jag runt med hopp, men jag hittade inte en direktkopplingshandledning för grafikkort som var lämplig för kali linux, och bara Linux-värden på Internet kunde kopplas direkt till den virtuella Windows-maskinen Jag och jag ville koppla direkt till linux från Windows-systemet. Det är motsatsen, så jag har inget lämpligt sätt att slutföra detta steg. Och även om det är klart kommer det fortfarande att komma
Ibland kommer vi att stöta på sådana problem. Till exempel är lösenordet i ABCDABCD-läget, och det finns inget abcdabcd i vår ordbok. Om det genereras kommer det att ta upp ett stort utrymme. I hashcat är det naturligtvis möjligt. I det här avsnittet kommer vi först att prata om detta läge, det vill säga ordbokskombinationsattackningsläget.
Hashcat är ett lösenordssprängningsverktyg och ett av de nödvändiga verktygen för informationssäkerhet. Jag bokmärker härmed den här artikeln för att registrera sammanfattningen i nödsituationer. Det kan också hjälpa nätanvändare som läser den här artikeln.
Inledning
Hashcat är världens snabbaste lösenordsknäckningsprogram och ett distribuerat verktyg med öppen källkod som stöder flera plattformar och algoritmer.
Officiell: https://hashcat.net/hashcat/
Github: https://github.com/hashc
Det finns fyra grundläggande sätt att dekryptera hashcat:
1. Dekryptering av ordbok
2. Dekryptering av kombinerade strängar
3. Brutal force-dekryptering (deprecated) – mask attack (maskdekryptering)
4. Hybriddekryptering
Det finns också regelbaserade dekrypteringsmetoder, och det finns även case-byte, men de kan klassificeras som regeldekryptering.
En av de viktigaste funktionerna för hash-funktionen är att lagra lösenordet på ett säkert sätt. Det sparar inte lösenordet direkt (det vill säga det lagrar inte lösenordet i vanlig text), utan sparar lösenordets hash-värde. Under verifiering behöver du bara beräkna hash-värdet för det inmatade lösenordet igen, vilket är detsamma som det sparade lösenordet. Du kan veta om lösenordet är korrekt genom att jämföra hash-värdet för lösenordet. På grund av hash-funktionens enriktade karaktär och kollisionsbegränsningarna är det svårt för angriparen att känna lösenordet själv även om han får lösenordets hash-värde.
Jag vet att jag vet att det bara finns en punkt i lösenordstypsymbolen. Hur ställer man in typen av nummer? Hur ställer man inte in det separat Som standard kommer alla symboler att köras igen, vilket är ett slöseri med datorkraft.
Om punktnumret (.) Kan visas var som helst i lösenordet och resten är siffror kan du använda en anpassad mask för att täcka alla möjliga platser. Förutsatt att lösenordets längd är 6 (dvs 5 siffror och 1 pricknummer) kan du generera följande maskkombination