30 mayo 2011

Monitorizando La Ley Sinde - ¿Hasta donde pueden llegar?

¿Podrá Sinde cerrar SeriesYonkis? ¿Y SeriesPepito? ¿Y las más de 500 páginas similares? ¿Como está afectando la nueva ley a estos sitios de enlaces? ¿Qué medidas se pueden tomar? ¿Las han tomado ya? Estas son algunas de las preguntas que quiero contestar en esta entrada. Tal vez sea demasiado ambicioso por mi parte intentar dar una respuesta exacta a todas ellas, pero seguro que alguna duda se aclara.

Usando el magnífico Manual de desobediencia a la Ley Sinde, publicado por el colectivo hacktivistas.net con la colaboración de Traficantes de Sueños. He sacado algunos puntos de control y añadido alguno más, para saber que impacto real puede tener esta ley hoy por hoy en nuestra cultura.

Las medidas que hacktivistas.net propone a los webmasters se resumen en:
  • Utilizar un hosting fuera de España: ya que sobre los nacionales pueden intervenir fácilmente. 
  • No usar registradores españoles: sobre los que podrán tomar acciones para suspender el dominio.
  • Compartir servidor: porque cerrando nuestra web, cerrarán otras colateramente que tienen derechos fundamentales
  • Web Social: donde se reúna una comunidad, de esta forma no se puede cerrar ya que se estará violando una ley fundamental: la libertad de expresión.
  • Pagos Anónimos: para que el dinero no pueda ser investigado.
También comentan que Estados Unidos tiene leyes incluso más duras que las nuestras y no debería ser una alternativa a la que migrar.

De todas ellas he descartado la parte de compartir servidor, crear una web social y los pagos anónimos, añadiendo dos puntos que considero más fáciles de ser intervenidos y con los que también tendría completa efectividad la censura:
  • Utilizar servidores de nombre fuera de España: para que no puedan modificar nuestro DNS. No sirve de nada alojar y comprar el dominio fuera, si luego el DNS se gestiona en España.
  • No utilizar dominios .es: porque podrán gestionar con NIC.es todo lo necesario para robarnos el nombre sin problemas.
Es decir, que la infraestructura de la web no tenga absolutamente nada que ver con España. Una vez identificados, elaboramos una lista con más de 500 páginas que almacenan enlaces a todo tipo de contenido, como series, películas o libros.

Para el estudio he hecho un script que adjunto y no descarto volver a ejecutar el año que viene, a ver cual es la situación pasado un tiempo. También puede servir para añadir otros dominios que no haya contemplado.

La herramienta genera un XML con todos los datos (resultado) para su procesado automático (yo he usado Excel) y un archivo de texto inteligible (resultado). Tal y como se muestran las imágenes siguientes.

Ejemplo de un trozo de XML generado

Un trozo del log generado

Una vez con los datos procesados saco algunos números.

Estados Unidos aloja 217 servidores web y España 156, en total 373 dominios que podrían ser cerrados rápidamente si reciben notificación los proveedores.


Con los DNS ocurre algo similar. Ojo, que los números pueden engañar, hay que pensar que cada dominio tiene más de un servidor. Unos están alojados fuera, otros dentro. 793 en Estados Unidos y 179 en España.


Como sabemos todos el DNS es un árbol y todos los dominios con el TLD ".es", dependen y son gestionados por nuestro NIC, que podrá bloquearlo, eliminarlo o hacer lo que quiera con ellos. Aquellos que tengan su nombre únicamente con esta extensión, ya deberían estar migrando.


El análisis automático de los registradores es más complicado, son nombres de compañías y las únicas pistas que tenemos para identificar su origen (sin consultar otros servicios) es ver si se componen con "S.L", "S.A" o por el contrario son "INC" y similares. A simple vista queda claro que la empresa de Estados Unidos "GoDaddy" es la gran vencedora con 79 dominios. 


¿Los resultados finales? Terribles. El 41% de las páginas podría ser cerrado sin esfuerzo o dicho de otra forma: Sindeables. Ya que tienen alguna parte de su infraestructura dependiente de este nuestro querido pais.


Todos aquellos webmasters que necesiten ayuda técnica, consejos o aclaraciones, pueden dejar un comentario y trataré de facilitarles toda la información posible.

