• Inicio
  • Documentación
  • Descargas
  • Tips
  • Enlaces
  • Acerca de
  • Contacto
  • La Vieja Página

Como verificar si nuestro servidor DNS (bind9) es vulnerable al DNS cache poisoning

Posted by jmedina in Servidores  TAGS in Servidores

29

Jul

Les comento que hace aproximadamente 15 se publico una vulnerabilidad en la mayoría de implementaciones de servidores DNS incluyendo ISC bind, esta vulnerabilidad permite el envenenamiento del cache (Cache poisoning) del servidor DNS.

Explotando esta vulnerabilidad un atacante podría envenenar el cache para edirigir los navegadores a sitios web maliciosos.

Si aun no han actualizado/parchado su servidor DNS es importante hacer una rueba para comprobarlo.

Supongamos que estamos logeados en nuestro servidor DNS, usaremos el programa dig para hacer la prueba:

root@ns1:~# dig +short @127.0.0.1 porttest.dns-oarc.net TXT
porttest.y.x.w.v.u.t.s.r.q.p.o.n.m.l.k.j.i.h.g.f.e.d.c.b.a.pt.dns-oarc.net.
"203.124.85.41 is POOR: 26 queries in 2.6 seconds from 1 ports with std dev 0″

El resultado nos muestra: 203.124.85.41 is POOR

203.124.85.41 es la dirección IP externa del servidor DNS y nos dice que somos vulneables al cache poisoning.

Para actualizar servidores basados en Debian como Ubuntu, primero hay que bajar la lista de paquetes con apt-get update.

root@ns1:~# apt-get update

Despues debemos de actualizar el paquete bind9

root@ns1:~# apt-get install bind9

Despues de actualizar el paquete debemos de reiniciar nuestro servidor DNS, pero antes hacemos una revisión sintactica del archivo named.conf para verificar que no haya algo mal.

root@ns1:~# named-checkconf

Si el comando anterior no regresa mensaje alguno significa que el archivo esta bien.

Ahora si reiniciamos nuestro servidor DNS, así:

root@ns1:~# /etc/init.d/bind9 restart

Y por último hacemos de nuevo la prueba:

root@ns1:~# dig +short @127.0.0.1 porttest.dns-oarc.net TXT
porttest.y.x.w.v.u.t.s.r.q.p.o.n.m.l.k.j.i.h.g.f.e.d.c.b.a.pt.dns-oarc.net.
"203.124.85.41 is GREAT: 26 queries in 2.1 seconds from 26 ports with std dev 20875″

Ahora ya nos dice: 203.124.85.41 is GREAT, lo cual significa que nuestro servidor ya no es vulnerable y no responde utilizando un puerto fijo.

Es sumamente importante actualizar sus servidores DNS para evitar esta vulnerabilidad ya que ya se hizo publico el exploit para aprovechar la vulnerabilidad y los ataques ya comenzaron a hacerse notar a partir de hoy.

El reporte del CERT:

Múltiples implementaciones de DNS vulnerables a ataque de cache poisoning:
http://www.cert.org.mx/boletin/?vulne=5631

Debian:
http://www.debian.org/security/2008/dsa-1603

Del.icio.us

Digg

StumbleUpon

Add to

1 comment

GRUB Reinicio automático después de un kernel panic.

Posted by jmedina in Servidores  TAGS in Servidores

17

Jun

Muchas veces actualizo el kernel de servidores linux que están en sitios remotos, todo lo hago por medio de una sesión ssh, el proceso de la actualización depende de la distribución que use, muchas son por medio de las fuentes originales del kernel linux, otras usando las fuentes que provee Gentoo en el paquete gentoo-sources, paquetes dpkg, rpm, etc. Cualquiera que sea el caso algunas veces no se estará seguro si el nuevo kernel instalado arrancara correctamente o no.

