Articulo de referencia

Anubis (software)

{{cite web |last1=Iaso |first1=Xe |title=Opsec and you: how to navigate having things to hide | url=https://xeiaso.net/talks/2025/opsec-and-you/ |website=xeiaso.net | access-dat...

Anubis es un programa de software de código abierto que añade una prueba de trabajo a los sitios web antes de que los usuarios puedan acceder a ellos, con el fin de disuadir el web scraping . Ha sido adoptado principalmente por Git Forge y proyectos de software libre y de código abierto . [ 5 ] [ 6 ]

Anubis fue creado por Xe Iaso en respuesta a la sobrecarga del servidor Git del rastreador web de Amazon , ya que el rastreador no respetaba el protocolo de exclusión robots.txt y eludía las restricciones. [ 5 ] [ 7 ] Iaso menciona que Hashcash inspiró el proyecto. [ 8 ] La aplicación permite inspeccionar elementos de la solicitud, como encabezados como el encabezado User-Agent, para determinar si la solicitud debe requerir prueba de trabajo.

El nombre Anubis proviene del dios egipcio antiguo de los funerales y el juicio , que pesa los corazones de los muertos para determinar si se les permite el paso al más allá , mientras que el software Anubis "pesa el alma de las solicitudes HTTP entrantes ". [ 9 ]

Diseño

Anubis bloquea temporalmente el acceso a los sitios web hasta que el cliente complete un desafío criptográfico. [ 10 ] Este desafío está diseñado para ser un obstáculo de diseño e implicar un costo computacional para los rastreadores web , minimizando al mismo tiempo el impacto en los visitantes típicos (véase §  Crítica técnica ). Las soluciones del desafío siguen siendo válidas durante un período de tiempo configurable mediante tokens firmados con EdDSA , que pueden almacenarse como cookies HTTP . [ 2 ] [ 11 ]

El desafío en sí es similar a los algoritmos de prueba de trabajo implementados por Hashcash y Bitcoin . Anubis presenta un desafío al cliente en forma de un número aleatorio, al cual el cliente debe responder con otro número (el nonce ) tal que cuando ambos números se concatenan , el hash SHA-256 de ambos números contiene una cantidad preespecificada de ceros iniciales. [ 10 ] SHA-256 se elige específicamente por su resistencia (supuesta) a la preimagen (es decir, encontrar dicho nonce es computacionalmente costoso) y, al mismo tiempo, es económico de verificar. Además, ajustar la cantidad de ceros iniciales requeridos controla la dificultad del desafío: un navegador típico puede encontrar una solución con cinco ceros iniciales (el valor predeterminado) en segundos, mientras que una con seis puede tardar varios minutos. [ 2 ]

Por defecto, Anubis desafía a cualquier cliente que afirme ser un navegador, comprobando si el encabezado User-Agent contiene "Mozilla" , a menos que el cliente esté solicitando contenido "de bajo riesgo", por ejemplo, robots.txt o la URI conocida . [ 2 ] [ 11 ] Además, Anubis exime a Common Crawl "para que [otros] rastreadores tengan menos incentivos para rastrear". [ 2 ]

Aunque Anubis podría modificarse para minar criptomonedas y servir como prueba de trabajo, Iaso ha rechazado esta idea: «No quiero tener nada que ver con las criptomonedas. Sé que estoy perdiendo dinero al hacer esto, pero no quiero alienar a las comunidades que quiero proteger». [ 8 ]

Mascota

La mascota Anubis, dibujada de la cintura para arriba y mirando hacia la izquierda del espectador, sonríe y señala hacia adelante. Tiene ojos grandes de color rosado y un labio superior ligeramente hendido. Su cabello castaño cae fuera del encuadre y tiene flequillo con puntas doradas. Tiene orejas de chacal peludas con un pendiente dorado y una gorra blanca con la hoja de arce canadiense. Lleva una sudadera gris desabrochada sobre una camisa gris y una falda rosa.
La mascota de Anubis, dibujada de la cintura para arriba y mirando al espectador, tiene la cabeza ligeramente ladeada. Posee grandes ojos rojos y solo viste una sudadera blanca sin cremallera. La imagen presenta un contorno similar al de una pegatina.
La mascota actual de Anubis y su versión provisional, ambas chicas anime con orejas de chacal.

La pantalla de carga del software está marcada con una ilustración encargada a la artista europea CELPHASE, que representa a Anubis como una chica anime con orejas de chacal . [ 2 ] [ 9 ] La mascota aparece con una sudadera con capucha, una falda y una lupa . Antes de que se encargara la ilustración, Anubis utilizaba una imagen de marcador de posición generada por IA . [ 2 ]

La mascota Anubis se muestra a todos los usuarios finales y no se puede modificar en la configuración del software . [ 2 ] La estética de la imagen puede chocar con sitios web que tienen atmósferas más formales, sorprendiendo o confundiendo a los usuarios de esos sitios. [ 9 ] [ 12 ] Modificar la marca es una función empresarial e Iaso ha solicitado que los operadores no intenten cambiarla por sí mismos a menos que hayan realizado contribuciones financieras al proyecto. [ 2 ]

La Universidad de Duke , que ha implementado Anubis para sus archivos digitales, se mostró "reticente" a usarlo debido a la mascota, pero llegó a un acuerdo para usar el software con una marca personalizada. [ 2 ]

Adopción

Ha sido utilizado por varios proyectos, entre ellos: [ 13 ]

Crítica técnica

Tavis Ormandy estimó que el costo de extraer datos de sitios web protegidos por Anubis es insignificante: "De hecho, no creo que alcancemos un solo centavo al mes en costos de computación hasta que varios millones de sitios hayan implementado Anubis. Simplemente no estoy convencido de que estos cálculos cuadren... esto es literalmente nada para un proveedor de IA sin escrúpulos con un presupuesto mensual de servicios en la nube de ocho cifras". [ 20 ] Ormandy demuestra que es técnicamente fácil desarrollar un solucionador de código nativo , que puede resolver los desafíos de prueba de trabajo de Anubis de manera más rápida y eficiente que el código JavaScript que los usuarios humanos comunes deben ejecutar en sus dispositivos. [ 20 ]

Por el contrario, Anubis impone costos sustanciales a los usuarios humanos que intentan acceder a los sitios que protege, particularmente a aquellos con dispositivos más antiguos, [ 20 ] en los que los desafíos de Anubis pueden ser extremadamente lentos y agotar la batería. LWN decidió no implementar Anubis en parte porque Anubis "bloqueará por completo a los usuarios que desactiven JavaScript" en sus navegadores. [ 2 ]

LWN señaló en julio de 2025 que "no hay garantía de que Anubis mantenga su ventaja contra los rastreadores a largo plazo" [ 2 ] y, de hecho, un mes después Codeberg informó que muchos bots de rastreo de IA habían "aprendido a resolver los desafíos de Anubis"; al mismo tiempo, Codeberg elogió a Anubis por haber ofrecido una solución antibot confiable y práctica durante muchos meses. [ 21 ]

Referencias

  1. Iaso, Xe (13 de marzo de 2025). "Opsec y tú: cómo manejar la situación de tener cosas que ocultar" . xeiaso.net . Consultado el 21 de junio de 2026 .
  2. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Brockmeier, Joe (10 de julio de 2025). "Anubis envía a los robots raspadores de IA a un destino bien merecido" . LWN.net .
  3. Iaso, Xe (19 de enero de 2025). "Bloquea los rastreadores de IA con Anubis" . xeiaso.net . Consultado el 2 de mayo de 2025 .
  4. "Versión 1.26.2" . 27 de julio de 2026. Consultado el 27 de julio de 2026 .
  5. 1 2 3 Edwards, Benj (25 de marzo de 2025). "Los desarrolladores de código abierto dicen que los rastreadores de IA dominan el tráfico, lo que obliga a bloquear países enteros" . Ars Technica . Recuperado el 2 de mayo de 2025 .
  6. Bort, Julie (27 de marzo de 2025). "Los desarrolladores de código abierto están combatiendo a los rastreadores de IA con astucia y sed de venganza" . TechCrunch . Recuperado el 2 de mayo de 2025 .
  7. 1 2 3 Maiberg, Emanuel (7 de julio de 2025). "El software de código abierto que salva a Internet de los robots de IA que extraen datos" . 404 Media . Recuperado el 14 de julio de 2025 .
  8. 1 2 Proven, Liam (10 de julio de 2025). "Anubis protege las puertas contra hordas de robots rastreadores LLM" . The Register .
  9. 1 2 3 4 "一部のウェブサイトで一瞬だけ表示される「ケモ耳少女のイラスト」は一体何者なのか?" [¿ Qué diablos es esa ' obra de arte de chica kemonomimi ' que aparece por un momento en algunos sitios web? ] . Gigazine (en japonés). 23 de agosto de 2025 . Consultado el 9 de enero de 2026 .
  10. 1 2 Iaso, Xe (20 de marzo de 2025). "¿Por qué Anubis utiliza la prueba de trabajo?" . Recuperado el 9 de enero de 2026 .
  11. 1 2 Iaso, Xe (20 de marzo de 2025). "Cómo funciona Anubis" . Recuperado el 9 de enero de 2026 .
  12. Gloor, Jordan (1 de noviembre de 2025). "¿Por qué las chicas de anime siguen comprobando si soy un bot?" . How-To Geek . Consultado el 3 de junio de 2026 .
  13. 1 2 "Lista de sitios web conocidos que utilizan Anubis" . anubis.techaro.lol . Consultado el 10 de mayo de 2025 .
  14. «Anubis» . Techaro . Consultado el 28 de julio de 2025 .
  15. 1 2 3 Iaso, Xe (12 de abril de 2025). "Anubis funciona" . xeiaso.net . Recuperado el 9 de mayo de 2025 .
  16. "Rendimiento del foro y la wiki; implementación de Anubis" . Noticias de FreeCAD . 30 de abril de 2025. Consultado el 11 de mayo de 2025 .
  17. "El día que Anubis salvó nuestros sitios web de un ataque DDoS" . fabulous.systems . 1 de mayo de 2025. Consultado el 19 de junio de 2025 .
  18. "Instalar Anubis" . 17 de junio de 2025. Consultado el 20 de mayo de 2026 .
  19. "Sitio web (DOC) inaccesible debido a Anubis" . 4 de enero de 2026.
  20. 1 2 3 Ormandy, Tavis . "Anubis" . lock.cmpxchg8b.com . Consultado el 2 de octubre de 2025 .
  21. Codeberg (15 de agosto de 2025). "Parece que los rastreadores de IA aprendieron a resolver los desafíos de Anubis" .

Notas

  1. El nombre "Xe Iaso" es un seudónimo . [ 1 ]
  • Sitio web oficial
  • anubis en GitHub