Un escáner de puertos o un servidor proxy para probar protocolos UDP (o todos los demás) en puertos particulares (o en todos)

Un escáner de puertos o un servidor proxy para probar protocolos UDP (o todos los demás) en puertos particulares (o en todos)

Tengo un problema con el localizador GPS (TK102), que probablemente esté enviando datos a través de UDP, pero mi servidor no los recibe (mientras lo hace de otros clientes, usando UDP y este IP/puerto).

pregunté enUnix/Linuxsobre cómo podría intentar resolver esto en el lado del servidor.

Pero también preguntaría aquí, si hay alguna solución para Windows, que pueda usar en la computadora de mi hogar (después de redirigir el localizador a la IP de esa computadora en lugar de la del servidor) para interceptar/rastrear/verificar, si realmente está enviando algo. y si hay alguno, ¿entonces qué?

Respuesta1

La solución es prácticamente la misma para todos los sistemas operativos. Ejecute un rastreador de paquetes en el servidor (para Windows existen, por ejemplo)WindumpoWireshark). Windumpejemplo:

C:\> windump -D
1.\Device\NPF_{FD6B99B9-2B36-4222-A1C3-59C52DE63BB1} (Intel(R) PRO/1000 MT Desktop Adapter)

C:\> windump -i 1 -XX udp
windump: listening on \Device\NPF_{FD6B99B9-2B36-4222-A1C3-59C52DE63BB1}
...

Luego envíe paquetes UDP a su servidor desde otro host:

hping3 SERVER --udp -p 2342 -c 1 -n

o

nmap -sU -n -Pn -p 2342 SERVER

y ver si el rastreador de paquetes registra esos paquetes.

información relacionada