Descarga inmediata tras la compraPDF sin DRM: léelo en cualquier dispositivoGarantía de Calidad y Atención 24/7Pago cifrado y 100% seguroEbooks gratis para probar antes de comprarDescarga inmediata tras la compraPDF sin DRM: léelo en cualquier dispositivoGarantía de Calidad y Atención 24/7Pago cifrado y 100% seguroEbooks gratis para probar antes de comprar

Reduce tu superficie de ataque antes de que entren

  • 2 min de lectura
  • Gratis
Vídeo de esta pieza: en producción. Mientras tanto, todo el contenido está aquí en texto.
Para empezar

Todo software que no usas y dejas instalado en tu servidor es un regalo directo para el próximo atacante.

Concepto

¿Qué es la superficie de ataque?

La superficie de ataque engloba todos los puntos de entrada, vectores y activos posibles mediante los cuales un actor malicioso puede intentar extraer datos o inyectar código en un entorno informático. Cuanto mayor sea esta superficie, más compleja será su defensa y mayores probabilidades habrá de que exista una vulnerabilidad crítica desatendida.

Dato clave

Más código, más vulnerabilidades

Estadísticamente, cada servicio o aplicación adicional instalada en un servidor estándar incrementa su tasa de vulnerabilidades críticas en un porcentaje exponencial. Un sistema operativo mínimo de fábrica con apenas tres demonios activos soporta muchísima menos presión ante auditorías ofensivas que una instalación por defecto llena de herramientas y utilidades redundantes.

Paso a paso

Pilares para reducir la exposición

Para aplicar una reducción efectiva de la superficie de ataque en sistemas orientados a producción, debes seguir una estrategia metódica basada en la eliminación sistemática de componentes superfluos.

Marca cada paso al entenderlo · 0/4

Practica

Auditoría rápida de puertos y servicios

El primer paso operativo es comprobar qué está escuchando realmente en la red local o pública. Un comando clásico para auditar sockets de red activos en sistemas operativos tipo UNIX muestra claramente el estado de los puertos abiertos.

terminal
$ ss -tulpn
Netid  State   Recv-Q Send-Q  Local Address:Port  Peer Address:Port  Process
tcp    LISTEN  0      128         0.0.0.0:22      0.0.0.0:*          users:(("sshd",pid=684,fd=3))
tcp    LISTEN  0      80          127.0.0.1:3306  0.0.0.0:*          users:(("mysqld",pid=1102,fd=20))
Cuidado

Cuidado con romper dependencias

Reducir la superficie de ataque eliminando software innecesario requiere un análisis previo riguroso. Borrar librerías o servicios sin comprobar su árbol de dependencias puede tumbar aplicaciones críticas en producción o romper actualizaciones futuras del núcleo del sistema.

Concepto

Principio de mínima funcionalidad

El objetivo final del endurecimiento por reducción es alcanzar el principio de mínima funcionalidad: el sistema debe hacer exactamente lo que se le pide para cumplir su propósito de negocio, ni un ápice más. Menos código ejecutándose significa menos superficie explotable y un control de accesos mucho más robusto.

Repaso rápido

¿Te acuerdas? Toca para comprobarlo

Atajos: ← → para cambiar de pieza · / para buscar