Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
camoufox — 🦊 アンチ検出ブラウザ | Kitploit
ツール/GitHubGitHub/daijro/camoufox
プライバシークローラーアンチボットフィンガープリントスプーフィング
GitHubdaijro/camoufox

camoufox

🦊 アンチ検出ブラウザ

リポジトリを見るウェブサイト
11.0k94315時間10分前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Camoufox

Camoufoxは、ウェブスクレイピングとAIエージェントのために構築されたオープンソースのアンチディテクトブラウザです。🦊

daijro%2Fcamoufox | トレンドシフト
総ダウンロード数 月間ダウンロード数 週間ダウンロード数

⚠️ このプロジェクトは開発中です。安定した本番環境での使用には適さない可能性があります。 ⚠️


[!NOTE] 最新のドキュメントはすべてcamoufox.comで入手できます。

[!NOTE] ブラウザの開発はgithub.com/CloverLabsAI/camoufoxとgithub.com/VulpineOS/VulpineOSで活発に行われています。
このリポジトリはチェックポイントリリースをマージするために使用されており、マスターコピーとして扱う必要があります。


スポンサー

すべて表示/折りたたむ


はじめに

Camoufoxは、ウェブスクレイピングとAIエージェントのために設計されたFirefoxのフォークです。ヘッドレスで、検出不可能であり、大規模に実行するために最適化されています。実行のたびに、実際のデバイスの分布から新しいアイデンティティを取得するため、通常のトラフィックに溶け込み、目立つことはありません。

ハイライト

  • AIエージェント向けに構築 🤖
    • 最小限でデブロート化されたFirefox - 起動が速く、低コストで動作
    • Pythonインターフェースを介したドロップインPlaywright互換性
    • アンチボットシステムから見えないため、エージェントクラスターをローカルまたはクラウドで実行してもフラグが立てられません
  • 設計上検出不可能 🎭
    • ページ自動化がJavaScriptの検査から隠蔽されます。詳細はステルスページをご覧ください。
  • フィンガープリント注入とローテーション (JS注入不要!)
    • すべてのナビゲータプロパティ(デバイス、OS、ハードウェア、ブラウザなど) ✅
    • 画面サイズ、解像度、ウィンドウ、ビューポートプロパティ ✅
    • 地理位置情報、タイムゾーン、ロケール、およびIntlの偽装 ✅
    • プロトコルレベルでのWebRTC IP偽装 ✅
    • 音声、音声再生速度など ✅
    • その他にも多数!
  • グラフィカルフィンガープリンティング対策
    • WebGLパラメータ、サポートされている拡張機能、コンテキスト属性、シェーダー精度フォーマット ✅
    • フォント偽装とアンチフィンガープリンティング ✅
  • 自動化に最適化
    • 人間らしいマウス動作 🖱️
    • 広告のブロックと回避 🛡️
    • CSSアニメーションなし 💨
  • メモリ効率のためにデブロート化・最適化 ⚡
  • アップデートと自動フィンガープリント注入のためのPyPiパッケージ 📦
  • 最新のFirefoxバージョンに追従 🕓

フィンガープリント注入

Camoufoxでは、データはC++実装レベルでインターセプトされるため、JavaScriptの検査では変更を検出できません。

個々のフィンガープリントプロパティを偽装するには、偽装するプロパティを含むJSONをPythonインターフェースに渡します:```py

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

root@kitploit:~
ユーザーが設定しなかった構成データは、実際のトラフィックにおけるデバイス特性の統計的分布を模倣した[BrowserForge](https://github.com/daijro/browserforge)フィンガープリントを使用して自動的に入力されます。

[[実装されたプロパティを見る](https://camoufox.com/fingerprint/)]

---

## Pythonの使用法

Camoufoxは既存のPlaywrightコードと互換性があります。ブラウザの初期化を変更するだけで済みます。

**同期API**```python
from camoufox.sync_api import Camoufox

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

非同期API```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:~
[[インストールと使用法](https://camoufox.com/python/)]

### ハードウェアスプーフィングを最大限活用する

安定版リリースでは、メインの [`camoufox`](https://pypi.org/project/camoufox/) pip パッケージを常に使用してください。ただし、コンテキストごとのフィンガープリントやハードウェアスプーフィングを利用したい場合は、[`cloverlabs-camoufox`](https://pypi.org/project/cloverlabs-camoufox/) パッケージを使用してください。このパッケージはリリースのたびに更新されますが、公式パッケージは遅延してリリースされます。

2つのパッケージ間の競合を避けるため、仮想環境を使用していることを確認してください。

**インストール**```bash
pip install cloverlabs-camoufox