Para finalizar adjunto el script:

#!/usr/bin/python

import GeoIP
import dns
import dns.resolver
import fileinput
import pywhois
import chilkat

gi = GeoIP.open("/usr/local/share/GeoIP/GeoIP.dat",GeoIP.GEOIP_STANDARD)

f = open("lista-sinde.txt")
xml = chilkat.CkXml()
xml.put_Tag("lista-sinde")


for dom in f:
   rega = 0
   regns = 0
   dom = dom.rstrip("\n")
   domixml = xml.NewChild("dominio","")
   domixml.AddAttribute("nombre",dom)
   domname = domixml.NewChild("nombre",dom)
   print dom
   print "-------------------"
   # ip y localizacion hosting de "www"
   try:
    answers = dns.resolver.query("www."+dom, "A")
    for rdata in answers:
          ip = str(rdata.address)
          countryip = gi.country_name_by_addr(ip)
          ipwww = domixml.NewChild("WWW",countryip)
          ipwww.AddAttribute("ip",ip)
          print "Registro A: %s Pais: %s" % (ip,countryip)
          if countryip == "Spain":
                rega = 1
   except:
        next
   # servidores de nombre
   try:
      answers = dns.resolver.query(dom, "NS")
      for rdata in answers:
          ns = str(rdata)
          countryns = gi.country_name_by_name(ns)
          ipns = domixml.NewChild("NS",countryns)
          ipns.AddAttribute("host",ns)
          print "Registro NS: %s Pais: %s" % (ns,countryns)
          if countryns == "Spain":
                regns = 1
   except:
        next
   # registrador
   try:
     w = pywhois.whois(dom)
     regis = domixml.NewChild("Registrador",w.registrar[0])
     print "Nombre del registrador %s" % w.registrar[0]
   except:
     next
   # si es o no un ".es"
   if dom[-3:] == ".es":
     tld = "Si"
   else:
     tld = "No"
   tldxml = domixml.NewChild("TLD Espanol",tld)
   print "TLD Espanol: %s" % tld

   # Conclusion
   if regns == 1 or rega == 1 or tld == "Si":
     conxml = domixml.NewChild("Sindeable","Si")
     print "Sindeable: Si"
     print "===================\n\n"
   else:
     conxml = domixml.NewChild("Sindeable","No")
     print "Sindeable: No"
     print "===================\n\n"
xml.SaveXml("lista-sinde.xml")

19 comments :

Eugenio Alonso dijo...

 Buenos días!

¿Sabeis si todo esto afectaría a liberateca.net? Es una web sin ánimo de lucro, no tiene anuncios, pero no se donde estan alojados. Esta podría ser otra solución?

Un saludo!

Alejandro Ramos dijo...

Me temo que están alojados en España:

IP:inetnum:        87.98.224.0 - 87.98.231.255
netname:        ES-OVH
descr:          OVH Hispano
country:        ESDominio:
  nic-hdl: APD117-GANDI  owner-name: Liberateca  organisation: Liberateca  zipcode: 28012
  city: Madrid  country: Spain

Aunque no tenga ánimo de lucro ni anuncios, imagino que pueden solicitar igualmente el cierre.

SMental dijo...

OVH no tiene servidores en España, los tiene todos en Francia, lo cual, no se si es una ventaja.
Ya que estamos ¿ Alguna lista de países menos vulnerables a ser Sindeables ?

Alejandro Ramos dijo...

Si que parece que los tiene, te he mostrado la información que da RIPE sobre ellos. Puedes intentar geolocalizarlos y verás que están en Madrid.

Algunos hostings a prueba de censura (según manual de hacktivista.net):

*Heihachi
*Santrex
*PRQ
*CB3ROM
*1984.is

Aunque los famosos por ser los encargados de gestionar malware son los que estan en la Russian Bussiness Network.

Un saludo!

SMental dijo...

Utiliza Geolocalizacion de IP.

Tengo algún servidor con ellos y el único centro de datos que tienen esta en territorio francés, lo que sucede es que te Geolocaliza la IP en cualquier país europeo que elijas.
Gracias por la lista, le echaré un ojo.

Anónimo dijo...

Muy buen post y muy buena idea el comprobarlo, a ver si con esto la mayor parte de las webs consiguen bypassear la ley :D

