Hashcat este un instrument de explozie a parolelor și unul dintre instrumentele esențiale pentru securitatea informațiilor. Prin urmare, marcați acest articol pentru a înregistra rezumatul.

Hashcat este un artefact de explozie a parolelor și unul dintre instrumentele esențiale pentru securitatea informațiilor. Prin urmare, colectăm acest articol pentru a înregistra și rezuma în caz de urgență.

Introducere

Hashcat este cel mai rapid program de spargere a parolelor din lume. Este un instrument distribuit open source care acceptă mai multe platforme și mai mulți algoritmi.

Oficial: https://hashcat.net/hashcat/

Github:https://github.com/hashcat/hashcat

安装

Windows

https://github.com/hashcat/hashcat/releases 下载最新版压缩包,解压根据自己的平台运行 hashcat64.exe 或者 hashcat32.exe

常用参数

-m Crack hash Type

Specifică tipul de hash care urmează să fie spart, urmat de numărul corespunzător tipului de hash

-un mod de spart

Specifică modul de spart care urmează să fie utilizat, valoarea sa se referă la parametrii următori:

 -   [  atac   Modes  ]   - 

    #   |   mod 
 ===+====== 
    0   |   drept                                 #   direct dictionary crack 
    1   |   combinatie                           #   combinatie crack 
    3   |   Brute-force                           #   Mask Brute force 
    6   |   Hybrid   Wordlist   +   Mask     #   dictionary + Mask crack 
    7   |   Hybrid   Mask   +   Wordlist     #   Mask + DICTIONARY CRACK 

– increment

Activează modul de cracare incrementală, permițând hashcat să efectueze cracarea în intervalul specificat de lungime a parolei

– increment-min

Lungimea minimă a parolei, urmată de un număr întreg, configurați modul increment pentru a utiliza împreună

– increment-max

Lungimea maximă a parolei, urmată de un număr întreg, configurați modul increment pentru a utiliza împreună

– force

Ignorați mesajul de avertizare în timpul procesului de cracare

– remove

Ștergeți hash-ul care a fost spart cu succes

-o

- -outfile   Specifică locația de stocare a hash-ului și a parolei de text simplu corespunzătoare după spargere cu succes

-o

- -optimized-kernel-enable   Activează kernel-ul optimizat (limitează lungimea parolei)

-d

- -opencl-devices   Specifică dispozitivele opencl, lista dispozitivelor pe care le accept aici este următoarea:


cod


 *   dispozitiv   #1:   Intel (R)   Core (TM)   i7-9750H   CPU   @   2.60GHz,   skipped. 
*   Dispozitiv   #2:   Intel (R)   UHD   Grafică   630,   384/1536   MB   alocabil,   24MCU 
*   Dispozitiv   #3:   AMD   Radeon   Pro   555X   Compute   Engine,   1024/4096   MB   alocabil,   12MCU 

-D

- -opencl-device-types   Specificați tipul de dispozitiv opencl Hashcat acceptă următoarele tipuri de dispozitive:


bash


 1   |   CPU2   |   GPU3   |   FPGA,   DSP,   Co-procesor 

Utilizat în general   -D 2   Specificați cracarea GPU

cracarea mascii

reguli de mască


bash


  ?   |   Set de caractere = = = + = = = = = = = = = = 
  l   |   abcdefghijklmnopqrstuvwxyz                     #   Litere mici   a-z 
  u   |   ABCDEFGHIJKLMNOPQRSTUVWXYZ                     #   Litere majuscule   A-Z 
  d   |   0123456789                                                     #   Numere   0-9 
  h   |   0123456789abcdef                                         #   numere   +   abcdef 
  H   |   0123456789ABCDEF                                         #   numere   +   ABCDEF 
  s   |    ! "#$%&'()*+,-./:; <=>? @ [\] ^_` {|} ~       #   Caractere speciale         
  a   |  ? l? tu? d? s                                                         #   Toate caracterele vizibile pe tastatură 
  b   |   0   -   0xff                                                   #   poate fi folosit pentru a se potrivi cu parole precum spațiul 

Regula de mască personalizată


bash


 - -custom-charset1   [chars] este echivalent cu   -1 
- -custom-charset2   [caractere] este echivalent cu   -2 
- -custom-charset3   [caractere] este echivalent cu   -3 
- -custom-charset4   [chars] este echivalent cu   -4 

