Navegador antidetect

Navegador antidetect: la huella digital se cambia en el núcleo, no con JavaScript inyectado

Cada navegador le entrega a un sitio web unos cuantos cientos de datos pequeños sobre la máquina en la que corre: tamaño de pantalla, lista de fuentes, tarjeta gráfica, sistema de audio. Juntos identifican esa máquina lo bastante bien como para que una segunda cuenta que inicie sesión desde ahí se reconozca como la misma persona. Un navegador antidetect existe para que cada perfil parezca una máquina distinta. Cómo lo hace es toda la diferencia entre uno y otro, y es la parte que casi todas las páginas de producto se saltan.

Empezar gratis
Dónde escribe la huella digital cada tipo de herramienta Un script de la página corre en lo más alto de esta pila, así que un valor inyectado ahí se puede leer antes de que quede sobrescrito, y nada de lo que hay debajo se toca. SigoLogin escribe en las dos capas de abajo, donde no llega ningún script de la página. Script de la página API web: navigator, canvas, WebGL Núcleo del navegador (C++) Red: cabeceras, Client Hints, handshake El JavaScript inyectado escribe aquí SigoLogin escribe aquí
Un script de la página corre en lo más alto de esta pila, así que un valor inyectado ahí se puede leer antes de que quede sobrescrito, y nada de lo que hay debajo se toca. SigoLogin escribe en las dos capas de abajo, donde no llega ningún script de la página.

Lo que recibe

Cambiado en el núcleo

Los valores se escriben en C++ antes de que corra ningún script de la página, no se inyectan sobre Chrome después.

Fuentes filtradas por tres vías

La medida del ancho, la búsqueda por nombre y la API de fuentes locales responden de una lista, así que coinciden.

Un proxy por perfil

HTTP y SOCKS5 con autenticación, sin fugas de DNS por los lados, zona horaria tomada de su país.

Un dispositivo real por perfil

Pantalla, núcleos, memoria y tarjeta gráfica salen todos de la misma máquina medida, nunca mezclados.

Estable entre sesiones

El mismo perfil dibuja el mismo canvas cada vez que abre. Una huella digital que se mueve es peor que ninguna.

Medido, no afirmado

Medido contra el Chrome real en la misma máquina, no deducido del diseño.

Qué es un navegador antidetect

Un navegador antidetect corre muchos perfiles de navegador en una sola computadora y le da a cada uno su propia identidad: su huella digital, sus cookies, su proxy, su carpeta en el disco. No comparten nada, así que un sitio que ve el perfil A no tiene forma de atarlo al perfil B.

Qué es en realidad una huella digital de navegador

Una huella digital no es un solo valor. Es el conjunto de respuestas que da un navegador a preguntas que cualquier página puede hacer: qué dice el User-Agent, qué tamaño tiene la pantalla, cuántos núcleos de CPU declara, qué fuentes resuelven, qué cadena devuelve el controlador gráfico, qué dibuja un canvas hasta el píxel. SigoLogin escribe quince superficies de esas para cada perfil, las que pesan a la hora de identificar.

El peligro no está en ninguna respuesta suelta. Está en la combinación. Una máquina que declara macOS en su User-Agent mientras su renderizador WebGL nombra un controlador Direct3D es una máquina que no existe, y una máquina que no existe se detecta mucho más fácil que una común.

Por qué un proxy por sí solo no alcanza

Un proxy cambia la dirección desde la que viene una petición. No cambia nada dentro del navegador. Dos cuentas detrás de dos proxies distintos siguen declarando la misma pantalla, la misma lista de fuentes, la misma tarjeta gráfica y los mismos píxeles de canvas, y con eso alcanza para atarlas.

También funciona al revés. Un perfil que declara zona horaria de Jakarta mientras su dirección está en Estados Unidos ya se contradijo antes de que nadie lea una huella digital. SigoLogin toma la zona horaria y el idioma del propio país del proxy, así los dos no pueden discrepar.

Dos maneras de construirlo, y por qué importa

La mayoría de los navegadores antidetect son Chrome común con JavaScript inyectado en cada página para sobrescribir navigator, canvas y WebGL. Eso es barato de construir y derrota las comprobaciones simples. También deja marcas.

Herramientas que inyectan JavaScript

  • Una función sobrescrita deja de parecer nativa: llamar a toString sobre un método parcheado devuelve un texto distinto del real.
  • La inyección ocurre después de que la página empieza a cargar. Un script que lee un valor en su primera línea lee el real.
  • Todo lo que queda fuera de JavaScript sigue intacto: las cabeceras de la petición, el orden de los Client Hints, el idioma que va con cada petición.
  • Esconder una fuente de JavaScript no cambia el ancho con el que esa fuente dibuja el texto de verdad.
  • Cada superficie nueva necesita otro script inyectado, y cada script es una cosa más que notar.

