Archivo de la categoría: Documentación

PSAD detección de intrusos

¿Qué es Psad?

El servicio psad es un detector de intrusos y un analizador de logs de iptables. Consta de tres servicios ligeros que analizan los logs de Iptables, para detectar los escaneos de puertos y otro tráfico sospechoso.
Además, psad se nutre de las firmas del detector de intrusos Snort, para detectar acesos de programas del tipo “backdoor” (EvilFTP, GirlFriend, …), herramientas para ataques DDos (mstream, shaft, …) y otras más avanzadas de escaneo de puertos.

¿Cómo instalar psad?

NOTA: Todas las configuraciones que se llevarán a cabo a continuación se tienen que hacer con un usuario root o que pertenezca al grupo de sudoers i se ha utilizado un sistema Debian 7. Se ha obviado el comando sudo.

Primero de todo necesitamos configurar iptables

Primero, para facilitarnos la tarea de configuración de iptables, podemos usar iptables-persistent. Del cual ya hablamos en una entrada anterior “Cómo usar iptables-persistent”, si ya sabeis cómo va, o teneis otro método, podemos seguir.

Necesitamos que iptables guarde en un log, el tráfico descartado para así psad poder leerlo

Seguidamente guardamos los cambios.

Instalación del psad

Para instalar es muy simple.

Configuración

Para configurar el servicio de psad se tiene que modificar el fichero psad.conf.
Antes de empezar a modificarlo, mejor crear una copia de seguridad para tener una referencia

Después ya podemos editar tranquilamente.

Para configurar las diferentes variables del fichero de configuración, podéis revisar la manpage del psad, donde encontrareis todas las variables. Todos los valores han de terminar en punt y coma (;)

A continuación explicaré unas cuantas, digamos, las más importantes:

EMAIL_ADDRESS
: Es a dirección de correo donde se enviarán las notificaciones. Se pueden añadir varias separadas por coma. Ejemplo:

HOSTNAME: El nombre de la máquina en la que está instalado psad. Exejemplo:

IPT_SYSLOG_FILE: El fichero de log donde psad recogerá la información. En los sistemas debian suele estar en /var/log/kern.log.

PSAD_EMAIL_LIMIT: Define el nombre máximo de correos a enviar para cada una de las IP que nos escanean (por defecto 50). Nota importante: Esta variable no está asignada en el fichero por defecto, por tanto, psad usará el valor por defecto de 50. Mejor bajar el valor, ya que podriamos tener el correo inundado de avisos.

EMAIL_ALERT_DANGER_LEVEL: Define el nivel de peligro que tiene que llegar un escanop antes de enviarnos un correo (por defecto 1). Nota importante: Esta variable no está asignada en el fichero por defecto, por tanto, psad usará el valor por defecto de 1. Mejor subir el valor a 3, ya que podríamos tener el correo inundado de avisos.

Podemo configurar IPs y/o Ports para añadirlos a una lista negra blacklist o una lista blanca whitelist. Para hacerlo tenemos que modificar el siguiente fichero:

Donde podemos ver que sigue la siguiente estructura:

<IP address> <danger level> <optional protocol>/<optional ports> ;

Lo suyo es añadir las IP del servidor y las que se usen para su administración a la lista blanca. Por ejemplo:

(IPs inventadas)

Una vez se hayan modificado los ficheros, es necesario reiniciar psad

Una vez reiniciado el servicio, ya tenemos el psad funcionando.
Para ver el estado del servicio ejecutamos

Hasta aquí, que lo disfrutes 🙂

Fuentes:

Instalar Adobe Brackets en Ubuntu 13.04 Raring Ringtail

Un compañero de trabajo me recomendó el editor Adobe Brackets para editar HTML, CSS, JS de una forma cómoda y rápida. Brackets es parte de Adobe, pero es un proyecto libre hospedado en github.

Quería probarlo, pero como es de esperar solo estaba para Windows y para Mac OS X.  En el pc de casa solo tengo Ubuntu 13.04, ya pensaba que no tendría versión lara gnu/linux. Pero Tachaaan! la tiene!

¿Como se instala?

Muy fácil, siguiendo los pasos de la wiki del repositorio de Adobe Brackets en github. Solo debemos tener en cuenta dos cosas:

La siguiente explicación es para una instalación de 32bits, si tienes instalado una versión de 64bits, simplemente cambia el 32 por 64 🙂 facil, eh? y la otra que tienes que tener instalado git en tu máquina para poder descargarte el código de github.

Esto es todo. Espero que lo disfrutes.

Instalar Oracle Java 7 o Oracle Java 8 en Ubuntu via PPA

Necesitaba instalar Oracle Java en mi máquina de trabajo con Ubuntu, actualizada a la última versión 12.10 Quantal Quetzal. Después de googlear un rato me he topado con una buena y fácil solución para llevar a cabo la instalación.

El grupo Webupd8 ha creado un repositorio en launchpad con los binarios del Oracle Java, tanto de la versión 7 como la versió 8.

