Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
camoufox — 🦊 Navegador anti-detección | Kitploit
Herramientas/GitHubGitHub/daijro/camoufox
PrivacidadCrawlerAnti-BotSuplantación de Huella Digital
GitHubdaijro/camoufox

camoufox

🦊 Navegador anti-detección

Ver RepositorioSitio web
11.0k943hace 15h 36mRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Camoufox

Camoufox es un navegador anti-detección de código abierto creado para web scraping y agentes de IA. 🦊

daijro%2Fcamoufox | Trendshift
Total Downloads Monthly Downloads Weekly Downloads

⚠️ Este proyecto está en desarrollo. Puede que no sea adecuado para uso estable en producción. ⚠️


[!NOTE] Toda la documentación más reciente está disponible en camoufox.com.

[!NOTE] El desarrollo del navegador está activo en github.com/CloverLabsAI/camoufox y github.com/VulpineOS/VulpineOS.
Este repositorio se utiliza para fusionar versiones de checkpoint y debe tratarse como la copia principal.


Patrocinadores

Ver/Contraer todo


Introducción

Camoufox es un fork de Firefox diseñado para web scraping y agentes de IA. Es headless, indetectable y está optimizado para ejecutarse a escala. Cada ejecución obtiene una identidad nueva extraída de la distribución real de dispositivos, por lo que se mezcla con el tráfico normal en lugar de destacar.

Destacados

  • Diseñado para agentes de IA 🤖
    • Firefox mínimo y sin bloat: arranque rápido y barato de ejecutar
    • Compatibilidad directa con Playwright mediante la interfaz de Python
    • Invisible para los sistemas anti-bot, para que puedas ejecutar tu clúster de agentes localmente o en la nube sin ser señalado
  • Indetectable por diseño 🎭
    • La automatización de páginas queda oculta ante la inspección de JavaScript. Consulta la página stealth para más detalles.
  • Inyección y rotación de fingerprints (¡sin inyección de JS!)
    • Todas las propiedades del navigator (dispositivo, SO, hardware, navegador, etc.) ✅
    • Propiedades de tamaño de pantalla, resolución, ventana y viewport ✅
    • Geolocalización, zona horaria, locale y spoofing de Intl ✅
    • Spoofing de IP WebRTC a nivel de protocolo ✅
    • Voces, velocidad de reproducción del habla, etc. ✅
    • ¡Y mucho, mucho más!
  • Anti-fingerprinting gráfico
    • Parámetros de WebGL, extensiones compatibles, atributos de contexto y formatos de precisión de shader ✅
    • Spoofing de fuentes y anti-fingerprinting ✅
  • Optimizado para automatización
    • Movimiento de ratón similar al humano 🖱️
    • Bloquea y elude anuncios 🛡️
    • Sin animaciones CSS 💨
  • Sin bloat y optimizado para la eficiencia de memoria ⚡
  • Paquete PyPi para actualizaciones e inyección automática de fingerprints 📦
  • Se mantiene actualizado con la última versión de Firefox 🕓

Inyección de fingerprints

En Camoufox, los datos se interceptan a nivel de implementación en C++, lo que hace que los cambios sean indetectables mediante la inspección de JavaScript.

Para hacer spoofing de propiedades individuales de fingerprint, pasa un JSON con las propiedades a falsear a la interfaz de Python:```py

with Camoufox(config={"property": "value"}) as browser:

root@kitploit:~
Los datos de configuración no establecidos por el usuario se completarán automáticamente mediante huellas de [BrowserForge](https://github.com/daijro/browserforge), que imitan la distribución estadística de las características de los dispositivos en el tráfico real.

[[Ver propiedades implementadas](https://camoufox.com/fingerprint/)]

---

## Uso en Python

Camoufox es compatible con tu código Playwright existente. Solo tienes que cambiar la inicialización de tu navegador.

**API síncrona**```python
from camoufox.sync_api import Camoufox

with Camoufox() as browser:
    page = browser.new_page()
    page.goto("https://example.com")