最新のプレリリースブラウザを取得 (最新のパッチに推奨)```bash python -m camoufox sync python -m camoufox set official/prerelease python -m camoufox fetch

root@kitploit:~
**Usage** — APIは上流パッケージと同じです:```python
from camoufox.sync_api import Camoufox

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

実際のフィンガープリントプリセット (v149+ バイナリ推奨)

デフォルトでは、フィンガープリント値はBrowserForgeによって合成されます。複雑な整合性チェックに対する回避性を高めるには、バンドルされているプリセット — 実際のFirefoxトラフィックから収集されたリアルなフィンガープリントを利用してください:```python with Camoufox(fingerprint_preset=True, os="macos") as browser: ...

root@kitploit:~
ライブラリはバイナリバージョンに応じて自動ルーティングを行います。Firefox ≥ 149 は `fingerprint-presets-v150.json`(v149~v152をカバーする312のプリセット、macOS 67 / Windows 180 / Linux 65)を読み込みます。古いバイナリは元のバンドルにフォールバックします。UA文字列はアクティブなバイナリに一致するように書き換えられるため、オプトインはバージョン間で安全です。特定のフィンガープリントを固定するには、`True` の代わりにプリセット辞書を渡してください。

---

## 機能

以下は、Camoufox に実装されているパッチと機能のリストです。

### フィンガープリント偽装

- Navigator プロパティの偽装(デバイス、ブラウザ、ロケールなど)
- 画面サイズ、解像度などのエミュレーションのサポート
- WebGL パラメータ、サポートされている拡張機能、コンテキスト属性、シェーダー精度フォーマットの偽装
- 内部および外部ウィンドウのビューポートサイズの偽装
- AudioContext のサンプルレート、出力レイテンシ、最大チャンネル数の偽装
- デバイスの音声と再生レートの偽装
- 利用可能なマイク、Webカメラ、スピーカーの数の偽装
- ネットワークヘッダー(Accept-Languages と User-Agent)は、navigator プロパティと一致するように偽装されます
- プロトコルレベルでの WebRTC IP 偽装
- 地理位置情報、タイムゾーン、ロケールの偽装
- Battery API の偽装
- など

### ステルスパッチ

- メインワールド実行の漏洩を回避。すべてのページエージェント JavaScript はサンドボックス化されています
- フレーム実行コンテキストの漏洩を回避
- `navigator.webdriver` 検出を修正
- ポインタタイプを介した Firefox ヘッドレス検出を修正([#26](https://github.com/daijro/camoufox/issues/26))
- 潜在的に漏洩するアンチズーム/メタビューポート処理パッチを削除
- デフォルト以外の画面&ウィンドウサイズを使用
- fission コンテンツ分離を再有効化
- PDF.js を再有効化
- その他の漏洩する可能性のある設定プロパティを変更
- 人間らしいカーソル移動

### フォントフィンガープリンティング対策

- ユーザーエージェントに適したシステムフォントを自動的に使用
- Windows、Mac、Linux のシステムフォントをバンドル
- 文字間隔をランダムにオフセットすることでフォントメトリクスのフィンガープリンティングを防止

### Playwright サポート

- 最新の Firefox 向け Playwright のカスタム実装
- ボット検出を回避するためのさまざまな設定パッチ

### デブロート/最適化

- 多数の Mozilla サービスを削除/無効化。オリジナルの Mozilla Firefox よりも高速に動作し、メモリ使用量も少ない(200MB)
- LibreWolf & Ghostery からのパッチでテレメトリとブロートを削除
- PeskyFox、LibreWolf などからのデブロート設定
- FastFox からの速度&ネットワーク最適化
- すべての CSS アニメーションを削除
- ミニマルなテーマ設定
- など

### アドオン

- `addons` プロパティにパスのリストを渡すことで、デバッグサーバーなしで Firefox アドオンを読み込む
- カスタムプライバシーフィルター付きの uBlock Origin を追加
- アドオンはタブを開くことができません
- プライベートブラウジングモードでアドオンが自動的に有効化されます
- アドオンはツールバーに自動的にピン留めされます
- uBO のプリフェッチによる DNS リークを修正

### Python インターフェース

- 実際の分布に基づいて一意のデバイス特性を自動生成し、Camoufox に注入
- WebGL フィンガープリントの注入とローテーション
- ターゲット OS に基づいて正しいシステムフォント、サブピクセルアンチエイリアシング、ヒンティングを使用
- プロキシのターゲット地域から目標の地理位置情報、タイムゾーン、ロケールを計算してプロキシ検出を回避
- プロキシのターゲット地域における言語話者の分布に基づいてブラウザの言語を計算し偽装
- Playwright をサポートする他の言語で Camoufox を使用するためのリモートサーバーホスティング
- ヘッドレスサーバー上で Camoufox をヘッドフルに実行するための組み込み仮想ディスプレイバッファ
- 画像読み込み、WebRTC、WebGL の切り替え
- など

> [!NOTE]
> Camoufox は Chromium フィンガープリントの注入を完全にサポートしているわけではありません。一部の WAF([Interstitial](https://nopecha.com/demo/cloudflare) など)は Spidermonkey エンジンの動作をテストするため、偽装は不可能です。

---

# ステルスの概要

## Camoufox が自動化ライブラリを隠す方法

> [!WARNING]
> **2026年現在の状況**:
> 個人的な事情により1年間メンテナンスが中断されていました。ベースの Firefox バージョンと新たに発見されたフィンガープリントの不整合により、Camoufox のパフォーマンスは低下しています。**Camoufox は現在活発に開発中です。**

Camoufox では、Playwright の内部 Page Agent のコードはすべてサンドボックス化され隔離されています。これにより、ページが JavaScript 検査を通じて Playwright の存在を検出することは不可能になります。

通常、Playwright は `window.__playwright__binding__` などの JavaScript をページに注入し、要素のクエリ、JavaScript の評価、init スクリプトの実行などのアクションを実行しますが、これらはウェブサイトによって検出される可能性があります。Camoufox では、これらのアクションはページの外部にある隔離されたスコープで処理されます。言い換えれば、ウェブサイトは Playwright が通常注入するであろう JavaScript を「見る」ことができなくなります。これにより、Playwright の痕跡を完全に排除できます。

しかし、自動化ライブラリを隠しても、Camoufox はフィンガープリントローテーションの不整合に対して免疫があるわけではありません。これには依然としてメンテナンスが必要であり、問題を発見して修正する必要があります。

### ページインタラクション

アンチボットシステムは、クライアント側のスクリプトを実行して動作を監視することもあります。例えば、マウスの動き、クリック、スクロール、アクション間のタイミングなどのパターンを調べます。

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

Camoufox は人間らしいマウス移動アルゴリズムで最善を尽くしています。この自然なモーションアルゴリズムは、元々 [riflosnake's HumanCursor](https://github.com/riflosnake/HumanCursor) のものであり、C++ で書き直され、より距離を意識した軌道に変更されています。

しかし、これは完璧ではありません。十分に洗練された分析があれば、依然として検出される可能性があります。(将来の課題)

---

## Camoufox がアイデンティティをローテーションする方法

AI エージェントは、多数のセッションにわたってフラグやレート制限を受けずに動作する必要があります。IP アドレスをローテーションするだけでは十分ではありません。ブラウザセッションごとに何千ものシグナルが送信され、固有の **フィンガープリント** が生成されます。ウェブサイトは OS、GPU、画面解像度、フォント、タイムゾーンなどを確認できます。これらのシグナルに一貫性がなかったり異常があったりすると、ブロックされます。

### 市場シェア分布

実行中の各ボットインスタンスに対して IP をローテーションしていても、Web アクセスファイアウォールは機械学習を使用して受信 Web トラフィックを分析し、異常かどうかを検出できます。Linux の市場シェアが 5% だったのに、突然 20% になれば、レッドフラグです。その場合、すべての Linux ユーザーにキャプチャの完了が無条件に要求されます。

Camoufox は [BrowserForge](https://github.com/daijro/browserforge) のフィンガープリントジェネレーターを使用して、実際のトラフィックにおけるデバイスデータの統計的分布を模倣します。例えば、Camoufox はブラウザを 5% の確率で Linux ユーザーのように見せかけます。その 5% のうち、9.5% の確率で 2560x1440 の画面解像度、27.5% の確率で Intel HD GPU を偽装します。

### Camoufox はどのように検出されるのか?

Camoufox は正しい市場シェアでフィンガープリントを偽装できます。しかし、**フィンガープリントは内部的にも一貫している必要があります。** Apple M1 GPU を搭載した Windows ユーザーエージェント、Windows DirectX レンダラーを搭載した MacOS ユーザーエージェント、デスクトップ画面解像度のモバイルデバイスはすべて不可能であり、不審としてフラグが立てられます。

信頼できる偽装フィンガープリントを作成するために変更する必要がある数千のデータポイントのうち、各変更が他の変更と一貫している必要がある場合、Camoufox は常に成功するとは限りません。アンチボットプロバイダーは、たった 1 つのユニークな不整合を見つけるために何度も Camoufox をテストし、見つかるとすぐにバックグラウンドスクリプトを更新してそれをテストします。

---

## Camoufox は他のソリューションと比べてどうですか?

### JavaScript ベースのソリューション

これまで、開発者は JavaScript を注入してこれらの値を偽装しようと試みてきましたが、JavaScript ですべてを偽装できるわけではないため、信頼性が低くなります。カバレッジが不完全だと、一貫性のないフィンガープリントが発生します。例えば、ネットワークリクエストの User Agent が navigator の User Agent と一致しない場合、アンチボットシステムはフラグを立てます。

さらに、注入された JavaScript はすべて何らかの形で検出可能です。アンチボットシステムは、`Object.getOwnPropertyDescriptor` が上書きされたプロパティを明らかにするかどうか、関数の `toString()` が `[native code]` を返さなくなったかどうか(乗っ取られたことが判明)、またはウィンドウコンテキストのデータがワーカースレッドコンテキストと一致しないかどうかをチェックできます。回避策には限界がありますが、十分に深く調査すれば、JS 注入を検出する方法は常に存在します。

#### Camoufox のアプローチ

Camoufox はブラウザの C++ 実装レベルで呼び出しを傍受するため、乗っ取られたオブジェクトとプロパティはすべてネイティブに見えます。検出されるべき JavaScript の乗っ取りはありません。

Camoufox は Browserforge を使用して一貫性のある信頼性の高いフィンガープリントを生成しようとします。ただし、これは前述のようなデータの不一致などの複雑なフィンガープリント検出方法によって検出される可能性があります。

<hr width=50>

### CDP ベースのライブラリ

CDP(Chrome DevTools Protocol)は、Chromium と Firefox に組み込まれた自動化プロトコルです。ただし、CDP は自動化プロトコルであることを隠そうとはせず、その機能の多くをページスコープに公開します。一般的な検出方法としては、`navigator.webdriver` が true かどうかの確認、スタックデバッガーの読み取りの捕捉、ChromeDriver が内部通信のために document オブジェクトに注入する変数のチェックなどがあります。

#### Camoufox のアプローチ

Playwright は Chromium の制御に CDP を使用しますが、Firefox には _Juggler_ を使用します。Juggler は Firefox が CDP をサポートする前に開発されたカスタムプロトコルです([元のリポジトリ](https://github.com/puppeteer/juggler))。これは Firefox 内の独立したモジュールであり、コアブラウザの一部ではありません。そのため、編集やページに何を公開するかの制御が容易です。

Camoufox は Juggler にパッチを適用し、ページの隔離された「コピー」を提供します。Playwright は独自のバージョンのページを自由に読み取り、編集できます。Playwright にとってはすべてが正常に動作しているように見えますが、実際のページはこれらの変更の影響をまったく受けません。また、ページは(getter の乗っ取りなどのトリックによって)読み取りが行われていることや、要素を監視するリスナーが追加されていることを検出できません。

さらに、Juggler は入力を Firefox のオリジナルのユーザー入力ハンドラーに直接送信するため、通常通りブラウザを使用している場合とまったく同じ方法で処理されます。Camoufox は Firefox のヘッドレスモードにもパッチを適用し、通常のウィンドウで実行されている場合と同じように見せかけます。ただし、フォールバックとして、ヘッドレスモードが漏洩した場合に備えて、Python ライブラリは [仮想ディスプレイ](https://camoufox.com/python/virtual-display/) 上で Camoufox を実行できます。

---

<h1 align="center">ビルドシステム</h1>

> [!WARNING]
> 以下の内容は、Camoufox のビルドとデバッグに関心のある方向けです。Playwright の使用方法については、[こちら](https://github.com/daijro/camoufox/tree/main/pythonlib#camoufox-python-interface)を参照してください。

### 概要

以下はビルドシステムの図と、それに関連する make コマンドです。```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

