El programa Snort

  Snort es un sistema de detección de intrusos en red ["Network Intrusion Detection System" ("NIDS"), en inglés], libre y gratuito. Ofrece la capacidad de almacenamiento de bitácoras en archivos de texto y en bases de datos abiertas, como MySQL. Implementa un motor de detección de ataques y escaneo de puertos que permite registrar, alertar y responder ante cualquier anomalía previamente definida.
  Un programa de este tipo pretende detectar anomalías que inicien un riesgo potencial, tales como ataques de denegación de servicio, escaneadores de puertos o intentos de entrar en un ordenador, analizando el tráfico en la red en tiempo real. Para ello, analiza todos los paquetes, buscando en ellos patrones sospechosos. Los NIDS no sólo vigilan el tráfico entrante, sino también el saliente o el tráfico local, ya que algunos ataques podrían ser iniciados desde el propio sistema protegido. A pesar de la vigilancia, su influencia en el tráfico es casi nula.
  Para que los NIDS sean efectivos, han de ser actualizados periódicamente.
  En caso de detectar un ataque contra el sistema, puede tomar medidas protectoras.
  Un aspecto negativo de los NIDS actuales es su complicación a la hora de obtener las opciones de configuración óptimas para su ejecución. De otro modo, se obtendrán demasiados falsos positivos (falsas alarmas, con gran cantidad de información que luego un administrador tendrá que procesar) o pasará sin advertir ciertos ataques.

Introducción a Drupal (Parte 1: conceptos básicos)

  En esta bitácora ya se ha hablado anteriormente de los sistemas de gestión de contenidos. Uno de ellos es Drupal, del que ya se ha comentado algo previamente en otra entrada de este blog.
  Se trata de un gestor de contenidos libre, modular, multipropósito y muy configurable que permite publicar artículos, imágenes, archivos y que también ofrece la posibilidad de otros servicios añadidos como foros, encuestas, votaciones, blogs, administración de usuarios y permisos. Puesto que es un sistema dinámico, en lugar de almacenar sus contenidos en archivos estáticos en el sistema de ficheros del servidor de forma fija, el contenido textual de las páginas y otras configuraciones son almacenados en una base de datos y se editan utilizando un entorno de red.
  Su diseño lo hace idóneo para construir y gestionar comunidades en Internet, también destaca por su flexibilidad y adaptabilidad, así como la gran cantidad de módulos adicionales disponibles, hace que sea adecuado para realizar muchos tipos diferentes de sitio web.

El sistema operativo OS/400

  Se trata de un sistema operativo de IBM especialmente creado para los ordenadores centrales AS/400 fabricados por la misma empresa.

Personalizar el terminal de Linux

  A pesar de que las terminales básicas de las distintas distrribuciones de Linux poseen opciones para su personalización, hay veces que no son suficientes para el usuario, por lo que este debe optar por recurrir a programas externos o la instalación de otros programas de terminal más personalizables o, por lo menos, con las opciones de personalización deseadas por el usuario.
  Por Internet existen numerosos tutoriales, tanto en vídeo como en bitácoras escritas, para lograr este objetivo. La presente entrada muestra un modo de configuración sencillo que atiende bastante bien a los gustos de personalización de numerosos usuarios de Linux.
  Naturalmente, como se ha sugerido más arriba, el método de configuración explicado aquí no es el único que existe, y un usuario de Linux deberá escoger el mejor procedimiento a seguir para lograr este objetivo.
  Este sistema requiere de la instalación de un solo programa: FIGlet (aunque para complementarlo también se puede instalar TOIlet).

El terminal MUltipleXer (tmux)

  En una entrada anterior se habló del emulador de terminal Terminator. En esta ocasión se hablará de un multiplexador de terminal (programa que funciona exactamente como un gestor de ventanas y paneles dentro de un terminal. Así, cada ventana es como una pestaña similar a las de un navegador de red, mientras que los paneles, no son mas que subdivisiones del terminal cada una de las cuales alberga un terminal dentro del terminal principal) conocido como tmux.
  Este programa tiene la ventaja añadida de que permite al usuario desacoplar la sesión del terminal, pudiendo recuperar esa sesión posteriormente. Por otra parte, no es necesario que el sistema operativo tenga entorno gráfico de escritorio para poder hacer funcionar este multiplexador de terminal.

Uso básico del SDSF (Parte 5: Panel H)

  El Sistema de Visualización y Facilitación de Búsqueda ["System Display and Search Facility" ("SDSF"), en inglés] del sistema operativo z/OS, visto en entradas anteriores, es una herramienta desarrollada por la empresa IBM para monitorizar ordenadores centrales, y gestionar algunos de sus aspectos.
  Mediante esta herramienta se puede precisar la monitorización tanto de las operaciones que se ejecutan en el z/OS, como de los recursos del sistema. Para este cometido, el SDSF posee diferentes pantallas, o paneles, que son tan altamente configurables como el resto del sistema operativo al que pertenecen.
  Por otra parte, esta herramienta tiene numerosos filtros para delimitar las monitorizaciones y las consultas en sus múltiples paneles, además de un conjunto de comandos con los que el usuario puede administrar algunas de las operaciones observadas mediante este programa.
  Ciertos comandos y filtros funcionan en todas las pantallas, mientras que otros únicamente se pueden ejecutar en algunas de estas; en ambos casos, si el usuario tiene los permisos adecuados, naturalmente.

El sistema de gestión de paquetes

  En una entrada anterior se ha tratado el tema de un gestor de paquetes (como también es llamado el sistema de gestión de paquetes) en concreto, y en otras se han mencionado comandos para instalar uno u otro programa. Dichos comandos también pertenecen a un sistema de gestión de paquetes.
  En informática, un gestor de paquetes mantiene un registro del software que está instalado en su equipo informático, y le permite instalar software nuevo, actualizarlo a versiones más recientes, o eliminar software de una manera sencilla.
  Dentro de este contexto, se entiende por paquete a los conjuntos de archivos que se agrupan y que se pueden instalar y eliminar como conjunto.
  Los sistemas de gestión de paquetes tienen la tarea de organizar todos los paquetes instalados en el sistema y se encargan de mantener su usabilidad, lo que consigue combinando las siguientes técnicas:


  • Comprobación de la suma de verificación para evitar que haya diferencias entre la versión local de un paquete y la versión oficial.
  • Comprobación de la firma digital.
  • Instalación, actualización y eliminación simple de paquetes.
  • Resolución de dependencias para garantizar que el software funcione correctamente.
  • Búsqueda de actualizaciones para proveer la última versión de un paquete, ya que normalmente solucionan bugs y proporcionan actualizaciones de seguridad.
  • Agrupamiento de paquetes según su función para evitar la confusión al instalarlos o mantenerlos.