API asíncrona```python from camoufox.async_api import AsyncCamoufox

async with AsyncCamoufox() as browser: page = await browser.new_page() await page.goto("https://example.com")

root@kitploit:~
[[Instalación y uso](https://camoufox.com/python/)]

### Aprovechando al máximo el Hardware Spoofing

Para versiones estables, siempre debes usar el paquete pip principal [`camoufox`](https://pypi.org/project/camoufox/). Sin embargo, si quieres aprovechar las huellas digitales por contexto y el hardware spoofing, usa el paquete [`cloverlabs-camoufox`](https://pypi.org/project/cloverlabs-camoufox/). Este paquete se actualiza con cada lanzamiento, mientras que el paquete oficial se publica con retraso.

Asegúrate de usar un entorno virtual para evitar conflictos entre los dos paquetes.

**Instalación**```bash
pip install cloverlabs-camoufox

Obtén el último navegador de versión preliminar (recomendado para los parches más recientes)```bash python -m camoufox sync python -m camoufox set official/prerelease python -m camoufox fetch

root@kitploit:~
**Uso** — la API es idéntica al paquete upstream:```python
from camoufox.sync_api import Camoufox

with Camoufox() as browser:
    page = browser.new_page()
    page.goto("https://example.com")

Presets de huellas reales (recomendados para binarios v149+)

