C'EST QUOI ?
Camoufox est un fork de Firefox conçu pour le scraping et l'automatisation web en échappant aux systèmes de détection de bots. L'outil injecte un fingerprint cohérent directement au niveau C++ du navigateur — navigator, écran, WebGL, WebRTC, fuseau horaire, géolocalisation — et applique des patchs qui masquent la présence d'outils d'automatisation comme Playwright. Il se pilote via un package Python qui gère le téléchargement du binaire et l'injection du fingerprint.
POURQUOI C'EST INTÉRESSANT ?
- Injection au niveau C++ : les propriétés usurpées (
navigator.userAgent,screen.width, WebGL renderer, etc.) sont écrites dans le moteur lui-même, impossible à détecter via un override JavaScript comme avec les solutions stealth classiques - Patchs anti-détection intégrés : les traces laissées par Playwright, Selenium et consorts sont effacées du runtime JS,
navigator.webdriveret compagnie ne remontent plus - Fingerprints cohérents : le package Python génère des profils complets (OS, GPU, résolution, fonts, timezone) qui tiennent la route face aux scripts de vérification croisée
- Mouvement souris humain : algorithme qui simule des trajectoires réalistes au lieu du tracé en ligne droite typique des bots
- Anti-fingerprinting fonts : gère proprement les fonts système pour éviter d'apparaître avec un jeu de fonts trop typique ou incohérent avec l'OS annoncé
- Build débloaté : télémétrie Firefox supprimée, empreinte mémoire réduite, pensé pour tourner en parallèle sur des VPS ou dans des containers
CAS D'USAGE
- Scraping de sites protégés par Cloudflare, DataDome, PerimeterX ou équivalents
- Automatisation multi-comptes nécessitant des identités navigateur distinctes et crédibles
- Collecte de données à large échelle pour du benchmarking ou du monitoring de prix
- Tests E2E d'applications qui réagissent au fingerprinting (fraude, adtech, paywalls)
- Constitution de datasets d'entraînement pour des modèles ML sans se faire filtrer en cours de route