Brutusmartin dijo...

Alguien podría comprobar estos 2 dominios?
www.directodeinternet.com y directodeinternetonline.com

Alejandro Ramos dijo...

Increible, vaya casualidad,, están en el mismo rango que el primer comentario. En en el proveedor OVH alojados en España:

inetnum:        87.98.224.0 - 87.98.231.255netname:        ES-OVHdescr:          OVH Hispano

Ambos en la misma IP. Mal asunto.

laredentusmanos blogspot dijo...

 Yo tengo un blog este no se libra ni de coña verdad??
http://www.laredentusmanos.com/

Alejandro Ramos dijo...

Parece que la infraestructura que usas es de Google (USA) así que en teoría si reciben alguna reclamación podrían cerrártelo ellos.

Un saludo!

laredentusmanos blogspot dijo...

 Pues vaya que gracia me haran.... cuando entra en vigor la ley?

Unai Mujika dijo...

Mientras estaba leyendo este artículo, y el manual de desobediencia, no he podido evitar sentir un deja vu. Son exactamente los mismos métodos que he tenido que utilizar yo mismo en mis viajes por China y Vietnam para poder ver algunas páginas.
Que nos acabemos pareciendo a ese tipo de países solo retrata el talante de esta injusta ley.

Eugenio Alonso dijo...

Muchas gracias por la información :D

Peeee dijo...

¿Por qué en la lista aparecen webs que sólo tienen enlaces a vídeos de youtube, y no aparece youtube.com? Me parece muy poco objetivo.

Alejandro Ramos dijo...

Es obvio, tenía interés en que el resultado fuera 41% y no 40%. por eso he manipulado los datos. Voy a comisión.

Tienes las herramientas, la metodología y todo explicado en el artículo. Create tu propia lista de urls, de herramientas o la metodología. Esta es la mía.

Un saludo y gracias.

kinos dijo...

como no nos la quitemos pronto, esta ministra puede llegar a hacer mucho mucho daño.

pd:Salu2 desde Ofertas ADSL Vodafone.

LaVerdadTiene1Cara dijo...

Yo comparto, y compartire siempre, xo ahora SIN ANIMO DE LUCRO (con amigos no esta prohibido por Ley tenga Cophiright que tengan. Mis beneficios van destinados a Acnur (Ayuda en Acción). Revélate contra la Censura. Yo ya me peo en su cara.
Unidos nosotros mandamos. Busca "Nuestras leyes impuestas desde fuera". Comparte y ACABA CON LAS INJUSTICIAS DEL MUNDO. BENEFICIOS DE TU WEB PARA - Organización SIN animo de LUCRO.
ESTA GUERRA LA VAMOS A GANAR

Stringer Bel dijo...

Hola.
Yo estoy actualmente trabajando en una web de enlaces y estoy ahora investigando donde y como alojarla para evitar la censura.

Una duda tngo ahora mismo y es: Cuando se habla de usar DNS fuera de España, ¿estamos hablando de una medida que debe adoptar el usuario para que pueda resolver el nombre de la pagina correctamente o estamos hablando de donde debe estar registrada la pagina para que el usuario independientemente del dns que use siempre pueda encontrarla?

Gracias por este blog y sus aportaciones.

Bill Culbard dijo...

Hola, soy Bill Culbard de Audita Servicio Financiero y Patners.

Con base en Lituania, oficialmente la República de Lituania, en el norte de Europa, también tienen sucursales en muchos países. Debido a la crisis financiera mundial, se ha decidido a dar préstamos a las personas, los particulares y las empresas a un precio más barato de 3% para impulsar su negocio.

A continuación se muestra los parámetros de los préstamos:

El tiempo necesario para la aprobación del préstamo es de 48 horas.

El tiempo necesario para procesar el préstamo es de 2 días de la solicitud.

Para que no se requiere un garante del préstamo.

En el trato con los prestatarios de préstamos no están controlados por los registros.

El préstamo no está limitado por la edad.

Para más información sobre cómo solicitar y obtener su préstamo,

Por favor, póngase en contacto con nosotros en:

Auditafinancialservice.partner @ gmail.com

24 horas por correo electrónico.

Sus dificultades financieras se resolverán.

Bill Culbard ..... Audita servicios financieros y socios

Gracias