Script para generar diccionarios para realizar fuerza bruta para SHA1 con PowerShell

Palabras que hay en un diccionario

[Reflection.Assembly]::LoadWithPartialName("System.Web")

gc .\diccionario.txt | %{
$_+","+([System.Web.Security.FormsAuthentication]::HashPasswordForStoringInConfigFile($_, "SHA1")) | Out-File -Append diccionariofuerza.txt
}

Letras minúsculas a SHA1

[Reflection.Assembly]::LoadWithPartialName("System.Web")
#Listar letras de la a a la z
[Char]'a'..[Char]'z' | %{
[Char]$_+","+([System.Web.Security.FormsAuthentication]::HashPasswordForStoringInConfigFile([Char]$_, "SHA1")) | Out-File -Append diccionariofuerza.txt
}

Letras mayúsculas a SHA1

[Reflection.Assembly]::LoadWithPartialName("System.Web")
#Listar letras de la A a la Z
[Char]'A'..[Char]'Z' | %{
[Char]$_+","+([System.Web.Security.FormsAuthentication]::HashPasswordForStoringInConfigFile([Char]$_, "SHA1")) | Out-File -Append diccionariofuerza.txt
}