• 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
  • Lo mejor
  • Lo último
  • Proyectos
  • Contactar
Ir al contenido

Ejercicios de PowerShell: enviar credenciales entre un cliente y un servidor por UDP y ejecutar una aplicación en el servidor con dichos credenciales

Contenidos

  • Servidor recibe credenciales y ejecuta una aplicación
  • Cliente que envía los credenciales

Servidor recibe credenciales y ejecuta una aplicación

PowerShell
1
2
3
4
5
6
7
8
9
10
$ip = New-Object System.Net.IPEndPoint ([IPAddress]::Loopback,0)
$udp = New-Object System.Net.Sockets.UdpClient 2020
 
$crede = [Text.Encoding]::ASCII.GetString($udp.Receive([ref]$ip))
$crede | Out-File guardarcreden.xml
$crededefini = Import-Clixml guardarcreden.xml
 
Start-Process notepad -Credential $crededefini
 
$udp.Close()

Cliente que envía los credenciales

PowerShell
1
2
3
4
5
6
7
8
9
10
11
$ip = New-Object System.Net.IPEndPoint ([IPAddress](Resolve-DnsName localhost).IP4Address,2020)
$udp = New-Object System.Net.Sockets.UdpClient
 
$credenciales = Get-Credential
$credenciales | Export-Clixml .\credenciales.xml
$mandar = Get-Content .\credenciales.xml
 
$mensaje = [Text.Encoding]::ASCII.GetBytes($mandar)
$udp.Send($mensaje,$mensaje.length,$ip) | Out-Null
 
$udp.Close()

Publicado el día 19 de febrero de 2021

CATEGORÍAS

PowerShell, Seguridad

ETIQUETAS

.NET, ASCII.GetBytes, Ejercicios de PowerShell, env, Export-Clixml, Get-Content, Get-Credential, Import-Clixml, IP, IPAddress, Jesús Niño, Jesús Niño Camazón, Length, New-Object, Out-File, Sockets, Start-Process, System.Net.IPEndPoint, System.Net.Sockets.UdpClient, Text.Encoding, UDP, XML

MÁS

  • Realizar una comunicación entre dos ordenadores por UDP desde PowerShell
  • Ejercicios de PowerShell: obtener información sobre el sistema operativo y enviarla por la red
  • Ejercicios de seguridad: realizar una comunicación UDP segura (utilizando Cryptographic Message Syntax)
  • Listado de prácticas sobre temas de seguridad
  • Enviar credenciales (Get- Credential) mediante el protocolo UDP entre un cliente y un servidor
  • Ejercicios de seguridad: práctica sobre virus