determinar el puerto de origen

1

Trabajando en un proyecto en el que tengo que determinar el puerto TCP de origen utilizado para un programa ejecutable (es decir, cuando el programa se está ejecutando, qué puerto TCP usaría para conectarse a la ubicación remota).

Ahora porque es solo un proyecto, no es un programa real. Cuando ejecutas el programa, simplemente abres una ventana de solicitud de cmd y la cierras casi al instante. He intentado ejecutar el programa y ejecutar rápidamente Nmap para ver lo que podía ver, pero el programa se apaga demasiado rápido.

Sólo soy un aficionado, así que sé que me estoy perdiendo algo. ¿El código fuente enumera de alguna manera qué puerto TCP usará para hacer la conexión? Ya sé que se conectará al puerto 8080. ¿O hay un programa que registra la actividad de la red / puerto?

También he intentado usar PID con el símbolo del sistema para ayudar a rastrear el programa, pero cada vez que se ejecuta, aparece como un nuevo PID (obviamente).

    
pregunta Jon T 13.09.2016 - 06:07
fuente

2 respuestas

1

Como la conexión es transitoria, usar netstat o similar no será una opción.

Si conoce al menos el nombre del ejecutable y / o la dirección IP de destino a la que se conecta, puede ejecutar WireShark para capturar el tráfico.

Para empezar, aunque WireShark es confuso, todo lo que necesita son los detalles del puerto que no serán difíciles de obtener.

Debe instalar WireShark (es probable que desee que instale otra aplicación pequeña, pcap, que le permita hablar de una manera especial con la tarjeta de red). Ejecútelo y configúrelo para capturar solo datos para el único ejecutable y la dirección IP de destino, si lo conoce. De lo contrario, obtendrás demasiados detalles confusos para hacer algo.

Trabajo hecho.

    
respondido por el Julian Knight 13.09.2016 - 10:25
fuente
0

Pude resolver mi problema utilizando el programa TCPview. Incluso con el programa abierto solo por un tiempo muy breve, muestra el puerto local y el puerto remoto.

¡Gracias a todos!

    
respondido por el Jon T 15.09.2016 - 04:18
fuente

Lea otras preguntas en las etiquetas