Para poder instalarlo, seguiremos los siguientes pasos:

Abrimos un terminal y tecleamos:

El último paso es para aceptar los terminos de la licencia de Oracle Java.

Listo calixto. Para asegurarnos que tenemos la versión que deseamos:

 

 

Y nos tiene que devolver algo así:

 

Si por algún motivo el java -version no es el deseado tecleamos:

 

Para eliminar el paquete

 

oEmbed: Convertiendo enlaces en contenido integrado

Esta entrada es una traducción de un tutorial de woorkup, que describe como usar la api de oEmbed para mostrar contenido integrado en la web como són fotos de Flickr, videos de YouTube o Vimeo, entre otras cosas.
Pero, ¿que es oEmbed? oEmbed es un formato que nos permite hacer lo antes descrito, insertar contenido en nuestra web, a partir de un enlace.
Un muy buen ejemplo es Facebook, en el muro, cuando insertamos un enlace de youtube, por ejemplo, que automáticamente nos muestra una miniatura del video seleccionado.

Pues bien, esto es relativamente fácil de implementar en javascript. Más concretamente con el framework jquery y un plugin para jquery llamado jquery-oembed, que se encarga de las peticiones y monta el código resultante.

En la própia página woorkup, teneis un ejemplo hecho por su autor. Otro ejemplo está en la página donde podemos encontrar el plugin para jquery.

Como podreis ver, la idea es simple. Espero os guste 😀

Como mostrar una imagen estática de un vídeo de youtube

Hace poco me encontré con este problema. Queria mostrar el primer fotograma de un video de youtube en formato de imagen.
Busque en la API de youtube, pero no encontré nada.
Gracias a un compañero de trabajo que ya lo hizo otra vez, me comentó que era muy fácil.

Simplemente se tiene que poner lo siguiente:

http://img.youtube.com/vi/id_del_video/0.jpg

Simplemente, youtube, guarda el primer fotograma del vídeo en la ruta arriba escrita.
Si hacemos la petición de 0.jpg nos saca el fotograma a 320×240 píxel y 1.jpg a 12×90 píxel.

Para poner un ejemplo aquí tenemos el video de Kasabian – Fire

http://www.youtube.com/watch?v=Wd0Y1Sko7hA

http://img.youtube.com/vi/Wd0Y1Sko7hA/0.jpg
Primer fotograma grande

http://img.youtube.com/vi/Wd0Y1Sko7hA/1.jpg
Primer fotograma pequeño

Como crear enlaces simbólicos en sistemas windows

Ha veces nos ha pasado que desearíamos tener contenido en otro disco o partición, sin tener que hacer accesos directos, que ,además, no suelen funcionar bien con según que tipo de programas.

Antecedentes

Hace poco tuve que poner un disco nuevo a un pc de un compañero de toda la vida, y claro está, un megaxuliguai windows xp. No tiene espacio en el disco de sistema, quiere otro para datos pero no quiere hacer movidas. Lo quiere lo más transparente posible.
Muchos sabemos que en sistemas unix, tales como gnu/linux, por ejemplo, tenemos el comando ln, que nos ayuda ha hacer la labor que queremos de los enlaces simbólicos.
Pues navegando por “el interné” di con el Windows 2003 resource kit (requiere windows xp sp1 o la família de windows 2003 server). Es un paquete que integra diversas herramientas para “facilitar” el uso en servidores. Especialmente nos interesa un comando llamado linkd.

Solucion

Pues ya la tenemos, nos descargamos el windows 2003 resource kit, lo instalamos y, como no, reiniciamos la máquina, para no perder costumbre. Una vez logueados, movemos los datos a la nueva situación (si no lo has hecho ya, claro está) y seguidamente vamos a:
Inicio>Ejecutar>cmd
Esto nos abrirá la línea de comandos de windows (por si alguien no lo sabia :-P).
Una vez allí tecleamos linkd y pulsamos intro. Veremos todas las opciones que nos ofrece la herramienta, pero bueno, lo que nosotros necesitamos es muy simple:
linkd enlace ruta_datos_que_queremos_enlazar

Por ejemplo:

linkd C:Documents and Settingskuratowskycarpeta_documentacion G:datoscarpeta_documentacion

Esto lo que hace es crear un enlace llamado carpeta_documentacion en C:Documents and Settingskuratowsky que apunta a G:datoscarpeta_documentacion

Así de fácil. Así que cuando accedemos a la carpeta lincada en verdad accederemos a la nueva ubicación, pero para nosotros es totalmente transparente.

Nota para quien quiera hacerlo con Mis documentos

Para la carpeta “Mis documentos” no hace falta hacer nada de esta movida.
Es tan fácil como, motón derecho sobre Mis documentos, propiedades y seleccionar una nueva ubicación.Simple y llanamente 😀

Saludos, espero os sea de ayuda.

Pots llegir aquesta entrada en català