Seguridad del servidor Linux: 10 prácticas recomendadas de seguridad y refuerzo de Linux
Publicado: 2022-01-06Los servidores Linux son una excelente manera de alojar servicios para su negocio. Con la seguridad adecuada, pueden convertirse en una potencia que le brindará años de servicio.
En esta publicación de blog, analizaremos las 10 mejores prácticas para proteger los servidores Linux de atacantes y otros usuarios malintencionados. ¡Aprenderá cómo fortalecer su servidor contra ataques, evitar el acceso no autorizado y más!
Mejores prácticas de seguridad para servidores Linux
Estas son las diez mejores prácticas que puede usar para fortalecer sus servidores Linux y evitar que los atacantes se apoderen de ellos:
Use contraseñas seguras y únicas
Una de las formas más sencillas de proteger su servidor es mediante el uso de contraseñas seguras y únicas. Usar contraseñas o frases cortas es una mala idea porque las herramientas automatizadas pueden adivinarlas fácilmente.
Los programas para descifrar contraseñas están ampliamente disponibles, por lo que debe usar contraseñas que no se pueden encontrar en el diccionario o al estudiar los patrones del teclado. También es importante cambiar su contraseña regularmente y nunca compartirla con nadie.
Las contraseñas largas que son exclusivas de su servidor son ideales. Puede usar un administrador de contraseñas como LastPass o KeePassXC para generar contraseñas complejas y aleatorias que son muy difíciles de descifrar para los atacantes.
Generar un par de claves SSH
Si está utilizando SSH para conectarse a su servidor, es importante que genere un par de claves SSH. El uso de contraseñas para la autenticación es muy inseguro porque se pueden adivinar o comprometer fácilmente mediante ataques de fuerza bruta.
El uso de un par de claves pública/privada garantiza que solo alguien con la clave privada pueda acceder al sistema y nadie más podrá hacerlo. También es una buena idea cifrar su clave privada con una contraseña segura para mayor seguridad.
Aunque las claves SSH no son tan fáciles de usar como las contraseñas, brindan un nivel de seguridad mucho más alto y vale la pena el esfuerzo adicional.
Actualice el software regularmente
Mantener su servidor actualizado con los últimos parches de seguridad es extremadamente importante. Si no actualiza el software con regularidad, los atacantes pueden aprovechar las vulnerabilidades conocidas y apoderarse de su sistema.
Siempre debe ejecutar la última versión de Linux disponible para su distribución, como Debian o Ubuntu. También es importante asegurarse de que todas las demás aplicaciones que se ejecutan en el servidor estén actualizadas.
Actualizaciones automáticas
La mayoría de las distribuciones de Linux tienen una característica llamada "actualizaciones automáticas" que instalará automáticamente parches de seguridad y otras actualizaciones cuando estén disponibles. Esta es una excelente manera de asegurarse de que su servidor esté siempre actualizado, sin tener que preocuparse por ello.
Debe habilitar las actualizaciones automáticas en todos sus servidores y probarlas regularmente para asegurarse de que funcionan correctamente.
No use software innecesario
Es una mala idea instalar software en su servidor que en realidad no necesita. Las aplicaciones innecesarias aumentan la superficie de ataque de su sistema y pueden introducir vulnerabilidades que los atacantes pueden aprovechar.
También debe eliminar los paquetes innecesarios después de instalarlos porque seguirán existiendo en los repositorios del sistema operativo. Esto significa que un atacante podría descubrirlos más tarde y explotarlos para obtener acceso a su sistema.
Deshabilitar el arranque desde dispositivos externos
Es una buena idea deshabilitar el arranque desde dispositivos externos como unidades USB o CD/DVD. Esto evitará que los atacantes instalen malware en su sistema mediante el uso de medios extraíbles.
Si está utilizando un sistema de escritorio, también es importante deshabilitar el arranque desde dispositivos internos como la tarjeta de red y el disco duro.

Para deshabilitar un puerto específico en su computadora, abra la Terminal y escriba: “# chmod 000 /media/”
Cerrar puertos abiertos ocultos
Es importante cerrar cualquier puerto abierto oculto en su servidor. Estos son puertos que normalmente no son visibles para el usuario, pero que los atacantes pueden utilizar para obtener acceso a su sistema.
Los puertos innecesarios deben cerrarse y solo debe abrir los puertos que realmente se requieren para que su servidor funcione. Puede usar el comando netstat para ver todas las conexiones de red activas y sus números de puerto asociados.
Escanear archivos de registro con Fail2ban
Las prohibiciones a prueba de fallas son una excelente manera de proteger su servidor contra piratas informáticos, ataques de fuerza bruta y otros intentos de inicio de sesión no autorizados. Cuando crea una prohibición a prueba de fallas, monitoreará los archivos de registro en busca de patrones específicos que indiquen que alguien está tratando de ingresar a su sistema.
Si Fail-safe detecta una contraseña incorrecta o una actividad sospechosa, automáticamente incluirá en la lista negra la dirección IP infractora y evitará que intenten iniciar sesión nuevamente.
Es una buena idea escanear periódicamente sus archivos de registro en busca de signos de actividad sospechosa usando Fail-safe para que pueda bloquear a los infractores lo antes posible.
Realice auditorías de seguridad con regularidad
Es una buena idea realizar auditorías de seguridad regulares en su sistema. Hay muchas herramientas disponibles que pueden identificar cualquier debilidad en la configuración de su servidor y reportarlas para que pueda solucionar el problema de inmediato.
Sin auditorías de seguridad periódicas, su servidor puede ser vulnerable a ataques y es posible que ni siquiera lo sepa. Es por eso que este es un paso importante para proteger su servidor de los ataques.
También debe considerar contratar una empresa de auditoría de seguridad profesional para realizar una evaluación de seguridad integral en su sistema.
Hacer copias de seguridad frecuentes
Siempre asegúrese de tener copias de seguridad periódicas de su servidor porque pueden ser útiles si un ataque u otro desastre provoca la pérdida permanente de datos.
Es importante probar el proceso de recuperación regularmente para saber que funciona correctamente y que las copias de seguridad son realmente útiles cuando algo sale mal. Esta es un área en la que la contratación de una empresa de auditoría de seguridad profesional realmente valdrá la pena.
La aplicación rsync es una excelente manera de hacer una copia de seguridad de sus datos en Linux. Viene con una serie de opciones integradas que facilitan la creación de copias de seguridad confiables sin tener que preocuparse por la pérdida de datos.
Por qué es importante proteger los servidores Linux
Linux es un objetivo popular para los atacantes porque se usa en muchos tipos diferentes de entornos. Desde pequeñas empresas hasta grandes empresas, los servidores Linux se encuentran en casi todos los tipos de organizaciones.
Si bien puede estar bien por un tiempo, si no está tomando las medidas necesarias para proteger su servidor Linux, se está poniendo en riesgo. Estas mejores prácticas ayudarán a mantener su servidor seguro y protegido.
Conclusión
En conclusión, los servidores Linux pueden fortalecerse y hacerse más seguros siguiendo las mejores prácticas anteriores. Si sigue estos pasos, su servidor tendrá menos posibilidades de ser pirateado o sufrir otros problemas de seguridad en el futuro.
El paso más importante es auditar su sistema regularmente y tomarse el tiempo para probar el proceso de recuperación. Si hace esto, será más fácil que nunca proteger y mantener seguro su servidor.