Aqui el problema viene cuando pones tu bootloader para que de manera predeterminada arranque el nuevo kernel instalado, y si por alguna razón este kernel da algún error de kernel panic, ya sea porque no se incluyo el sistema de archivos dentro de el kernel, no se creo una imagen initrd, o se pusieron mal las entradas en el archivo de configuracion de el boot loader. Si esto llegara a pasar por, default el sistema se quedará ahí con el mensaje de kernel panic y no se podrá hacer nada a menos que alguien presione el boton de reiniciar o lo apague y lo vuelva a prender, y para que tengamos de nuevo el sistema funcionando tendra que elegir el kernel correcto dentro de el menu de nuestro boot loader (ya sea grub o lilo).

Esto es un gran problema porque muchas de las veces la tarea de mantenimiento es realizada en horas de la noche donde no se podra afectar la produccion  o el funcionamiento de alguna operación, regularmente a estas horas no hay quien pueda ir hasta el servidor, reiniciar la maquina y elegir otro kernel de el menu de el boot loader. La buena noticia es que grub puede hacer todo esto automatico.


continue reading "GRUB Reinicio automático después de un kernel panic."

Del.icio.us

Digg

StumbleUpon

Add to

no comment

Como ver los recursos compartidos (shares) en un servidor NFS

Posted by jmedina in Servidores, Tips  TAGS in Servidores, Tips

10

Feb

Para ver los recursos compartidos (shares) en un servidor NFS remoto se puede hacer con el comando:

$ /usr/sbin/showmount -a 192.168.0.2
All mount points on 192.168.0.2:
jamedina.dominio.com.mx:/home/jmedina
jamedina.dominio.com.mx:/home/public/Linux/Slackware
Espero que este tip les sirva de algo.

Saludos.

Del.icio.us

Digg

StumbleUpon

Add to

no comment

Acerca de Tuxjm

yo_homeroTuxjm es un sitio creado por Jorge Armando Medina (jmedina) para difundir el uso del Software Libre, aunque no soy un programador pero aun así quiero contribuir a la comunidad, estaré publicando documentos (howtos, tipos, articulos, etc) que espero sean de ayuda. Para más información ver Acerca de.

RSS Feed

Patrocinadores

    Computación Gráfica de México

Una imagen lo dice todo

Enlaces

  • Linux Home Page
  • Free Software Fundation
  • Debian
  • Ubuntu
  • Kubuntu
  • Gentoo Linux

Categorias

  • Documentos
    • Escritorio
    • Servidores
  • Noticias
  • Tips
  • tuxjm

Entradas Recientes

  • Atajos de teclado (shortcuts) para la terminal de KDE: konsole
  • Atajos de teclado (shortcuts) para el shell Bash
  • Como verificar si nuestro servidor DNS (bind9) es vulnerable al DNS cache poisoning
  • Apache Directory Studio un excelente Cliente y Navegador LDAP
  • Como ver el Nivel de Arranque (runlevel) en el que estamos corriendo
  • Como generar un listado de los 10 comandos más usados
  • Kubuntu - Agregando el Repositorio de Paquetes de Medibuntu
  • Problemas para confirmar cambios en cfdisk y el lenguaje Español
  • Aprendiendo VIM con el vimtutor y en español
  • Sincronizando los bookmarks del navegador Firefox

Comentarios Recientes

  • Juan in Como verificar si nuestro servidor …
  • asi se hace,, b… in Kubuntu - Agregando el Repositorio …
  • Deimos in Mi historia en GNU/Linux y porque d…
  • David Silva in El regreso de jmedina, la nueva era…
  • pablo in Acabo de instalar Slackware, todo s…
  • Alfredo in Mi historia en GNU/Linux y porque d…
  • Jess in El regreso de jmedina, la nueva era…
  • S1ack0 in El regreso de jmedina, la nueva era…
  • Anonima001 in Mi historia en GNU/Linux y porque d…
  • maac in El regreso de jmedina, la nueva era…

©2007-2008 Tuxjm el sitio de jmedina -

-->