Por defecto, los valores de huella son sintetizados por BrowserForge. Para una mejor evasión frente a comprobaciones de consistencia complejas, opta por los presets incluidos — huellas reales extraídas del tráfico real de Firefox:```python with Camoufox(fingerprint_preset=True, os="macos") as browser: ...

root@kitploit:~
La biblioteca enruta automáticamente según la versión del binario: Firefox ≥ 149 carga `fingerprint-presets-v150.json` (312 presets que cubren v149–v152, 67 macOS / 180 Windows / 65 Linux); los binarios más antiguos recurren al paquete original. Las cadenas UA se reescriben para coincidir con el binario activo, por lo que optar por esta función es seguro entre versiones. Pasa un dict de preset en lugar de `True` para fijar una huella específica.

---

## Capacidades

A continuación se muestra una lista de parches y funciones implementados en Camoufox.

### Suplantación de huella digital

- Suplantación de propiedades del Navigator (dispositivo, navegador, configuración regional, etc.)
- Compatibilidad para emular tamaño de pantalla, resolución, etc.
- Suplanta parámetros de WebGL, extensiones compatibles, atributos de contexto y formatos de precisión de shaders.
- Suplanta los tamaños de viewport internos y externos de la ventana
- Suplanta la frecuencia de muestreo de AudioContext, la latencia de salida y el número máximo de canales
- Suplanta las voces del dispositivo y las velocidades de reproducción
- Suplanta la cantidad de micrófonos, cámaras web y altavoces disponibles.
- Las cabeceras de red (Accept-Languages y User-Agent) se suplantan para coincidir con las propiedades del navigator
- Suplantación de IP WebRTC a nivel de protocolo
- Suplantación de geolocalización, zona horaria y configuración regional
- Suplantación de la API de batería
- etc.

### Parches de sigilo

- Evita fugas de ejecución en el mundo principal. Todo el javascript del agente de página está en un sandbox.
- Evita fugas en el contexto de ejecución de los frames
- Corrige la detección de `navigator.webdriver`
- Corrige la detección de Firefox headless mediante el tipo de puntero ([#26](https://github.com/daijro/camoufox/issues/26))
- Se eliminaron los parches de manejo de anti-zoom/viewport meta que podían filtrar información
- Usa tamaños de pantalla y ventana no predeterminados
- Vuelve a habilitar los aislamientos de contenido de Fission
- Vuelve a habilitar PDF.js
- Otras propiedades de configuración que filtraban información fueron modificadas
- Movimiento del cursor similar al humano

### Anti huella de fuentes

- Usa automáticamente las fuentes del sistema correctas para tu User Agent
- Incluye las fuentes del sistema de Windows, Mac y Linux
- Previene la huella de métricas de fuentes desplazando aleatoriamente el espaciado entre letras

### Compatibilidad con Playwright

- Implementación personalizada de Playwright para la última versión de Firefox
- Varios parches de configuración para evadir la detección de bots

### Debloat/Optimizaciones

- Eliminó/deshabilitó _muchísimos_ servicios de Mozilla. Se ejecuta más rápido que Mozilla Firefox original y usa menos memoria (200mb)
- Parches de LibreWolf y Ghostery para ayudar a eliminar telemetría y bloat
- Configuración de debloat de PeskyFox, LibreWolf y otros
- Optimizaciones de velocidad y red de FastFox
- Eliminó todas las animaciones CSS
- Tema minimalista
- etc.

### Complementos

- Carga complementos de Firefox sin un servidor de depuración pasando una lista de rutas a la propiedad `addons`
- Añadido uBlock Origin con filtros de privacidad personalizados
- Los complementos no pueden abrir pestañas
- Los complementos se habilitan automáticamente en el modo de Navegación Privada
- Los complementos se fijan automáticamente a la barra de herramientas
- Corrige fugas de DNS con la precarga de uBO

### Interfaz de Python

- Genera e inyecta automáticamente características de dispositivo únicas en Camoufox basándose en su distribución en el mundo real
- Inyección y rotación de huellas WebGL
- Usa las fuentes del sistema correctas y el antialiasing y hinting de subpíxeles según tu sistema operativo objetivo
- Evita la detección de proxy calculando tu geolocalización, zona horaria y configuración regional objetivo a partir de la región objetivo de tu proxy
- Calcula y suplanta el idioma del navegador basándose en la distribución de hablantes del idioma en la región objetivo del proxy
- Alojamiento en servidor remoto para usar Camoufox con otros lenguajes compatibles con Playwright
- Búfer de pantalla virtual integrado para ejecutar Camoufox con interfaz gráfica en un servidor headless
- Activar/desactivar la carga de imágenes, WebRTC y WebGL
- etc.

> [!NOTE]
> Camoufox **no** es compatible totalmente con la inyección de huellas de Chromium. Algunos WAF (como [Interstitial](https://nopecha.com/demo/cloudflare)) prueban el comportamiento del motor Spidermonkey, algo imposible de suplantar.

---

# Descripción general del sigilo

## Cómo Camoufox oculta su biblioteca de automatización

> [!WARNING]
> **Estado actual a partir de 2026**:
> Ha habido un año de pausa en el mantenimiento debido a una situación personal. El rendimiento de Camoufox se ha reducido debido a la versión base de Firefox y a inconsistencias de huella recién descubiertas. **Camoufox está actualmente en desarrollo activo.**

En Camoufox, todo el código del Page Agent interno de Playwright está en un sandbox y aislado. Esto hace imposible que una página detecte la presencia de Playwright mediante la inspección de JavaScript.

Normalmente, Playwright inyecta algo de JavaScript en la página, como `window.__playwright__binding__`, y lo hace para realizar acciones como consultar elementos, evaluar JavaScript o ejecutar scripts de inicialización, lo cual puede ser detectado por los sitios web. En Camoufox, estas acciones se manejan en un ámbito aislado fuera de la página. En otras palabras, los sitios web ya no pueden "ver" ningún JavaScript que Playwright inyectaría normalmente. Esto evita por completo cualquier rastro de Playwright.

Sin embargo, incluso ocultando su biblioteca de automatización, Camoufox no es inmune a las inconsistencias en la rotación de huellas. Esto aún requiere mantenimiento para detectarlas y corregirlas.

### Interacciones de página

Los sistemas antibots también ejecutan scripts del lado del cliente para monitorear tu comportamiento. Por ejemplo, buscan patrones en los movimientos del ratón, clics, desplazamiento y el tiempo entre acciones.

<video controls src="https://github.com/user-attachments/assets/6d33d6af-3537-4603-bf24-6bd3f4f8f455" width="200px" loop muted></video>

Camoufox hace todo lo posible con su algoritmo de movimiento de ratón similar al humano. El algoritmo de movimiento natural proviene originalmente de [HumanCursor de riflosnake](https://github.com/riflosnake/HumanCursor) y se ha reescrito en C++ y modificado para trayectorias más conscientes de la distancia.

Sin embargo, no es perfecto. Aún puede detectarse con un análisis lo suficientemente sofisticado. (Trabajo en curso para el futuro)

---

## Cómo Camoufox rota identidades

Los agentes de IA necesitan operar a través de muchas sesiones sin que se les marque ni se les limite la velocidad. Rotar tu dirección IP no es suficiente: cada sesión de navegador lleva miles de señales que crean una **huella** única. Un sitio web puede ver tu sistema operativo, GPU, resolución de pantalla, fuentes, zona horaria y más. Si esas señales son inconsistentes o inusuales, te bloquean.

### Distribución de cuota de mercado

Incluso si estás rotando tu IP para cada instancia de bot en ejecución, los firewalls de acceso web pueden usar aprendizaje automático para analizar el tráfico web entrante y detectar si es anormal. Si la cuota de mercado de Linux fuera del 5% y de repente es del 20%, es una señal de alerta. Exigirán incondicionalmente a todos los usuarios de Linux que completen un captcha.

Camoufox usa el generador de huellas de [BrowserForge](https://github.com/daijro/browserforge) para imitar la distribución estadística de los datos de dispositivos en el tráfico del mundo real. Por ejemplo, Camoufox hará que tu navegador parezca un usuario de Linux el 5% de las veces. De ese 5%, suplantará una resolución de pantalla 2560x1440 el 9.5% de las veces y una GPU Intel HD el 27.5% de las veces.

### ¿Cómo puede detectarse Camoufox?

Camoufox puede suplantar huellas con una cuota de mercado correcta. Sin embargo, **las huellas también deben ser internamente consistentes.** Un user agent de Windows con una GPU Apple M1, un user agent de macOS con un renderizador DirectX de Windows y un dispositivo móvil con una resolución de pantalla de escritorio son todos imposibles, y se marcarán como sospechosos.

De los miles de puntos de datos posibles que deben cambiarse para crear una huella suplantada creíble, donde cada cambio debe ser consistente con los demás, Camoufox no siempre tiene éxito. Los proveedores antibots prueban Camoufox una y otra vez para encontrar aunque sea una única inconsistencia, y luego actualizan inmediatamente sus scripts en segundo plano para detectarla.

---

## ¿Cómo se compara Camoufox con otras soluciones?

### Soluciones basadas en JavaScript

En el pasado, los desarrolladores intentaron inyectar JavaScript para suplantar estos valores, pero no funciona de forma fiable ya que JavaScript no puede suplantarlo todo. Una cobertura incompleta causa huellas inconsistentes. Por ejemplo, un sistema antibots te marcará si el User Agent de tu solicitud de red no coincide con el User Agent de tu navigator.

Además, todo JavaScript inyectado es detectable de alguna manera. Los sistemas antibots pueden comprobar si `Object.getOwnPropertyDescriptor` revela una propiedad sobrescrita, si el `toString()` de una función ya no devuelve `[native code]` (lo que revela que fue secuestrada), o si los datos del contexto de la ventana no coinciden con el contexto del hilo worker. Las soluciones alternativas solo te llevan hasta cierto punto, pero siempre habrá una forma de detectar la inyección de JS si se busca lo suficientemente profundo.

#### El enfoque de Camoufox

Dado que Camoufox intercepta las llamadas en el nivel de implementación C++ del navegador, todos los objetos y propiedades secuestrados parecen nativos. No hay secuestro de JavaScript que detectar.

Camoufox también intenta generar huellas consistentes y creíbles con Browserforge. Sin embargo, esto aún puede ser detectado por métodos complejos de detección de huellas, como la discordancia de datos (como se describió anteriormente).

<hr width=50>

### Bibliotecas basadas en CDP

CDP (Chrome DevTools Protocol) es un protocolo de automatización integrado en Chromium y Firefox. Sin embargo, CDP no hace ningún esfuerzo por ocultar el hecho de que es un protocolo de automatización y expone gran parte de su funcionalidad en el ámbito de la página. Algunos métodos comunes son comprobar si `navigator.webdriver` es true, detectar cuando lee la pila del depurador, buscar variables que ChromeDriver inyecta en el objeto document para la comunicación interna, y más.

#### El enfoque de Camoufox

Mientras Playwright usa CDP para controlar Chromium, usa _Juggler_ para Firefox. Juggler es un protocolo personalizado desarrollado antes de que Firefox soportara CDP ([repositorio original](https://github.com/puppeteer/juggler)). Es un módulo distinto dentro de Firefox y no forma parte del navegador principal. Esto facilita editar y controlar lo que se revela a la página.

Camoufox parchea Juggler para darle su propia "copia" aislada de la página con la que trabajar. Playwright puede leer y editar su propia versión de la página libremente. Todo parece funcionar con normalidad, pero la página real no se ve afectada en absoluto por estos cambios. La página tampoco puede detectar cuándo se están leyendo cosas (mediante trucos como secuestrar getters) ni cuándo se añaden listeners para vigilar elementos.

Adicionalmente, Juggler envía sus entradas directamente a través de los manejadores de entrada de usuario originales de Firefox, lo que significa que se manejan exactamente igual que si estuvieras usando el navegador normalmente. Camoufox también parchea el modo headless de Firefox para que parezca lo mismo que si se estuviera ejecutando en una ventana normal. Pero como respaldo, la biblioteca de Python puede ejecutar Camoufox en un [display virtual](https://camoufox.com/python/virtual-display/) si el modo headless llegara a filtrar información.

---

<h1 align="center">Sistema de compilación</h1>

> [!WARNING]
> El contenido a continuación está destinado a quienes estén interesados en compilar y depurar Camoufox. Para instrucciones de uso de Playwright, consulta [aquí](https://github.com/daijro/camoufox/tree/main/pythonlib#camoufox-python-interface).

### Descripción general

Aquí hay un diagrama del sistema de compilación y sus comandos make asociados:```mermaid
graph TD
    FFSRC[Firefox Source] -->|make fetch| REPO

    subgraph REPO[Camoufox Repository]
        PATCHES[Fingerprint masking patches]
        ADDONS[uBlock & B.P.C.]
        DEBLOAT[Debloat/optimizations]
        SYSTEM_FONTS[Win, Mac, Linux fonts]
        JUGGLER[Patched Juggler]
    end

    subgraph Local
    REPO -->|make dir| PATCH[Patched Source]
    PATCH -->|make build| BUILD[Built]
    BUILD -->|make package-linux| LINUX[Linux Portable]
    BUILD -->|make package-windows| WIN[Windows Portable]
    BUILD -->|make package-macos| MAC[macOS Portable]
    end

