Para empezarCada demonio o servicio que dejas corriendo por defecto en tu servidor es una invitación abierta para que un atacante escale privilegios.
La regla de oro del hardening
Menos software significa menos vulnerabilidades. Se estima que más del cuarenta por ciento de los vectores de explotación en servidores comprometidos aprovechan servicios preinstalados que nadie utiliza ni actualiza.
¿Qué es la superficie de ataque?
La superficie de ataque comprende la suma total de todas las rutas, vulnerabilidades, puntos de entrada y servicios expuestos que un atacante puede evaluar y explotar en un sistema informático.
Auditando servicios activos
El primer paso consiste en listar todos los servicios de red que están escuchando conexiones activas en nuestro sistema operativo para identificar anomalías.
$ ss -tulpn
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
tcp LISTEN 0 128 127.0.0.1:631 0.0.0.0:*
Pasos para deshabilitar servicios
Una vez identificado el software superfluo, debemos proceder a apagarlo, deshabilitarlo y, de ser posible, desinstalarlo por completo del sistema operativo.
Marca cada paso al entenderlo · 0/4
Cuidado con las dependencias
Nunca desinstales un paquete a la ligera. Los gestores de paquetes como apt o yum pueden arrastrar dependencias críticas del sistema si no prestas atención a la advertencia previa en pantalla.
Principio de mínima funcionalidad
Un servidor de producción ideal solo debe ejecutar el código, los demonios y las librerías estrictamente necesarios para cumplir su función de negocio, ni un solo bit más.
¿Te acuerdas? Toca para comprobarlo
Atajos: ← → para cambiar de pieza · / para buscar