folosind   în mască? 1、? 2、? 3、? 4   pentru a reprezenta

câteva cazuri:


bash


 - -custom-charset1   abcd123456! @- + 

În acest moment? 1 înseamnă   abcd123456! @- +


bash


 - -personaj-personalizat2  ? l? d 

În acest moment? 2 înseamnă  ? l? d   este  ? h   Numere + litere mici:


bash


 -3   abcdef   -4   123456 

În acest moment  ? 3? 3? 3? 3? 4? 4? 4? 4   este exprimat ca primele patru cifre pot fi   abcdef, iar ultimele patru cifre pot fi   123456

Dictionary crack


cod


 1q2w3e4r` Valoarea MD5 este `5416d7cd6ef195a0f7622a9c56b55e84 


bash


 hashcat   -a   0   -m   0   ' 5416d7cd6ef195a0f7622a9c56b55e84 '   hashpass.txt   -o   success.txt 

Ștergeți parola spartă

Uneori, atunci când o spargeți, va apărea următoarea solicitare:


COD


 INFO:   toate   hash-urile   găsite   în   potfile!   Use   - -show   to   display   them 

Acest lucru arată că parola a fost spartă cu succes de noi înainte, așa că hashcat-ul nu mai este afișat. Adăugați parametrii   - -show   mai târziu pentru a afișa parola:


bash


 hashcat   -a   0   -m   0   ' cbc8f5435c87e13c5d14e6ce92358d68 '   hashpass.txt   - -show 
cbc8f5435c87e13c5d14e6ce92358d68:123456@abc 

Locația în care hashcat stochează fișierul de parolă spart cu succes este: ~ /. hashcat/hashcat.potfile

Dacă doriți să afișați direct parola spartă, puteți șterge direct fișierul.

batch crack


bash


 #   Ștergeți înregistrările anterioare care au fost sparte cu succes rm   ~ /. hashcat/hashcat.potfile#   hash.txt este parola care urmează să fie spartă   hashpass.txt este dicționarul   Exportați rezultatul crackului la success.txt   și ștergeți hashcat-ul spart cu succes   -a   0   -m   0   hash.txt   hashpass.txt   -o   success.txt   - -eliminați 

crack combinat

crack cu mai multe dicționare