Esto se basó originalmente en el sistema de compilación de LibreWolf.

CLI de compilación

[!WARNING] El sistema de compilación de Camoufox está diseñado para usarse en Linux. ¡WSL no funcionará!

Primero, clona este repositorio con Git:```bash git clone --depth 1 https://github.com/daijro/camoufox cd camoufox

root@kitploit:~
A continuación, compile el código fuente de Camoufox con el siguiente comando:```bash
make dir

Antes de ejecutar el bootstrap, instala las dependencias de compilación del sistema con el script auxiliar. Detecta la plataforma e instala todo lo que la compilación necesita (Python ≥ 3.11, Rust, aria2, p7zip, go, msitools, wget, sqlite y las herramientas de compilación principales) utilizando el gestor de paquetes adecuado — Homebrew en macOS, o apt/dnf/pacman en Linux:```bash bash scripts/install-deps.sh

root@kitploit:~
> [!NOTE]
> El instalador de dependencias hasta ahora solo se ha probado en macOS.

Después de eso, tienes que hacer bootstrap de tu sistema para poder compilar Camoufox. Solo tienes que hacerlo una vez. Se hace ejecutando el siguiente comando:```bash
make bootstrap

Finalmente puedes compilar y empaquetar Camoufox con el siguiente comando:```bash python3 multibuild.py --target linux windows macos --arch x86_64 arm64 i686

root@kitploit:~
Para compilaciones nuevas, `i686` solo es compatible con Windows. Las combinaciones de objetivo/arquitectura no compatibles se omiten.

<details>
<summary>
Parámetros de CLI
</summary>```bash
Options:
  -h, --help            show this help message and exit
  --target {linux,windows,macos} [{linux,windows,macos} ...]
                        Target platforms to build
  --arch {x86_64,arm64,i686} [{x86_64,arm64,i686} ...]
                        Target architectures to build for each platform
  --bootstrap           Bootstrap the build system
  --clean               Clean the build directory before starting

