Instalación y configuración segura de sistemas Unix

Resumen

En este curso hablaremos de la instalación y configuración segura de sistemas Unix, centrándonos principalmente en sistemas GNU/Linux y Solaris.


Tabla de contenidos

Introducción
Guía rápida
Referencias
Referencias generales
Debian GNU/Linux
Red Hat
Solaris
Seguridad física
Protección del hardware
Protección de los datos
El sistema de arranque
La BIOS del PC (Intel)
La OpenBootProm de Sun (SPARC)
Elección de la distribución
Planificación de la instalación
Particionado del disco y elección de tipo de sistema de archivos
El cargador de arranque
LILO
GRUB
Instalación de Debian GNU/Linux
Herramientas administrativas y de actualización de Debian GNU/Linux
dpkg
apt
dselect
Actualizaciones de seguridad
Instalación de Red Hat
Herramientas administrativas y de actualización de RedHat
Actualizaciones de seguridad
Instalación de Solaris
Herramientas administrativas y de actualización de Solaris
Actualizaciones de seguridad
Configuración inicial del sistema
Protección del sistema de arranqe
Sistemas de autentificación de usuarios y elección de contraseñas
Sistemas cortafuegos
Deshabilitar servicios inútiles
Parámetros del kernel
Epílogo

Introducción

En el curso trataremos la instalación y configuración segura de sistemas Unix, centrándonos en sistemas GNU/Linux y Solaris, aunque parte de los contenidos serán aplicables a otros sistemas.

La idea es proporcionar a los alumnos una guía y una serie de referencias para que instalen y configuren los servidores Unix teniendo siempre en cuenta los aspectos relacionados con la seguridad.

El curso se estructurará según los siguientes apartados:

  • Seguridad física; donde se hablará de la seguridad de los servidores desde el punto de vista físico.

  • El sistema de arranque; comentaremos como funcionan los sistemas de arranque de los PC y las estaciones SPARC y sus problemas de seguridad.

  • Elección de la distribución; donde hablaremos de los factores a considerar a la hora de elegir el sistema operativo a instalar.

  • Planificación de la instalación; donde se hablará de los datos que debemos conocer antes de una instalación.

  • Particionado del disco y elección de tipo de sistema de archivos, donde se comentará que es importante pensar como vamos a organizar el disco y los sistemas de archivos que vamos a emplear, ya que una vez creados suele ser problemático modificarlos.

  • El cargador de arranque; donde hablaremos de los bootloaders empleados en sistemas PC y de sus características de seguridad.

  • Instalación de Debian GNU/Linux; donde se describirán los pasos a seguir para instalar una Debian GNU/Linux 3.0 (Woody).

  • Herramientas administrativas y de actualización de Debian; en donde se hablará del formato de paquetes .deb, de APT y de los mecanísmos de instalación y actualización de Debian.

  • Instalación de RedHat 9.

  • Herramientas administrativas y de actualización de RedHat; aquí hablaremos del rpm y de otras herramientas de esta distribución.

  • Instalación de Solaris; donde se describirán los pasos a seguir para instalar Solaris 9.

  • Herramientas administrativas y de actualización de Solaris; comentaremos el formato de paquetes del SysV y el sistema de parcheado de Sun.

  • Configuración inicial del sistema; en este apartado se describirán algunos procesos a seguir antes de pasar a producción una máquina recién instalada.

En el curso siempre que hablemos de instalación de programas nos referiremos a la instalación de paquetes en formato binario, no a la instalación a partir de la compilación de código fuente.

En principio lo haremos así por que el uso de los sistemas de paquetes nos simplifica enormemente el mantenimiento de los sistemas, permitiéndonos controlar perfectamente las versiones instaladas y actualizar de manera sencilla cuando aparecen vulnerabilidades.