Si alguna vez se necesita sacar alguna contraseña a fuerza bruta con algun archivo que esta encriptado por openssl que eso se mira haciendo el comando file a un archivo y para desencriptarlo se necesita una contraseña que no sabemos, con este script se automatiza todo...
#!/bin/bashfunctionctrl_c(){echo-e"\n\n[!] Saliendo...\n"tputcnorm; exit1}#Ctrl+Ctrapctrl_cINTtputcivis; for password in $(cat/usr/share/wordlists/rockyou.txt); doopensslaes-256-cbc-d-infile.enc-outfile.decrypted-passpass:$password &>/dev/nullif [ "$(echo $?)"=="0" ]; thenecho-e"\n[+] La password es $password\n"exit0fidone; tputcnorm
Un script simple que se tiene que cambiar a gusto del que lo utilice los campos de cifrado, wordlist y nombre del archivo...
Script mejorado
Este otro script es mejorado al anterior y te lo automatiza a la hora de elegir el tipo de archivo, wordlist y cifrado...
#!/bin/bashfunctionctrl_c(){echo-e"\n\n[!] Saliendo...\n"tputcnorm; exit1}#Ctrl+Ctrapctrl_cINT# Solicitar al usuario el archivo encriptado, la lista de palabras y el método de cifradoread-p"Introduce el archivo encriptado: "encrypted_fileread-p"Introduce la lista de palabras: "wordlistread-p"Introduce el método de cifrado: "cipher_modetputcivis; for password in $(cat $wordlist); doopenssl $cipher_mode -d-in $encrypted_file -outfile.decrypted-passpass:$password &>/dev/nullif [ "$(echo $?)"=="0" ]; thenecho-e"\n[+] La contraseña es $password\n"tputcnormexit0fidone; tputcnormecho-e"\n[!] No se encontró la contraseña correcta.\n"# Todas las posibles codificaciones (Todo en minuscula):# AES-128-CBC# AES-128-CFB# AES-128-CFB1# AES-128-CFB8# AES-128-CTR# AES-128-ECB# AES-128-OFB# AES-192-CBC# AES-192-CFB# AES-192-CFB1# AES-192-CFB8# AES-192-CTR# AES-192-ECB# AES-192-OFB# AES-256-CBC# AES-256-CFB# AES-256-CFB1# AES-256-CFB8# AES-256-CTR# AES-256-ECB# AES-256-OFB# AES128# AES192# AES256# BF# BF-CBC# BF-CFB# BF-ECB# BF-OFB# CAMELLIA-128-CBC# CAMELLIA-128-CFB# CAMELLIA-128-CFB1# CAMELLIA-128-CFB8# CAMELLIA-128-CTR# CAMELLIA-128-ECB# CAMELLIA-128-OFB# CAMELLIA-192-CBC# CAMELLIA-192-CFB# CAMELLIA-192-CFB1# CAMELLIA-192-CFB8# CAMELLIA-192-CTR# CAMELLIA-192-ECB# CAMELLIA-192-OFB# CAMELLIA-256-CBC# CAMELLIA-256-CFB# CAMELLIA-256-CFB1# CAMELLIA-256-CFB8# CAMELLIA-256-CTR# CAMELLIA-256-ECB# CAMELLIA-256-OFB# CAMELLIA128# CAMELLIA192# CAMELLIA256# CAST# CAST-cbc# CAST5-CBC# CAST5-CFB# CAST5-ECB# CAST5-OFB# ChaCha20# DES# DES-CBC# DES-CFB# DES-CFB1# DES-CFB8# DES-ECB# DES-EDE# DES-EDE-CBC# DES-EDE-CFB# DES-EDE-ECB# DES-EDE-OFB# DES-EDE3# DES-EDE3-CBC# DES-EDE3-CFB# DES-EDE3-CFB1# DES-EDE3-CFB8# DES-EDE3-ECB# DES-EDE3-OFB# DES-OFB# DES3# DESX# DESX-CBC# RC2# RC2-40-CBC# RC2-64-CBC# RC2-CBC# RC2-CFB# RC2-ECB# RC2-OFB# RC4# RC4-40# SEED# SEED-CBC# SEED-CFB# SEED-ECB# SEED-OFB