Example:
$ python3 multibuild.py --target linux windows macos --arch x86_64 arm64

Usando Docker

Camoufox se puede compilar mediante Docker en todas las plataformas.

  1. Crea la imagen Docker que contiene el código fuente de Firefox:```bash docker build -t camoufox-builder .
root@kitploit:~
2. Compile los parches de Camoufox para una plataforma y arquitectura de destino:```bash
docker run -v "$(pwd)/dist:/app/dist" camoufox-builder --target <os> --arch <arch>
¿Cómo puedo usar mi directorio local ~/.mozbuild?

Si quieres usar el directorio .mozbuild del host, puedes usar el siguiente comando en su lugar para ejecutar docker:```bash docker run
-v "$HOME/.mozbuild":/root/.mozbuild:rw,z
-v "$(pwd)/dist:/app/dist"
camoufox-builder
--target
--arch

root@kitploit:~
</details>

<details>
<summary>
Parámetros de la CLI de Docker
</summary>```bash
Options:
  -h, --help            show this help message and exit
  --target {linux,windows,macos} [{linux,windows,macos} ...]
                        Target platforms to build
  --arch {x86_64,arm64,i686} [{x86_64,arm64,i686} ...]
                        Target architectures to build for each platform
  --bootstrap           Bootstrap the build system
  --clean               Clean the build directory before starting

