¿Se deben usar las conexiones inversas para omitir los NAT?

1

Estoy planeando hacer una demostración de cómo funcionan las herramientas administrativas remotas para el club de seguridad informática de mis escuelas. Planeo escribir una RAT en C ++ y demostrar / explicar cómo funciona. Me encontré con el problema de tratar con computadoras detrás de un NAT, pero se me ocurrió mi propia solución. Decidí hacer que la víctima actuara como cliente y el atacante actuara como servidor. De esa manera, solo el atacante necesita hacer cambios en su NAT para establecer una conexión. ¿Es esta una forma apropiada de pasar por alto el NAT de la víctima? He oído que se utilizan conexiones inversas para evitar los NAT de las víctimas, pero mi solución parece ser mucho más sencilla. ¿Hay algún beneficio en cantar una conexión inversa opuesta a mi método?

    
pregunta Dopaminergic 17.09.2014 - 23:13
fuente

1 respuesta

1

Tener el cliente conectado es la forma estándar de tratar con conexiones NATted. También puede conocerse como ' Reverse Shell '.

Por cierto, sé que probablemente quieras escribir tu propia RAT, pero Metasploit podría ser una demostración muy efectiva ...

    
respondido por el schroeder 17.09.2014 - 23:20
fuente

Lea otras preguntas en las etiquetas