Hace poco comencé a trabajar en una pequeña empresa en la que el CTO prefiere alojar servicios SSH en puertos desconocidos y con un número elevado en nuestros servidores en lugar del puerto 22 conocido. Su razón es que "evita el 99% de los ataques de script kiddy" . " Tengo curiosidad por si esto se considera una mala práctica.
Intuitivamente esto parece sensato. Pero los dos somos en gran parte autodidactas, y me incomoda la idea de improvisar nuestros propios procedimientos de seguridad en lugar de seguir una convención bien establecida. Sé que, en general, los esquemas y protocolos criptográficos están cuidadosamente diseñados por equipos de expertos, y que cada detalle está destinado a proteger contra algún tipo de ataque, sin importar lo insignificante que pueda parecer. Me preocupan las consecuencias imprevistas de desviarse de estas recomendaciones.
Pero mi colega parece tener evidencia de su lado. Él fue capaz de demostrar que recibimos docenas de ataques cada día que intentamos con el puerto 22 y seguimos adelante. Sé que generalmente debemos evitar la seguridad a través de la oscuridad , pero alejarse de este objetivo común realmente parece para frustrar la mayoría de los ataques .
¿Es esta buena práctica o no? ¿Debemos usar puertos bien conocidos?
ADDENDUM
No confiamos solo en el puerto oscuro. Tenemos muchas otras medidas de seguridad, incluido el obligatorio claves de hardware . Repetiré mi pregunta más claramente.
¿Hay alguna razón por la cual el puerto 22 en particular fue elegido para SSH? ¿Hay algo peligroso en usar otros puertos?