A menudo he visto la regla -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
aplicada. Si bien no soy un experto, esa línea en particular me preocupa. Es bastante obvio que la regla permite todo el tráfico con la única excepción de que la conexión debe haberse establecido o relacionado con una conexión establecida.
Guión
- Permitiré conexiones al puerto SSH predeterminado
22
desde la LAN del servidor en la subred192.168.0.0/16
o lo que sea. SuperInsecureApp®
expone algo en el puerto1337
, que agrego a miINPUT
cadena.- He agregado la
conntrack
regla para aceptarESTABLISHED
yRELATED
de todas las fuentes - La política de la cadena es
DROP
Básicamente, esa configuración debe permitir conexiones SSH solo desde la LAN, al tiempo que permite el tráfico entrante en el puerto 1337 del mundo.
Aquí es donde florece mi confusión. ¿Expondría conntrack
de alguna manera una falla de seguridad que le permitiría a uno obtener una conexión establecida en 1337 (ya que está abierto en todo el mundo), y luego utilizar esa conexión para obtener acceso al puerto SSH (o cualquier otro puerto para el caso)?