• 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

Contenidos

  • 1 Servidor recibe credenciales y los muestra
  • 2 Cliente manda credenciales

Servidor recibe credenciales y los muestra

PowerShell
1
2
3
4
5
6
7
$ip = New-Object System.Net.IPEndPoint ([IPAddress]::Loopback,0)
$udp = New-Object System.Net.Sockets.UdpClient 2020
 
$credenciales = [Text.Encoding]::ASCII.GetString($udp.Receive([ref]$ip))
$credenciales
 
$udp.Close()

Cliente manda 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, Export-Clixml, Get-Content, Get-Credential, IP, IPAddress, Jesús Niño, Jesús Niño Camazón, Length, New-Object, Sockets, 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 seguridad: simular el funcionamiento de un proxy caché mediante una conexión UDP entre un cliente y un servidor que solicitan una imagen y si la imagen ya se ha descargado se…
  • Enviar un mensaje a un servidor con UDP y que el servidor responda con "Hola cliente" independientemente del nombre del usuario
  • Ejercicios de PowerShell: enviar el código de una página web mediante UDP entre un cliente y un servidor después de realizar una comprobación del nombre de usuario
  • Ejercicios de PowerShell: realizar operaciones en un equipo remoto
  • Ejercicios de PowerShell: enviar credenciales entre un cliente y un servidor por UDP y ejecutar una aplicación en el servidor con dichos credenciales