これは元々、LibreWolf のビルドシステムに基づいています。

ビルド CLI

[!WARNING] Camoufox のビルドシステムは Linux で使用することを前提としています。WSL では動作しません!

まず、Git でこのリポジトリをクローンしてください:```bash git clone --depth 1 https://github.com/daijro/camoufox cd camoufox

root@kitploit:~
次に、以下のコマンドでCamoufoxのソースコードをビルドします:```bash
make dir

ブートストラップの前に、ヘルパー スクリプト。 プラットフォームを検出し、ビルドに必要なすべてのものをインストールします (Python ≥ 3.11, Rust, aria2, p7zip, go, msitools, wget, sqlite、および コアビルドツール)を適切なパッケージマネージャーを使用して — macOSではHomebrew、 またはLinuxではapt/dnf/pacman:```bash bash scripts/install-deps.sh

root@kitploit:~
> [!NOTE]
> 依存関係インストーラはこれまでmacOSでのみテストされています。

その後、Camoufoxをビルドできるようにシステムをブートストラップする必要があります。これは一度だけ行う必要があります。次のコマンドを実行して行います:```bash
make bootstrap

最後に、以下のコマンドでCamoufoxをビルドしてパッケージ化できます:```bash python3 multibuild.py --target linux windows macos --arch x86_64 arm64 i686

root@kitploit:~
新しいビルドでは、`i686` は Windows でのみサポートされています。 サポートされていないターゲット/アーキテクチャの組み合わせはスキップされます。

<details>
<summary>
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

Dockerの使用

CamoufoxはすべてのプラットフォームでDockerを使用してビルドできます。

  1. Firefoxのソースコードを含むDockerイメージを作成します:```bash docker build -t camoufox-builder .
