Skip to main content

GNU/Linux

Tor

Posted in

TOR (The Onion Router) es un sistema de encaminamiento que tiene como principal objetivo la navegación anónima. Para ello utiliza un sistema de túneles virtuales entre los distintos nodos de la red. Tiene la peculiaridad de que estos (que ejercen como routers) no conocen la procedencia ni destino del paquete debido a que implementan un sistema de encriptación, ofreciendo así el anonimato de sus componentes. La única cosa que nos puede "delatar" son cabeceras y cookies de ciertas peticiones web, para minimizar este riesgo, utilizamos privoxy combinardo con TOR.

No obstante, hay que tener mucho cuidado al utilizarlo. Que ofrezca privacidad no quiere decir también seguridad. Como es lógico, el último nodo antes de "salir" a internet, desencripta la información y la manda a su destinatario con el sistema de encaminamiento normal. Estos nodos son llamados "nodos de salida", y cualquier persona puede montar uno que será automaticamente utilizado por TOR. Esa persona con un simple sniffer podria capturar toda la información.

Para evitar eso, hay que utilizar siempre conexiones cifradas (HTTPS, FTPS, SSH, etc...), estar muy atentos a los certificados falsificados (nunca aceptar un certificado SSL que ya tenemos guardado), y fijarnos en no caer en un SSLstrip

A continuación explicamos los pasos para instalar TOR y Privoxy en un Ubuntu Karmic

Servidor streaming con IceCast2 y DarkIce

Posted in

En este artículo se detallará la instalación de un servidor de audio streaming. Por streaming entendemos el poder escuhar sonido mediante un protocolo web sin necesidad de descargarlo. De manera que podemos montar nuestra propia radio por internet, o simplemente configurarnos un sistema para escuchar nuestra música desde cualquier sitio. Utilizaremos IceCast como servidor web de streaming, y DarkIce como codificador de audio. De manera que nos quedará una estructura: DarkIce -> IceCast -> Cliente Web

iodine: tunel DNS para saltarnos un portal cautivo

Posted in

En ocasiones, y cada vez más, encontramos redes Wi-Fi públicas y abiertas (sin codificación de datos) que requieren autenticación. Cuando te conectas y accedes a cualquier dirección Web, salta un portal cautivo donde tienes que introducir un login, controlan el tráfico HTTP. Algunas están restringidas a cierto público cerrado, como estudiantes de una universidad o empleados de una empresa. Y otras son de pago, del estilo: envía un SMS y te dejamos navegar durante 30 minutos. ¿Existe alguna manera de vulnerar dicha restricción? La respuesta es ¡si!, la gran mayoría de esas redes tienen un pequeño fallo de seguridad que seguidamente explicamos como explotar.

La web encriptada no es segura: SSLstrip

En febrero de este año, Moxie Marlinspike presentó en Black Hat una herramienta llamada sslstrip que mostró lo realmente vulnerable que es el cifrado SSL actual. El software recibe el tráfico http del puerto 80, y en caso de que exista encriptación, se la quita y engaña al usuario haciéndolo creer que se encuentra en una web cifrada cuando en realidad todo va en texto plano. Esto puede tener una repercusión enorme, ya que combinándolo con un MITM o instalándolo en un gateway se pueden conseguir todas las contraseñas y datos de las webs que utilizan SSL: gmail, yahoo, paypal, lacaixa, etc...

Yo hice la prueba en mi propia red local, y funciona sin excepción. Incluso ssltrip tiene una opción para cambiar el favicon por el típico candado que sale en la mayoria de webs. La única manera de detectarlo es fijarse en que a la barra de direcciones sale http en lugar de https. Aunque puedo asegurar que el 95% de la gente no se daria cuenta...


MiniHowto: Encriptar directorio

Posted in

A veces guardamos información en nuestro ordenador que, por el motivo que sea, consideramos confidencial. Una manera de estar seguros (o casi seguros) de que no puede caer en malas manos, es encriptando dicha información. Existen muchos métodos para hacerlo, y muchos algoritmos distintos. Pero en este mini howto solo veremos una manera muy simple de codificar un directorio con contraseña mediante fuse & encfs.

Lighttpd + Drupal + CleanURLs

Posted in

Lighttpd es un servidor web liviano, seguro y flexible. Supone una muy buena alternativa a Apache, sobretodo para aquellos sitios Web que requieren optimización y velocidad. Hasta hoy siempre había utilizado apache, pero me he decidido porfin a probarlo, ya que creo que lighttpd se adapta mejor a mis necesidades. Junto con él he necesitado instalar PHP y un servidor SQL (requeridos por Drupal), además de configurarlo para obtener las urls limpias mediante mod_rewrite. A continuación explico el proceso a seguir:

Estudio de compresores: Tiempo & Ratio por tipo de archivo

La compresión de datos hoy en dia es una tecnologia altamente usada. Ya que siempre buscamos el crecimiento exponencial del almacenaje de datos: soportes de almacenamiento mayores con archivos menores (Mp3, DivX...). En este artículo no vamos a tratar con compresiones del estilo Mp3, que tienen pérdida de cualidad y solo sirven para un tipo de datos. Trataremos con los genericos: rar, zip, 7z, bzip y gzip. Los estudiaremos teniendo en cuenta dos factores distintos: Ratio de compresión y Tiempo de compresión. También con tipos de datos distintos: Texto, Audio, Imagen, Binario...

Xinerama + Ubuntu + Nvidia

Posted in

Xinerama es una extensión de las X que incorpora la posiblidad de disponer de varios monitores compartiendo un mismo window manager. Cosa realmente útil para programadores, dinseñadores o incluso usuario normal. Para ello evidentemente necesitamos varias salidas de vídeo. Puede ser mediante dos o más tarjetas gráficas, o como en nuestro caso, una sola tarjeta con 2 salidas (DVI + VGA). Seguidamente se explicaran los breves pasos que hemos seguido para conseguirlo mediante LinuxMint(Ubuntu), Nvidia y 2 monitores iguales.

LVM - Creando un volumen lógico

Posted in

LVM: logical volume manager, es una utilidad que nos permite unir particiones muy facilmente, es decir, utilizar dos o más discos/particiones como una sola unidad. Además nos ofrece un ámplio abanico de posiblidades relacionadas con las unidades lógicas, como por ejemplo redimensionar, añadir discos o eliminar particiones de nuestro LVM. Hasta podemos crear un símil del RAID0.

Requisitos

Asegurando nuestro sistema: Arno's firewall + Snort + Base

Posted in

En el anárquico mundo de Internet, es imprescindible la seguridad. Sea para la red local de nuestro hogar, oficina o la de un servidor. Es un mundo creado por el hombre, y por lo tanto siempre vulnerable. No existe un sistema realmente infranqueable, siempre ha habido y siempre habrá agujeros que un intruso podrá explotar para hacerse con el control, o sacar información de nuestra máquina. No obstante existen sistemas más seguros que otros (se die que OpenBSD es el más paranóico), pero lo cierto es que la robustez de un sistema depende casi totalmente del administrador. Por esto es imprescindible contar con unas buenas herramientas que nos ayuden a evitar la intrusión indeseada y que nos informen en caso de éxito para el atacante. En este artículo mostraremos paso por paso la instalación y configuración básica de Snort + Base + Arno's firewall.

Distribuir contenido