Example:
$ docker run -v "$(pwd)/dist:/app/dist" camoufox-builder --target windows macos linux --arch x86_64 arm64 i686

Los artefactos de compilación ahora aparecerán escritos en la carpeta dist/.


Herramientas de Desarrollo

Este repositorio incluye una interfaz de desarrollador en scripts/developer.py:``` make edits

root@kitploit:~
Los parches se pueden editar, crear, eliminar y gestionar desde aquí.

<img src="https://assets.kitploit.com/production/public/readmes/41473/19bffc384c42fb6eb69b3ee59622daed4770cf0f11ffe39401eca57a7d2457f4.png">

### Cómo crear un parche

1. En la interfaz de desarrollador, haz clic en **Reset workspace**.
2. Realiza los cambios necesarios en la carpeta `camoufox-*/`. Puedes probar tus cambios con `make build` y `make run`.
3. Cuando hayas terminado de hacer los cambios, haz clic en **Write workspace to patch** y guarda el archivo del parche.

### Cómo trabajar con un parche existente

1. En la interfaz de desarrollador, haz clic en **Edit a patch**.
2. Selecciona el parche que quieras editar. Tu espacio de trabajo se restablecerá al estado del parche seleccionado.
3. Cuando hayas terminado de hacer los cambios, pulsa **Write workspace to patch** y sobrescribe el archivo del parche existente.

---

## Depuración de fugas

Este es un diagrama de flujo que muestra mi proceso para determinar fugas sin desofuscar el JavaScript del WAF. El método reintroduce de forma incremental las funciones de Camoufox en el código fuente de Firefox hasta que el sitio de prueba lo detecta.

Este proceso requiere un sistema Linux y asume que tienes instaladas las herramientas de compilación de Firefox (consulta [aquí](https://github.com/daijro/camoufox?tab=readme-ov-file#build-cli)).

<details>
<summary>
Ver diagrama de flujo...
</summary>```mermaid
flowchart TD
    A[Start] --> B[Does website flag in the official Firefox?]
    B -->|Yes| C[Likely bad IP/rate-limiting. If the website fails on both headless and headful mode on the official Firefox distribution, the issue is not with the browser.]
    B -->|No| D["Run make ff-dbg(1) and build(2) a clean distribution of Firefox. Does the website flag in Firefox **headless** mode(4)?"]
    D -->|Yes| E["Does the website flag in headful mode(3) AND headless mode(4)?"]
    D -->|No| F["Open the developer UI(5), apply config.patch, then rebuild(2). Does the website still flag(3)?"]
    E -->|No| G["Enable privacy.resistFingerprinting in the config(6). Does the website still flag(3)?"]
    E -->|Yes| C
    G -->|No| H["In the config(6), enable FPP and start omitting overrides until you find the one that fixed the leak."]
    G -->|Yes| I[If you get to this point, you may need to deobfuscate the Javascript behind the website to identify what it's testing.]
    F -->|Yes| K["Open the developer UI, apply the playwright bootstrap patch, then rebuild. Does it still flag?"]
    F -->|No| J["Omit options from camoufox.cfg(6) and rerun(3) until you find the one causing the leak."]
    K -->|No| M[Juggler needs to be debugged to locate the leak.]
    K -->|Yes| L[The issue has nothing to do with Playwright. Apply the rest of the Camoufox patches one by one until the one causing the leak is found.]
    M --> I

Comandos citados


Agradecimientos

Debloating y referencias:

  • LibreWolf: Parches de debloat e inspiración para el sistema de compilación
  • BetterFox: Preferencias de velocidad y debloat
  • Ghostery: Referencia de debloat (deshabilitar onboarding)

Web scraping y pruebas:

  • riflosnake/HumanCursor: Algoritmo original de movimiento de cursor similar al humano, portado a C++
  • CreepJS, Browserleaks, BrowserScan - Valiosos sitios de pruebas de fugas de datos

Temática de la interfaz de usuario:

  • Jamir-boop/minimalisticfox: Inspiró el tema css minimalista de Camoufox (enlace)
Descargar herramienta
Scrapfly.io Scrapfly es una solución de nivel empresarial que ofrece una API de Web Scraping cuyo objetivo es simplificar el proceso de scraping gestionándolo todo: renderizado de navegador real, proxies rotatorios y fingerprints (TLS, HTTP, navegador) para evadir todos los principales anti-bots. Scrapfly también mejora la observabilidad al proporcionar un panel analítico y medir en detalle la tasa de éxito/bloqueo.
cloverlabs.ai Clover Labs es un venture studio con sede en Toronto que crea agentes de IA para el crecimiento y la distribución.
color horizontal SerpApi, una API de búsqueda web para hacer scraping de Google y otros motores de búsqueda con una API sencilla.
color horizontal Talordata es una API de búsqueda web sencilla para hacer scraping de Google y otros motores de búsqueda a una fracción del costo. Obtén 1,000 solicitudes gratuitas al registrarte y paga solo $0.25 por cada 1,000 respuestas exitosas: sin cargos por scrapes fallidos.
Usa el código de cupón CAMOUFOX para obtener un 10% DE DESCUENTO en proxies residenciales. [Discord]
color horizontal Datos web que sobreviven a los anti-bots.
Crawlbase brinda a desarrolladores y equipos de IA datos fiables a escala: un Crawler con una tasa de éxito del 99%, API de Crawling, Smart AI Proxies y Web MCP Server que logran pasar, para que tus scrapers y agentes no se rompan. Tú construyes, nosotros nos encargamos de la infraestructura.

Obtén un 15% de descuento en tus primeros 3 meses con el código CAMOUFOX → crawlbase.com

scrappey Scrappey es una API de Web Scraping que solo cobra por scrapes exitosos con pago por uso, sin suscripciones. Haz scraping en sitios complejos. Proxies residenciales incluidos, sin cargos ocultos de proxy ni saldos que caducan. Una sola API para HTTP directo, renderizado completo del navegador, páginas con mucho JavaScript, capturas de pantalla, sesiones, más de 30 acciones de navegador y más de 200 sesiones simultáneas a la vez; la usan más de 1000 desarrolladores y agentes de IA. Obtén un 10% de descuento con el código CAMOUFOX.

Proveedores de proxies

Camoufox está pensado para usarse con proxies rotatorios (preferiblemente IPs residenciales). Echa un vistazo a estos proveedores:

proxyempire 🚀 Camoufox × ProxyEmpire
¿Usas Camoufox? Tu capa de proxies decide si escalas o te bloquean.
ProxyEmpire ofrece:
• 🌍 Más de 30M de IPs residenciales (170+ países)
• 📱 Proxies móviles 4G/5G
• 🔄 Sesiones rotatorias y sticky
• ⚡ Sesiones simultáneas ilimitadas
• 🎯 Geolocalización precisa
• Compatibilidad con HTTP, HTTPS y SOCKS5
Diseñado para scraping, automatización y flujos de trabajo de alta discreción.
🔥 Oferta exclusiva - Usa el código Camoufox30
Obtén un 30% de descuento recurrente (no solo el primer mes). Mejora tus proxies. Reduce bloqueos. Escala correctamente.
birdproxies Oye, creamos BirdProxies porque los proxies no deberían ser complicados ni sobrevalorados. Proxies residenciales e ISP rápidos en más de 195 ubicaciones, precios justos y soporte real.
¡Prueba nuestro juego FlappyBird en la página de inicio para obtener datos gratis!
Probar ahora | Discord
rapidproxy RapidProxy: impulsa tus datos con proxies premium.
🎁 Prueba proxies gratis + Usa el código RAPID10 para obtener un • 🌍 Más de 90M de IPs en más de 200 países y regiones • ♾️ Sin caducidad del tráfico: úsalo cuando quieras, sin presión • 🔥 Concurrencia ilimitada para máximo rendimiento • 💰 Desde solo $0.65/GB: diseñado para escalar • 📍 Segmentación a nivel de ciudad para acceso geográfico preciso • 🔄 Control flexible de sesiones adaptado a tus necesidades No te lo pierdas: comienza tu prueba gratuita hoy y experimenta un rendimiento de proxies rápido, estable y escalable con .
#CommandDescription
(1)make ff-dbgConfigura Firefox vanilla con parches mínimos.
(2)make buildCompila el código fuente.
(3)make runEjecuta el navegador compilado.
(4)make run args="--headless https://test.com"Ejecuta una URL en modo headless. Todos los redireccionamientos se imprimirán en la consola para determinar si la prueba pasó.
(5)make editsAbre la interfaz de desarrollador. Permite al usuario aplicar/deshacer parches y ver qué parches están aplicados actualmente.
(6)make edit-cfgEdita camoufox.cfg en el editor predeterminado del sistema.
10% DE DESCUENTO

¿Por qué elegir RapidProxy?







RapidProxy
swiftproxy Swiftproxy - Proxies residenciales de alto rendimiento para recopilación de datos escalable
Diseñado para desarrolladores que necesitan una infraestructura de proxies fiable y anti-detección. Swiftproxy ofrece conexiones estables, altas tasas de éxito y control flexible para scraping y automatización a gran escala.
• 🌍 Más de 195 ubicaciones con IPs residenciales obtenidas éticamente
• 🔄 Sesiones rotatorias y sticky con geolocalización precisa
• ⚡ Optimizado para anti-bloqueo y alta tasa de éxito
• 🔌 Compatibilidad con HTTP / HTTPS / SOCKS5
• 🧪 Prueba gratuita de 500MB para probar
• 💸 Código de descuento especial para usuarios de Camoufox: PROXY90 - 10%
Ideal para: Web scraping, automatización, multi-cuentas y extracción de datos a gran escala
mangoproxy MangoProxy es un servicio de proxies residenciales, ISP, móviles y de centro de datos diseñado para tareas profesionales donde importan la estabilidad, la velocidad y el anonimato.
Usa el código DAIJRO para obtener un 8% DE DESCUENTO en proxies estáticos ISP.
9proxy 9Proxy ofrece proxies residenciales desde solo $0.018/IP o $0.68/GB. Más de 20M de IPs en más de 90 países. Sesiones sticky o rotatorias, gestionadas desde la aplicación de escritorio o móvil.
nodemaven NodeMaven: el proveedor de proxies más fiable con las IPs de mayor calidad del mercado.
La mejor solución para automatización, web scraping, investigación SEO y gestión de redes sociales.
NodeMaven ofrece:
• Sesiones sticky de hasta 7 días
• 99.9% de tiempo de actividad
• Filtrado de IPs: todos los proxies tienen una puntuación de fraude <97%
• Sin KYC requerido
• Cashback por tráfico: consume GB y recupera hasta un 10%
Oferta especial: usa el código CAMOUFOX35 para obtener un 35% de descuento en proxies.
proxidize Proxidize | Proxies móviles y residenciales para Camoufox
¿Usas Camoufox a escala? Tu configuración de navegador es solo la mitad del stack. Tu capa de proxies también importa.
Proxidize ofrece proxies móviles y residenciales creados para scraping, automatización de navegadores, monitoreo SEO, agentes de IA y flujos de recopilación de datos.
¿Por qué Proxidize?
• Proxies móviles 4G y 5G reales
• Proxies residenciales en más de 195 países
• Sesiones rotatorias y sticky
• Segmentación a nivel de ciudad y operador
• Concurrencia ilimitada
• Compatibilidad con HTTP(S), SOCKS5 y UDP sobre SOCKS
• Sin necesidad de hardware ni configuración DIY
Diseñado para equipos que necesitan una infraestructura de proxies fiable sin gestionar dispositivos, servidores ni rotación de proxies ellos mismos.
Oferta especial para usuarios de Camoufox: usa el código CAMOUFOX20 para obtener un 20% de descuento.
Empieza ahora: https://proxidize.com