root@kitploit:~
2. 対象のプラットフォームとアーキテクチャ向けにCamoufoxパッチをビルドする:```bash
docker run -v "$(pwd)/dist:/app/dist" camoufox-builder --target <os> --arch <arch>
ローカルの ~/.mozbuild ディレクトリを使用するにはどうすればよいですか?

ホストの .mozbuild ディレクトリを使用したい場合は、代わりに以下のコマンドを使用して 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>
Docker 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:
$ docker run -v "$(pwd)/dist:/app/dist" camoufox-builder --target windows macos linux --arch x86_64 arm64 i686

ビルド成果物は dist/ フォルダの下に書き込まれて表示されるようになります。


開発ツール

このリポジトリには、scripts/developer.py に開発者用 UI が付属しています:``` make edits

root@kitploit:~
パッチはここで編集、作成、削除、管理できます。

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

### パッチの作成方法

1. 開発者UIで、**Reset workspace** をクリックします。
2. 必要に応じて `camoufox-*/` フォルダ内で変更を行います。変更は `make build` と `make run` でテストできます。
3. 変更が完了したら、**Write workspace to patch** をクリックしてパッチファイルを保存します。

### 既存のパッチで作業する方法

1. 開発者UIで、**Edit a patch** をクリックします。
2. 編集したいパッチを選択します。ワークスペースは選択したパッチの状態にリセットされます。
3. 変更が完了したら、**Write workspace to patch** をクリックし、既存のパッチファイルを上書きします。

