• EnglishSpanishGermanFrenchPolishChinese (Traditional)


EnglishSpanishGermanFrenchPolishChinese (Traditional)

Operating systems, scripting, PowerShell and security

Operating systems, software development, scripting, PowerShell tips, network and security

Menú principal
  • Categorías
  • Cursos
  • Libro de PowerShell (nivel medio)
  • Libro de PowerShell (nivel avanzado)
  • Lo mejor
  • Lo último
  • Proyectos
  • Contactar
Ir al contenido

Ejercicios de seguridad: hacer un login en el que el password está almacenado en SHA512 en un fichero y el nombre del usuario también está almacenado

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[Reflection.Assembly]::LoadWithPartialName("System.Web")
$hash = [System.Web.Security.FormsAuthentication]::HashPasswordForStoringInConfigFile("hola", "SHA512")
 
$nombreypass="pepito,$hash"
$nombreypass | Out-File usuario.txt
 
$usuariometecosas = Read-Host "nombre usuario"
$passdeuusariometecosas = Read-Host "password usuario"
 
$hash2 = [System.Web.Security.FormsAuthentication]::HashPasswordForStoringInConfigFile($passdeuusariometecosas, "SHA512")
 
$nombreypasscombrobar = (gc .\usuario.txt)
 
if($nombreypasscombrobar.split(",")[0] -eq $usuariometecosas -and $nombreypasscombrobar.split(",")[1] -eq $hash2)
{
    "hace login"
}
else
{
    "no hace login"
}

Publicado el día 17 de febrero de 2021

CATEGORÍAS

PowerShell, Seguridad

ETIQUETAS

df, Ejercicios de seguridad, HashPasswordForStoringInConfigFile, iOS, Jesús Niño, Jesús Niño Camazón, LoadWithPartialName, Log, Mac, Out-File, password, Read-Host, Reflection.Assembly, Split, System.Web, System.Web.Security.FormsAuthentication, Word

MÁS

  • Ejercicios de seguridad: simular el funcionamiento de una VPN desde PowerShell
  • Ejercicios de seguridad: práctica sobre virus en PowerShell
  • Ejercicios de seguridad: hacer un login en el que el usuario y el password están almacenados en el mismo fichero
  • Ejercicios de seguridad: hacer un login en el que el usuario y el password están almacenados en dos ficheros
  • Curso de Especialización de formación profesional en ciberseguridad en entornos de las tecnologías de la información
  • ¿Cómo sería la certificación Linux LPIC2-201 para PowerShell? (posible equivalencia entre Linux y PowerShell)
Jesusninoc utiliza cookies: saber más aquí.