bash


 hashcat   -a   1   -m   0   {' 

dictionary + mask crack


bash


 echo   -n   admin888   |openssl   md5 
7fef6171469e80d32c0559f88b377245 

Crack valoarea MD5 a lui   admin888  :


bash


 hashcat   -a   6   -m   0   ' 7fef6171469e80d32c0559f88b377245 '   hashpass.txt   -O 

mască + dicționar crack


bash


 hashcat   -a   7   -m   0   ' 7fef6171469e80d32c0559f88b377245 '   ' admi? l? d? d? d '   hashpass.txt     -O 

Caz de cracare

Cracare digitală criptată MD5 pe 8 biți

pe   23323323   Efectuați criptarea MD5:


bash


 $   echo   -n   23323323   |openssl   MD5 
5a745e31dbbd93f4c86d1ef82281688b 

Utilizați hashcat pentru a sparge:


bash


 hashcat   -a   3   -m   0   - -force   ' 5a745e31dbbd93f4c86d1ef82281688b '   '? d? d? d? d? d? d? d? d '   -O 

Litere majuscule și minuscule criptate MD5 pe 8 biți crack


bash


 $   echo   -n   parolă   |openssl   md5 
a9d402bfcde5792a8b531b3a82669585 

Utilizați hashcat pentru a sparge:


bash


 hashcat   -a   3   -m   0   -1   '? l? u '   - -Forță     ' a9d402bfcde5792a8b531b3a82669585 '   '? 1? 1? 1? 1? 1? 1? 1? 1 '   -O 

O regulă personalizată   -1 este definită aici, în acest moment  ? 1   înseamnă  ? l? u, adică litere mari și mici.

Litere majuscule și minuscule criptate MD5 pe 5-7 biți + numere Crack

Valoarea MD5 a Admin88   este   2792e40d60bac94b4b163b93566e65a9


bash


 hashcat   -a   3   -m   0   -1   '? l? tu? d '   - -Forță     ' 2792e40d60bac94b4b163b93566e65a9 '   - -increment   - -increment-min   5   - -increment-max   7   '? 1? 1? 1? 1? 1? 1? 1 '   -O 

O regulă personalizată   -1 este definită aici, în acest moment  ? 1   înseamnă  ? l? tu? d, adică litere mari și mici + numere.

admin Primele 10 cifre MD5 criptate litere majuscule și mici + cifre crack

admin23323 Valoarea MD5 a   este   a9991129897a44e0d1c2855c3d7dccc4


bash


 hashcat   -a   3   -m   0   -1   '? l? tu? d '   - -forță     ' a9991129897a44e0d1c2855c3d7dccc4 '   ' admin? 1? 1? 1? 1? 1 '   -O 

MySQL4.1/MySQL5

Vizualizați parola pentru mysql:


mysql


 mysql >   selectați   parola   din   mysql.user; 
+-------------------------------------------+ 
|   Parolă                                                                     | 
+-------------------------------------------+ 
|   *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B   | 
|   *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B   | 
|   *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B   | 
|   *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B   | 
+-------------------------------------------+ 
4   rânduri   în   set   (0.00   sec) 

Apoi începeți să utilizați spargerea dicționarului:


bash


 hashcat   -a   0   -m   300   - -force   ' 81F5E21E35407D884A6CD4A731AEBFB6AF209E1B '   hashpass.txt   -O 

Linux/etc/shadow sha512crypt $6$, SHA512 (Unix)

Vizualizați fișierul de parolă   /etc/shadow  :


bash



 root@kali-linux: ~ #   cat   /etc/shadowroot:$6$4ojiBMDPrehqrLkX$d2T7Cn8LKkLk4SDXgCh1IEqjhnsUekXaNUXSxiZIwUTndSqyd.9sEcu80sX9DuEHGmHOeoMev2O0ACYtjMett1:18201:0:99999:7::: 
daemon:*:18024:0:99999:7::: 
bin:*:18024:0:99999:7::: 
sistem:*:18024:0:99999:7::: 
sincronizare:*:18024:0:99999:7::: 
Jocuri: *:18024:0:99999:7::: 
bărbat:*:18024:0:99999:7::: 
lp:*:18024:0:99999:7::: 
mail:*:18024:0:99999:7::: 
Stiri:*:18024:0:99999:7::: 
uucp:*:18024:0:99999:7::: 
proxy:*:18024:0:99999:7::: 
www-date:*:18024:0:99999:7::: 
backup: *:18024:0:99999:7::: 
Listă:*:18024:0:99999:7::: 
irc:*:18024:0:99999:7::: 
gnats:*:18024:0:99999:7::: 
nimeni:*:18024:0:99999:7::: 
_apt:*:18024:0:99999:7::: 
systemd-timesync:*:18024:0:99999:7::: 
systemd-rețea:*:18024:0:99999:7::: 
systemd-rezolvare:*:18024:0:99999:7::: 
mysql:!: 18024:0:99999:7::: 
ntp:*:18024:0:99999:7::: 
MesajBus:*:18024:0:99999:7::: 
arpwatch:!: 18024:0:99999:7::: 
Debian-exim:!: 18024:0:99999:7::: 
uuidd:*:18024:0:99999:7::: 
șosete roșii:!: 18024:0:99999:7::: 
tss:*:18024:0:99999:7::: 
rwhod:*:18024:0:99999:7::: 
iod:*:18024:0:99999:7::: 
miredo:*:18024:0:99999:7::: 
dnsmasq:*:18024:0:99999:7::: 
Postgre:*:18024:0:99999:7::: 
usbmux:*:18024:0:99999:7::: 
rtkit:*:18024:0:99999:7::: 
uluitor4:!: 18024:0:99999:7::: 
sshd:*:18024:0:99999:7::: 
Debian-snmp:!: 18024:0:99999:7::: 
sslh:!: 18024:0:99999:7::: 
puls:*:18024:0:99999:7::: 
Dispecer de vorbire:!: 18024:0:99999:7::: 
avahi:*:18024:0:99999:7::: 
saned:*:18024:0:99999:7::: 
inetsim:*:18024:0:99999:7::: 
culore:*:18024:0:99999:7::: 
geoclue:*:18024:0:99999:7::: 
king-phisher:*:18024:0:99999:7::: 
Debian-gdm:*:18024:0:99999:7::: 
dradis:*:18024:0:99999:7::: 
Carne de vită-xss:*:18024:0:99999:7::: 
sistemd-coredump:!!: 18082:::::: 

Puteți vedea că   root   are o parolă. Metoda de criptare a hash-ului de suprafață utilizată anterior este: sha512crypt $6$, SHA512 (Unix).


bash


 #   Parola rădăcină de spargere a măștii   nu înregistrează hash-ul spart cu succes în fișierul potfile   Specificați dispozitivul 2 (afișaj de bază) pentru a rula parola   și activați optimizarea hashcat   -a   3   -m   1800   - -force     ' $6$4ojiBMDPrehqrLkX$d2T7Cn8LKkLk4SDXgCh1IEqjhnsUekXaNUXSxiZIwUTndSqyd.9sEcu80sX9DuEHGmHOeoMev2O0ACYtjMett1 '   '? l? l? l? l '   -O   -d   2   - -potfile-disable#   Parola rădăcină de spargere a măștii   Ignorează numele de utilizator   nu înregistrează spargerea cu succes în potfile hash   Specificați dispozitivul 2 (afișaj de bază) pentru a rula parola   și activați optimizarea hashcat   -a   3   -m   1800   - -force     ' root:$6$4ojiBMDPrehqrLkX$d2T7Cn8LKkLk4SDXgCh1IEqjhnsUekXaNUXSxiZIwUTndSqyd.9sEcu80sX9DuEHGmHOeoMev2O0ACYtjMett1 '   '? l? l? l? l '   -O   -d   2   - -username   - -potfile-disable 

CPU-ul și grafica independentă care vin cu macOS nu pot fi sparte, aici Guoguang însuși a comutat manual   -d 2   și a folosit afișajul de bază pentru a scăpa cu succes:

Hashcat 是一款密码爆破神器,信息安全必备工具之一,特此收藏此文章记录总结

Dicționar crapat Windows LM Hash


bash


 hashcat   -a   0   -m   3000   - -force   ' 921988ba001dc8e14a3b108f3fa6cb6d '   password.txt 

Dictionary crack Windows NTLM Hash


bash


 hashcat   -a   0   -m   1000   - -force   ' e19ccf75ee54e06b06a5907af13cef42 '   password.txt 

distribution crack

parametri tip descriere Exemplu de înțelegere a lui Guoguang
– server-creier
Enable brain server Enable primary server
-z, – brain-client
Enable brain client, activates-s Activați clientul distribuit
– brain-client-features Num Definiți caracteristicile clientului creierului, vezi mai jos Definiți funcțiile clientului – brain-client-features =3
– brain-host Str brain server host (IP sau domeniu) IP-ul sau domeniul serverului principal – brain-host =127.0.0.1
– brain-port port port server brain port server principal – brain-port =13743
– brain-password Str Parola de autentificare a serverului de creier Parola de autentificare a serverului principal – brain-password = e8acfc7280c48009
– sesiune de creier Hex suprascrie sesiunea creierului calculată automat suprascrie automat sesiunea principală calculată – brain-session =0x2ae611db
– brain-session-whitelist Hex Permite doar sesiunile date, separate cu virgule Permiteți doar conversațiile date, separate prin virgule – brain-session-whitelist =0x2ae611db

Funcții Client


bash


 -   [  brain   Client   Features  ]   -     #   |   Features 
 ===+======== 
    1   |   trimite   hashed   parole                                               #   trimite parola spartă 
    2   |   trimite   atac   poziții                                               #   trimite locații sparte 
    3   |   trimite   hashed   parole   și   atac   poziții     #   trimite parola spartă și poziția spartă 


Articolul precedent:Cum să utilizați partajarea tehnologiei hashcat
Articolul următor:Tutorial de utilizare Hashcat: setarea parametrilor modului de cracare (informații foarte detaliate, merită colectate)
  • Focus on Word, Excel, PPT, PDF, RAR, ZIP, 7Z, Compressed File, Office Encrypted File Unlock Decryption
  • We provide users with high-quality file compression password recovery, PDF unlocking, and Word password recovery services.
  • Copyright © Document Password Recovery Master Online Decryption Platform