13.07.2015 Views

SEGURIDAD EN UNIX Y REDES

SEGURIDAD EN UNIX Y REDES

SEGURIDAD EN UNIX Y REDES

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

194CAPÍTULO 12. CORTAFUEGOStarla en el cortafuegos indicando básicamente qué se va a permitir y qué se va a denegar. Para estoexisten dos aproximaciones generales: o bien se adopta una postura restrictiva (denegamos todo loque explícitamente no se permita) o bien una permisiva (permitimos todo excepto lo explícitamentenegado); evidentemente es la primera la más recomendable de cara a la seguridad, pero no siemprees aplicable debido a factores no técnicos sino humanos (esto es, los usuarios y sus protestas por nopoder ejecutar tal o cual aplicación a través del firewall).Por último, la tercera decisión a la hora de instalar un sistema de cortafuegos es meramenteeconómica: en función del valor estimado de lo que deseemos proteger, debemos gastar más omenos dinero, o no gastar nada. Un firewall puede no entrañar gastos extras para la organización, osuponer un desembolso de varios millones de pesetas: seguramente un departamento o laboratoriocon pocos equipos en su interior puede utilizar un PC con Linux, Solaris o FreeBSD a modo decortafuegos, sin gastarse nada en él (excepto unas horas de trabajo y unas tazas de café), peroesta aproximación evidentemente no funciona cuando el sistema a proteger es una red de tamañoconsiderable; en este caso se pueden utilizar sistemas propietarios, que suelen ser caros, o aprovecharlos routers de salida de la red, algo más barato pero que requiere más tiempo de configuraciónque los cortafuegos sobre Unix en PC de los que hemos hablado antes. De cualquier forma, no esrecomendable a la hora de evaluar el dinero a invertir en el firewall fijarse sólo en el coste de suinstalación y puesta a punto, sino también en el de su mantenimiento.Estas decisiones, aunque concernientes al diseño, eran básicamente políticas; la primera decisióntécnica a la que nos vamos a enfrentar a la hora de instalar un cortafuegos es elemental: ¿dónde losituamos para que cumpla eficientemente su cometido? Evidentemente, si aprovechamos como cortafuegosun equipo ya existente en la red, por ejemplo un router, no tenemos muchas posibilidadesde elección: con toda seguridad hemos de dejarlo donde ya está; si por el contrario utilizamos unamáquina Unix con un cortafuegos implementado en ella, tenemos varias posibilidades para situarlacon respecto a la red externa y a la interna. Sin importar donde situemos al sistema hemos derecordar siempre que los equipos que queden fuera del cortafuegos, en la zona de riesgo, serán igualde vulnerables que antes de instalar el firewall; por eso es posible que si por obligación hemos tenidoque instalar un cortafuegos en un punto que no protege completamente nuestra red, pensemos enañadir cortafuegos internos dentro de la misma, aumentando así la seguridad de las partes másimportantes.Una vez que hemos decidido dónde situar nuestro cortafuegos se debe elegir qué elemento o elementosfísicos utilizar como bastión; para tomar esta decisión existen dos principios básicos ([CZ95]):mínima complejidad y máxima seguridad. Cuanto más simple sea el host bastión, cuanto menosservicios ofrezca, más fácil será su mantenimiento y por tanto mayor su seguridad; mantener estamáquina especialmente asegurada es algo vital para que el cortafuegos funcione correctamente, yaque va a soportar por sí sola todos los ataques que se efectuen contra nuestra red al ser elementomás accesible de ésta. Si la seguridad de la máquina bastión se ve comprometida, la amenaza setraslada inmediantamente a todos los equipos dentro del perímetro de seguridad. Suele ser unabuena opción elegir como máquina bastión un servidor corriendo alguna versión de Unix (desdeuna sparc con Solaris a un simple PC con Linux o FreeBSD), ya que aparte de la seguridad delsistema operativo tenemos la ventaja de que la mayor parte de aplicaciones de firewalling han sidodesarrolladas y comprobadas desde hace años sobre Unix ([Rob94]).Evidentemente, a la vez que elegimos un bastión para nuestro cortafuegos hemos de decidir quéelemento utilizar como choke; generalmente suele ser un router con capacidad para filtrar paquetes,aunque también puede utilizarse un sistema Unix para realizar esta función. En el punto 12.4 secomentan diferentes arquitecturas de cortafuegos con los elementos utilizados en cada una de ellascomo chokes y como bastiones.Ya hemos decidido qué utilizar como firewall y dónde situarlo; una vez hecho esto hemos de implementarsobre él los mecanismos necesarios para hacer cumplir nuestra política de seguridad. En

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!