Sto cercando di usare crunch per generare un elenco di password. Tuttavia, se aggiungo tutti i caratteri necessari in un set di caratteri, come in:
file: charset_huge.lst
complex = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890! @ # $% ^ & * ()]
... quindi non posso creare più regole di ripetizione, come ad esempio:
- non più di 2 caratteri MAIUSCOLI in sequenza
- non più di 2 caratteri speciali ripetuti di fila
- non più di 2 caratteri numerici ripetuti di seguito
Il mio file di file di caratteri (corrente) assomiglia a questo:
file: charset.lst
lower = [abcdefghijklmnopqrstuvwxyz]
upper = [ABCDEFGHIJKLMNOPQRSTUVWXYZ]
numerico = [1234567890]
special = [! @ # $% ^ & * ()]
Nel fare alcune ricerche mi è sembrato di poter specificare più insiemi all'interno dello stesso set di caratteri utilizzando il segno +, ovvero:
crunch 5 5 -f charset.lst lower + upper -o passwordlist.lst
Il comando precedente funziona, ma non registra il secondo set (superiore). Produce solo un elenco basato sul primo set (inferiore).
La mia speranza è che sto facendo qualcosa di sbagliato e che più set di caratteri (dello stesso set di caratteri) sono possibili e che posso usare -t per specificare più pattern.
Qualcuno sa se è possibile? Grazie mille per la guida / esempi!
Modifica 1: per rispondere alla domanda di Conner, le mie intenzioni sono di generare un elenco molto ampio di combinazioni di password con cui inviare feed a hashcat per eseguire un attacco a forza bruta su un hash MD5. Questo è un attacco etico. Grazie per averlo segnalato Conner!