SigoLogin

  • Los valores se escriben en C++ antes de que corra ningún script de la página, así que no hay función parcheada que encontrar.
  • El núcleo responde con el valor del perfil desde la primera línea.
  • Client Hints, cabeceras y locale se fijan en la capa de red, donde coinciden con el User-Agent que la página puede leer.
  • La búsqueda de fuentes se filtra en el motor de fuentes, así que los anchos medidos coinciden con la lista declarada.
  • Diecinueve parches compilados dentro de una sola compilación de Chromium 152, aplicados antes de que el navegador arranque.

Lo que cuesta nuestro camino merece decirse claro: compilamos un navegador entero, así que seguir una versión nueva de Chrome nos lleva días y no minutos, y el núcleo pesa unos 2 GB para descargar en lugar de unos pocos megabytes.

Comparativa

Qué cambia SigoLogin, superficie por superficie

Cada perfil recibe una huella digital generada a partir de una semilla, así que el mismo perfil es idéntico cada vez que se abre. Una huella digital que se mueve entre sesiones resulta más sospechosa que no falsear nada. Todos los valores salen de una familia de dispositivos real, y los campos nunca se mezclan entre máquinas.

Identidad

  • platform
  • browser
  • locale

Con ruido

  • canvas
  • webgl
  • webgpu
  • audio
  • clientRects

Máquina

  • screen
  • hardware
  • battery

Entorno

  • fonts
  • mediaDevices
  • webrtc
  • network
Las quince superficies que se escriben para cada perfil. Todas salen de una familia de dispositivos real, así que las respuestas concuerdan entre sí; mezclar campos entre máquinas es lo que produce una computadora que nadie tiene.

Fuentes

La lista de fuentes instaladas es una de las señales más fuertes que puede leer una página, y las páginas la cuentan por tres caminos: midiendo el ancho con que se dibuja el texto, pidiendo una fuente por su nombre, y a través de la API de fuentes locales. Los tres se filtran en el núcleo, así que las tres respuestas coinciden.

Un perfil de Windows declara unas 300 fuentes, medidas en máquinas reales y no copiadas de una lista. El corpus de macOS, medido de la misma manera, llega a unas 1.185. Aquí hay un límite duro y preferimos decirlo antes que esconderlo: el núcleo puede ocultar una fuente, no puede crear una. Ocultar una fuente que el sistema operativo instala siempre inventa una máquina que nadie tiene, y por eso la lista se mide en vez de adivinarse.

Plataformas

Canvas, WebGL y WebGPU

Las lecturas de canvas, de audio y de rectángulos de texto reciben ruido determinista derivado de la semilla del perfil: un perfil dibuja siempre los mismos píxeles, y una semilla distinta dibuja otros. WebGL y WebGPU declaran la misma tarjeta, porque una página puede preguntarles a las dos y comparar. Agregamos esa comprobación después de encontrar una compilación donde WebGL declaraba una GeForce RTX 3060 mientras el adaptador WebGPU nombraba el chip Intel de la máquina de desarrollo.

Pantalla, hardware y dispositivos

El tamaño de pantalla, la altura disponible, la relación de píxeles, los núcleos de CPU, la memoria declarada, los puntos táctiles y las etiquetas de micrófono, altavoz y cámara salen todos de la misma familia de dispositivos. Los detalles chicos deciden esto. En macOS, Chrome declara núcleos físicos y no hilos, y el techo de la memoria declarada cambió entre versiones de Chrome. Equivocarse en cualquiera de los dos describe una computadora que nadie vende.

WebRTC, zona horaria e idioma

WebRTC es la fuga clásica: puede declarar la dirección local real incluso detrás de un proxy. En un perfil con proxy ese camino queda cerrado, así que la dirección real no tiene por dónde salir: cerramos la fuga en vez de disfrazarla como si fuera el proxy. Un perfil sin proxy responde con la verdad en vez de fingir, porque muy pocas máquinas reales tienen WebRTC apagado y apagarlo es una etiqueta en sí mismo. La zona horaria y los idiomas aceptados siguen al país del proxy y no a la configuración de la máquina.

Proxies y DNS

Handshake de TLS y HTTP/2 Pronto

El handshake ocurre antes de que llegue el primer byte de HTML y ningún script de la página lo alcanza, que es justo por lo que vale la pena cambiarlo y por lo que una herramienta construida sobre JavaScript inyectado no puede tocarlo. Se está construyendo ahora y no está en la versión actual. Preferimos listarlo aquí como sin terminar antes que dejarle suponer que ya está.

Cómo sabemos que funciona

Preferimos no pedirle que crea en el diseño. Cada superficie se mide contra el Chrome real en la misma máquina, y los perfiles se pasan por sitios de detección públicos.