---

## リークデバッグ

これは、WAFのJavaScriptを難読化解除せずにリークを特定するためのプロセスを示すフローチャートです。この方法では、テストサイトがフラグを立てるまで、Camoufoxの機能をFirefoxのソースコードに段階的に再導入します。

このプロセスにはLinuxシステムが必要であり、Firefoxのビルドツールがインストールされていることを前提とします([こちら](https://github.com/daijro/camoufox?tab=readme-ov-file#build-cli)を参照)。

<details>
<summary>
フローチャートを見る...
</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

Cited Commands


Thanks

デブローティングと参考文献:

  • LibreWolf: デブロートパッチとビルドシステムのインスピレーション
  • BetterFox: スピードとデブロートの設定
  • Ghostery: デブロートの参考(オンボーディングの無効化)

Webスクレイピングとテスト:

  • riflosnake/HumanCursor: オリジナルの人間らしいカーソル移動アルゴリズム、C++に移植
  • CreepJS、Browserleaks、BrowserScan - 価値のあるリークテストサイト

UIテーマ:

  • Jamir-boop/minimalisticfox: CamoufoxのミニマルCSSテーマのインスピレーション元 (リンク)
ツールをダウンロード
Scrapfly.io Scrapflyは、実際のブラウザレンダリング、ローテーションプロキシ、フィンガープリント(TLS、HTTP、ブラウザ)を管理し、すべての主要なアンチボットを回避することでスクレイピングプロセスを簡素化するエンタープライズグレードのWebスクレイピングAPIソリューションです。Scrapflyはまた、分析ダッシュボードを提供し、成功率/ブロック率を詳細に測定することで可観測性を実現します。
cloverlabs.ai Clover Labsは、成長と流通のためのAIエージェントを構築するトロントを拠点とするベンチャースタジオです。
color horizontal SerpApi、Web検索APIは、シンプルなAPIでGoogleやその他の検索エンジンをスクレイピングします。
color horizontal Talordataは、低コストでGoogleや他の検索エンジンをスクレイピングするためのシンプルなWeb検索APIです。登録時に1,000件の無料リクエストが得られ、成功レスポンス1,000件あたりわずか0.25ドルで、失敗したスクレイピングには料金は発生しません。
クーポンコード CAMOUFOX を使用すると、レジデンシャルプロキシが10%OFFになります。[Discord]
color horizontal アンチボットを生き延びるWebデータ。
Crawlbaseは、開発者とAIチームに大規模な信頼性の高いデータを提供します。成功率99%のクローラー、クローリングAPI、スマートAIプロキシ、Web MCPサーバーを備えており、スクレイパーやエージェントが壊れるのを防ぎます。あなたは構築し、私たちがインフラを担当します。

コード CAMOUFOX で最初の3ヶ月間15%オフ → crawlbase.com

scrappey Scrappeyは、成功したスクレイピングのみに課金される従量制(サブスクリプション不要)のWebスクレイピングAPIです。複雑なサイトもスクレイピング可能。レジデンシャルプロキシ込み、隠れたプロキシ料金や有効期限切れの残高はありません。直接HTTP、フルブラウザレンダリング、JavaScriptヘビーページ、スクリーンショット、セッション、30以上のブラウザアクション、一度に200以上の同時セッションに対応する単一のAPIで、1000人以上の開発者とAIエージェントに信頼されています。コードCAMOUFOXで10%オフ。

プロキシプロバイダー

Camoufoxは、ローテーションプロキシ(できればレジデンシャルIP)と一緒に使用することを想定しています。以下のプロバイダーをチェックしてください:

proxyempire 🚀 Camoufox × ProxyEmpire
Camoufoxを使っていますか?プロキシ層がスケールできるか、ブロックされるかの分かれ道です。
ProxyEmpireが提供するもの:
• 🌍 3,000万以上のレジデンシャルIP(170か国以上)
• 📱 4G/5Gモバイルプロキシ
• 🔄 ローテーション&スティッキーセッション
• ⚡ 無制限の同時セッション
• 🎯 正確なジオターゲティング
• HTTP、HTTPS、SOCKS5対応
スクレイピング、自動化、高ステルスワークフロー向けに構築されています。
🔥 限定オファー - コード Camoufox30 を使用
30%の継続割引(初月だけでなく)を入手。プロキシをアップグレードし、禁止を減らし、適切にスケールしましょう。
birdproxies こんにちは。プロキシは複雑だったり高すぎたりするべきではないと考えてBirdProxiesを構築しました。195か所以上の高速レジデンシャルおよびISPプロキシ、公正な価格設定、実際のサポートを提供しています。
ランディングページのFlappyBirdゲームで無料データをお試しください!
今すぐ試す | Discord
rapidproxy RapidProxy - プレミアムプロキシであなたのデータを強化。
🎁 プロキシを無料でお試し + コード RAPID10 で10%OFF
RapidProxyを選ぶ理由?
• 🌍 200か国・地域で9,000万以上のIP
• ♾️ トラフィックに有効期限なし — いつでも使用可能、プレッシャーなし
• 🔥 最高のパフォーマンスのための無制限同時接続
• 💰 わずか$0.65/GBから — スケールに最適
• 📍 正確な地理的アクセスのための市町村レベルのターゲティング
• 🔄 ニーズに合わせた柔軟なセッション制御 お見逃しなく — 今すぐ無料トライアルを開始して、の高速で安定したスケーラブルなプロキシパフォーマンスを体験してください。
#CommandDescription
(1)make ff-dbgバニラのFirefoxを最小限のパッチでセットアップします。
(2)make buildソースコードをビルドします。
(3)make runビルドされたブラウザを実行します。
(4)make run args="--headless https://test.com"URLをヘッドレスモードで実行します。テストの成否を判断するために、すべてのリダイレクトがコンソールに出力されます。
(5)make edits開発者UIを開きます。ユーザーはパッチの適用/解除、現在適用されているパッチの確認ができます。
(6)make edit-cfgデフォルトのシステムエディタでcamoufox.cfgを編集します。

RapidProxy
swiftproxy Swiftproxy - 大規模データ収集のための高性能レジデンシャルプロキシ
信頼性の高いアンチディテクションプロキシインフラを必要とする開発者向けに構築されています。Swiftproxyは、大規模なスクレイピングと自動化のための安定した接続、高い成功率、柔軟な制御を提供します。
• 🌍 倫理的に調達されたレジデンシャルIPで195か所以上のロケーション
• 🔄 正確なジオターゲティングによるローテーションおよびスティッキーセッション
• ⚡ アンチバンおよび高成功率に最適化
• 🔌 HTTP / HTTPS / SOCKS5対応
• 🧪 テスト用の500MB無料トライアル
• 💸 Camoufoxユーザー向け特別割引コード: PROXY90 - 10%
最適な用途: Webスクレイピング、自動化、マルチアカウンティング、大規模データ抽出
mangoproxy MangoProxyは、安定性、速度、匿名性が重要となるプロフェッショナルなタスク向けに設計されたレジデンシャル、ISP、モバイル、データセンタープロキシサービスです。
コード DAIJRO を使用するとISP固定プロキシが8%OFFになります。
9proxy 9Proxyは、わずか$0.018/IPまたは$0.68/GBからのレジデンシャルプロキシを提供しています。90か国以上で2,000万以上のIP。デスクトップまたはモバイルアプリから管理可能なスティッキーまたはローテーションセッション。
nodemaven NodeMaven: 市場で最高品質のIPを提供する最も信頼性の高いプロキシプロバイダー。
自動化、Webスクレイピング、SEO調査、ソーシャルメディア管理に最適なソリューション。
NodeMavenが提供するもの:
• 最大7日間のスティッキーセッション
• 99.9%の稼働率
• IPフィルタリング: すべてのプロキシのフラッドスコアが97%未満
• KYC不要
• トラフィックのキャッシュバック – GBを消費して最大10%の還元
特別オファー: コード CAMOUFOX35 を使用するとプロキシが35%割引になります。
proxidize Proxidize | Camoufoxのためのモバイルおよびレジデンシャルプロキシ
大規模にCamoufoxを実行していますか?ブラウザのセットアップはスタックの半分に過ぎません。プロキシ層も重要です。
Proxidizeは、スクレイピング、ブラウザ自動化、SEO監視、AIエージェント、データ収集ワークフロー向けに構築されたモバイルおよびレジデンシャルプロキシを提供します。
Proxidizeの理由
• 実際の4Gおよび5Gモバイルプロキシ
• 195か国以上のレジデンシャルプロキシ
• ローテーションおよびスティッキーセッション
• 市町村レベルおよびキャリアターゲティング
• 無制限の同時接続
• HTTP(S)、SOCKS5、SOCKS上のUDP対応
• ハードウェアやDIYセットアップ不要
デバイス、サーバー、プロキシローテーションを自分で管理することなく、信頼性の高いプロキシインフラを必要とするチーム向けに構築されています。
Camoufoxユーザー向け特別オファー: コード CAMOUFOX20 で20%オフ。
今すぐ開始: https://proxidize.com