Continuando con el artículo anterior sobre como asegurar Ubuntu, ahora vamos a ver que programas podemos instalar en nuestro Ubuntu para poder asegurarlo, en el artículo original viene todo junto, pero he decidido que es mejor separar los dos artículos (en configuraciones y programas para instalar).
Instalaciones de seguridad esenciales
En contra del sistema operativo Window$, la distribución GNU/Linux Ubuntu no es ultra vulnerable a la expansión de infecciones de virus y programas espías, pero la manera de proteger un PC es algo diferente a la forma típica de proteger un PC Window$.
En lugar de gastar cientos de dolares/euros en sofisticados corta fuegos, bloqueadores de programas espías y sistemas de detección y prevención de instrusiones, los usuarios de Ubuntu simplemente tienen que instalar programas libres para proteger el kernel de "exploits", prevenir la ejecución de código malicioso y mantener que ciertos programas y usuarios no puedan acceder a ciertas áreas fuera de su nivel de acceso.
Software Importante
Para mantener tu PC segura, instala los siguientes programas:
* grsecurity - Una suite completa de seguridad para proteger el kernel de Linux.
* PaX - La parte más crítica de grsecurity, es prevenir los "exploits" de memoria. (Viene como estándar con grsecurity, sólo necesitas instalarlo si no tienes intención de instalar grsecurity, ya que forma parte de él.)
* Pro Police - La solución de IBM para protegernos contra ataques a la pila.
* DigSig - Verifica la integridad de los programas ejecutables gracias a la firma digital antes de ejecutarlos. Si un programa ha sido modificado sin tu consentimiento, la firma digital cambia y DigSig le niega al programa la posibilidad de ejecutarse.
Seguridad en el arranque
Un punto vulnerable en la protección de los PCs es cuando están arrancando. Mantener a los usuarios no autorizados sin acceso al PC es lo mejor que se puede hacer, algunas veces esto no es posible. Esta guía, que se encuentra en UbuntuForums, te proporciona detalladas instruccioes para proteger tu PC durante el arranque.
Los pasos que se llevan a cabo en esta medida de seguridad son un poco más complejos que los llevados a cabo hasta ahora, y requieren ciertos conocimientos de scripting, por lo que recomendamos que sólo los lleves a cabo si te sientes cómodo con Ubuntu y GNU/Linux en general.
Instalación de Software de segundo nivel de seguridad
Enhorabuena, llegados a este punto has completado los pasos básicos para una instalación segura de tu Ubuntu. Ahora te puedes sentir cómodo con la seguridad de tu instalación en Ubuntu, pero aún hay ciertas medidas de seguridad a tomar. En este punto quieres llevar el nivel de seguridad de tu sistema un paso más allá, instalando algunas aplicaciones de seguridad más.
Protección contra Rootkit
Aunque esta guía está diseñada para prevenir ataques donde intenten instalar rootkits y puertas traseras en tu sistema, algunos ataques pueden ocurrir de manera ocasional. Es una buena idea buscar regularmente rootkits usando los programas que muestro a continuación para verificar que el sistema no se encuentra dañado.
* chkrootkit - Busca en tu PC rookits, worms (gusanos) y LKM trojans (troyanos).
* Rootkit Hunter - Excelente herramienta para detectar rootkits.
Antivirus
Si lo sé, estarás pensando ¿antivirus? ... Esto es GNU/Linux. Sin embargo es verdad que puede haber, es importante proveer de protección para todos los archivos que entran y salen de tu PC para proteger a los poco afortunados usuarios de Window$ con los que puedas estar en contacto.
* Clam AntiVirus - Uno de los programas más populares para UNIX. Trabaja muy bien con servidores o pasarelas de correo.
* AVG Anti-Virus - Versión gratis de un antivirus muy popular.
* BitDefender - Script para la terminal/línea de comandos.
* Panda Antivirus - Usa software sofisticado para eliminar virus de estaciones de trabajo conectadas a un servidor NU/Linux
Cortafuegos
Instalar y configurar un cortafuegos eficiente es una gran manera de prevenir ataques externos. Un atacante siempre encontrará alguna forma de entrar en tu sistema, por lo que debes estar protegido.
* Firestarter - Cortafuegos muy sencillo de utilizar y versátil.
* SmoothWall - Muy configurable y extremadamente potente cortafuegos.
* HardWall Firewall - Filtro basado en Iptables.
* Firewall Builder - Genera reglas para cortafuegos populares como iptables, ipfilter y pf.
* BullDog - Cortafuegos muy restrictivo y basado en iptables. Recomendado únicamente para usuarios avanzados.
Herramientas de Red
Estas herramientas son esenciales para monitorizar y asegurar tu red.
* Nagios - Completa suite para monitorizar la red.
* Network Mapper - Usa paquetes IP para escanear la red y determinar diversa información de seguridad en las maquinas y nodos disponibles en la red.
* Wireshark - Herramienta para monitorizar y analizar protocolos de red.
* Nessus - La solución definitva para escanear redes en busca de vulnerabilidades.
* EtherApe - Herramienta gráfica para monitorizar la red.
* tcpdump - Simple pero potente herramienta de monitorización de redes.
* tcptrace - Analiza los resultados de tcpdump.
Variadas
Además de todos los recursos anteriores, aquí va una lista de varios programas para obtener el máximo de tu PC.
* Snort - La solución open source líder para prevenir y detectar intrusiones.
* OpenSSH - Te ayuda a asegurar las transferencias de datos entre PCs remotos.
* OpenVPN - Red privada virtual segura.
* strongSwan - Red privada virtual basada en IPsec.
* Kismet - Detector de redes inalámbricas, y detector de "sniffer" e intrusiones.
* GNU Privacy Guard - Una línea de comandos para encriptar y herramienta de firmas digitales.
* TrueCrypt - Te permite crear discos virtuales encriptados.
* Thunderbird - Cliente de email seguro de Mozilla.
Una última nota
Recuerda que tu PC (y tu red) pueden ser seguras sólo si el usuario lo permite. No utilizar contraseñas seguras, ser víctima de engaños de ingeniería social, instalar software sin primero verificar la integridad y utilizar siempre la cuenta de root son formas de comprometer tu red. Para tener un verdadero sistema seguro, debes llevar a cabo estrictas normas de seguridad para las personas que utilizan tu PC y/o tu red.