Modificar la dirección IP de origen en mensajes UDP con SoftPerfect Network Protocol Analyzer

Pasos necesarios para modificar la dirección IP de origen en mensajes UDP con SoftPerfect Network Protocol Analyzer

  • Enviar un mensaje entre un cliente y un servidor
  • Capturar el tráfico de red entre el cliente y el servidor con SoftPerfect Network Protocol Analyzer
  • Seleccionar un paquete, modificar y enviar el paquete modificado
  • Comprobar que el texto modificado llega al servidor con la IP de origen cambiada

Enviar un mensaje entre un cliente y un servidor

Cliente envía un mensaje al servidor

Enviar un mensaje mediante PowerShell

##Client
$port=2020
$endpoint = new-object System.Net.IPEndPoint ([IPAddress]"192.168.1.56",$port)
$udpclient=new-Object System.Net.Sockets.UdpClient
$b=[Text.Encoding]::ASCII.GetBytes('Hi')
$bytesSent=$udpclient.Send($b,$b.length,$endpoint)
$udpclient.Close()

Servidor que recibe el mensaje que envía el cliente

Recibir el mensaje mediante PowerShell (mostrar la IP origen del mensaje)

##Server
$port=2020
$endpoint = new-object System.Net.IPEndPoint ([IPAddress]::Any,$port)
$udpclient=new-Object System.Net.Sockets.UdpClient $port
$content=$udpclient.Receive([ref]$endpoint)
[ref]$endpoint
[Text.Encoding]::ASCII.GetString($content)
$udpclient.Close()

Capturar el tráfico de red entre el cliente y el servidor con SoftPerfect Network Protocol Analyzer

Capturar el tráfico de red entre el cliente y el servidor con SoftPerfect Network Protocol Analyzer

Seleccionar un paquete, modificar y enviar el paquete modificado

El paquete seleccionado se envía a «Packet Builder» para modificar la información que se va a enviar al servidor

El paquete seleccionado se envía a Packet Builder

Modificar la información en «Packet Builder»

Modificar la información en Packet Builder

Modificar la IP de origen que envía el texto al servidor

Modificar la IP de origen que envía el texto al servidor

Modificar el checksum para la nueva IP

Modificar el checksum para la nueva IP

Enviar la información modificada al servidor mediante la opción send

Enviar la información modificada al servidor mediante la opción send

Comprobar que el texto modificado llega al servidor con la IP de origen cambiada

Comprobar que el texto modificado llega al servidor con la IP de origen cambiada