Donde no coinciden, la diferencia se corrige o se anota - no se redondea. Lo que no va a encontrar en esta página es una puntuación: los números que esos sitios dan cambian de una visita a otra y se contradicen entre sí, así que imprimir uno aquí sería prometer algo sobre el algoritmo de otro. Para lo que sirven de verdad es para encontrar nuestros propios errores.

Medir también es lo que atrapa nuestros propios errores. Cuando el filtro de fuentes salió por primera vez, un sitio de detección se nos dio la vuelta: un perfil que leía como fiable empezó a leer como sospechoso. La causa era que el filtro ocultaba once fuentes que vienen con el propio Windows 11, así que el perfil describía una máquina Windows que no podía existir. Corregir la lista lo resolvió. Ningún razonamiento habría encontrado eso; solo lo encontró ejecutarlo.

El veredicto de un sitio de detección antes, durante y después de un error nuestro El veredicto de un sitio de detección sobre un perfil, antes, durante y después de un error nuestro. El filtro de fuentes salió ocultando once fuentes que Windows 11 instala siempre, lo que describía una máquina que no puede existir, y el veredicto se dio la vuelta. Corregir la lista lo devolvió a su lugar. Razonar no habría encontrado esto; ejecutarlo sí. Antes del filtro de fuentes Con el error Después del arreglo fiable sospechoso fiable
El veredicto de un sitio de detección sobre un perfil, antes, durante y después de un error nuestro. El filtro de fuentes salió ocultando once fuentes que Windows 11 instala siempre, lo que describía una máquina que no puede existir, y el veredicto se dio la vuelta. Corregir la lista lo devolvió a su lugar. Razonar no habría encontrado esto; ejecutarlo sí.

Qué no hace un navegador antidetect

Una huella digital es una señal entre muchas, y ser claros sobre el resto vale más que una promesa que no podemos cumplir.

Preguntas que hace la gente

¿Es legal un navegador antidetect?

El software es un navegador, y correr varios perfiles de navegador en su propia computadora no es en sí mismo ilegal. Lo que trae reglas es lo que usted haga con ellos: la ley donde vive y los términos de los sitios que usa. No ayudamos con fraude ni con suplantación, y nuestros términos lo dicen.

¿Chrome es un navegador antidetect?

No. Los perfiles de Chrome separan cookies e historial, lo que quita el vínculo más obvio, pero todos los perfiles declaran la misma pantalla, las mismas fuentes, la misma tarjeta gráfica y los mismos píxeles de canvas, porque corren todos en la misma máquina. Almacenamiento separado no es identidad separada.

¿En qué se diferencia de una VPN o un proxy?

Un proxy o una VPN cambia la dirección desde la que viene una petición y nada más; el navegador sigue describiendo la misma computadora. Los dos se complementan en vez de reemplazarse. SigoLogin espera un proxy por perfil, y toma la zona horaria y el idioma del país de ese proxy para que no puedan contradecir a la dirección.

¿Hay un plan gratuito?

Tres perfiles gratis, con el mismo motor de huella digital que los planes de pago. El plan gratuito está limitado en cuántos perfiles le tocan, no en qué tan bien están protegidos. Los planes de pago suben la cantidad de perfiles y la cantidad de dispositivos que puede activar.

¿Mis datos van a sus servidores?

Los perfiles son carpetas en su propio disco, y las cookies, los inicios de sesión guardados y el historial que hay dentro se quedan ahí. La app envía un conjunto chico de campos de gestión para que usted vea sus perfiles en este sitio, más un registro de errores. Compartir un perfil con un compañero de equipo es la única excepción, porque él está sentado en otra máquina. La página de privacidad nombra cada campo.

¿En qué sistemas operativos corre?

Windows 10 y 11, y macOS 13 o posterior, 64 bits. Hay versiones para Intel y para Apple silicon. Linux no está empezado. La página de plataformas dice qué hay y qué no.

Siga leyendo

Respuestas más largas a las preguntas que plantea esta página.

¿No sabe si esta es la herramienta que le sirve?

Pregúntele a un asistente que no gana nada con la respuesta.

Cómo se usa

  1. 1

    Instale y vincule

    Instale en Windows, abra la app y pulse el botón que la deja conectada aquí. El núcleo se descarga una sola vez.

  2. 2

    Cree un perfil

    Póngale un nombre y adjúntele un proxy. La huella digital se genera a partir de una semilla y queda fija desde entonces.

  3. 3

    Ábralo, y siga abriéndolo

    Cada apertura reutiliza la misma identidad. Comparta un perfil y un compañero abre el mismo dispositivo en su máquina.

Tres perfiles gratis, con el mismo motor que los planes de pago

Windows 10 y 11, o macOS 13 o posterior, 64 bits. No hace falta tarjeta para empezar.

Seguir leyendo