ブログのコンテンツは現在英語でご利用いただけます。翻訳は近日公開予定です。
グレーハットFacebookツールの実態:トークン、Cookie、RPAの技術解説
Aisha Patel
AI & Automation Specialist
グレーハットFacebookツールは魔法ではありません。Metaの公式認可フレームワーク外でFacebook広告アカウントを制御するために、3つの特定の技術的メカニズムを悪用しています。グレーハットFacebookツールがどのように機能するかを技術レベルで理解することは、すべてのメディアバイヤーにとって不可欠です — それらを使用する場合でも、使用する競合と戦う場合でも、自分のアカウントへのセキュリティ影響を評価する場合でも。
これは技術的な深掘りです。各手法の正確なメカニズム、データフロー、検出ベクトルを解説します。道徳的な論評なし — エンジニアリングの現実のみ。
グレーハットアクセスの3つの柱
すべてのグレーハットFacebook広告ツールは、これら3つのアクセス方法の1つ以上に依存しています:
- トークンの抽出と悪用 — 公式OAuth認可なしにFacebookのMarketing APIを呼び出すためにEAABトークンを使用
- Cookie注入 — 認証済みブラウザセッションを乗っ取るためにセッションCookieをインポート
- RPA(ロボティック・プロセス・オートメーション) — 自動化されたブラウザアクションでFacebook Web UIを制御
一部のツールは単一の方法を使用します。最も洗練されたツールは3つすべてを組み合わせます。各方法を詳しく見ていきましょう。
柱1:EAABトークン
EAABトークンとは
Facebookにログインしてアドマネージャーにアクセスすると、ブラウザセッションがAPIリクエストを認可するアクセストークンを生成します。最も価値があるのはEAAB(Extended Access)トークン — 文字列「EAAB」で始まり、base64エンコードされたペイロードが続く長期間有効なトークンです。
EAABトークンがエンコードする内容:
- 認証済みFacebookユーザーのユーザーID
- トークンを生成したアプリケーションのアプリID
- 権限スコープ — トークンが認可されている操作(ads_management、ads_read、business_managementなど)
- 有効期限タイムスタンプ — 長期間トークンの場合通常60-90日
- MetaがすべてのAPI呼び出しで検証する暗号署名
有効なEAABトークンがあれば、Facebook自身のアドマネージャーと同じAPI呼び出しが可能です。キャンペーン作成、予算変更、クリエイティブアップロード、インサイト取得、支払い方法管理 — すべてです。
トークンの抽出方法
方法1:Chrome拡張機能による抽出
最も一般的な抽出方法は、ブラウザ内のネットワークリクエストを傍受するChrome拡張機能を使用します。アドマネージャーを開くと、ブラウザはAuthorizationヘッダーまたはURLパラメータにEAABトークンを含むAPI呼び出しをgraph.facebook.comに送信します。
webRequest権限を持つChrome拡張機能はこれらのリクエストを傍受しトークンを抽出できます:
ユーザーがアドマネージャーを開く → ブラウザがAPI呼び出し → 拡張機能がリクエストを傍受 →
ヘッダー/URLからトークン抽出 → ローカル保存または外部サーバーに送信
方法2:CookieからトークンへのコンバージョンCookie-to-Token変換
FacebookのセッションCookieはプログラマティックにトークンを生成するために使用できます:
- 認証済みセッションから
c_userとxsCookieを抽出 - これらのCookieを認証として使ってFacebookのOAuthエンドポイントにリクエスト
- アドマネージャーアプリIDのトークン生成をリクエスト
- 新しいEAABトークンを受信
方法3:OAuthの悪用
一部のツールは正規のFacebook開発者アプリケーションとして登録し、OAuthフローを悪用して過剰な権限を要求します。
ツールによるトークンの使用方法
抽出後、トークンはFacebookのMarketing APIへの直接API呼び出しに使用されます:
キャンペーン作成:
POST /act_{ad_account_id}/campaigns
Authorization: Bearer EAAB...
Content-Type: application/json
{
"name": "キャンペーン名",
"objective": "OUTCOME_SALES",
"status": "ACTIVE",
"special_ad_categories": []
}
API呼び出しは正規ツールのものと同一です。違いは認可パスにあります。
トークンの有効期間とローテーション
EAABトークンには組み込みの有効期限があり、通常60-90日です。いくつかの要因でトークンが早期に無効化されることがあります:
- パスワード変更 — アカウントのすべてのトークンが即時無効化
- セキュリティチェックポイント — 不審な活動検出時にトークンが無効化
- セッション終了 — すべてのセッションからログアウトすると関連トークンが無効化
- アプリの認可解除 — アプリ権限の削除でそのアプリに発行されたトークンが無効化
グレーハットツールはトークン期限切れに対処:
- 自動再抽出 — バックグラウンドのChrome拡張機能が継続的に新しいトークンを抽出
- トークンリフレッシュエンドポイント — 非公式なFacebookエンドポイントでトークン寿命を延長
- Cookieフォールバック — トークン期限切れ時にCookieベースのセッションアクセスで新トークンを生成
トークン悪用の検出シグナル
Metaは複数のシグナルで非認可トークン使用を検出:
- アプリIDの不一致 — Facebook自身のアプリのトークンは特定のアプリIDを持つ
- リクエストパターン分析 — 人間は1つずつポーズを入れてキャンペーンを作成。ツールは急速に連続で作成
- IP相関 — トークンは1つのIPから生成されたがAPI呼び出しは別のIPから
- ブラウザコンテキストの欠如 — 正規のアドマネージャーAPI呼び出しにはブラウザヘッダーやタイミングパターンが含まれる
- ボリューム異常 — 単一のアプリシグネチャから5分で50アカウント×50キャンペーン作成
柱2:Cookie注入
関連するCookie
Facebookにログインすると、ブラウザはいくつかの認証Cookieを受け取ります。重要な2つ:
c_user — FacebookユーザーIDの数値を含む。セッションがどのアカウントに属するかを示す。
xs — セッショントークン。実際の認証クレデンシャル。セッションメタデータと暗号署名を含む複雑なエンコード文字列。
この2つのCookieが一緒になると完全なFacebookセッションを構成します。これらのCookieをfacebook.comに提示するブラウザはログイン済みユーザーとして認識されます — パスワード不要。
Cookie注入の仕組み
注入プロセス:
- エクスポート:ソースブラウザセッションからCookieを抽出
- 転送:Cookieデータをターゲット環境に移動 — アンチディテクトブラウザプロファイル、ツールのアカウントデータベース、共有チームリポジトリ
- インポート:受信ブラウザが
facebook.comドメインのCookieストアにCookieをロード - セッション検証:ブラウザが
facebook.comにナビゲート。Facebookサーバーがcookieを検証し認証済みユーザーエクスペリエンスを提供
Cookie注入が人気の理由
パスワードなしのアカウント管理:マーケットプレイスからアカウントを購入するメディアバイヤーはパスワードではなくCookieを受け取る。
マルチアカウント運用:50+のFacebookアカウント管理には50+のログイン/パスワードが必要。Cookieの方が可搬性が高い。
ログイントリガーの回避:新しいデバイス/場所からのFacebookログインはセキュリティチェックをトリガー。Cookie注入はログインプロセス自体をスキップ。
セッション永続性:Cookieはブラウザリスタートをまたいでセッションを維持。
Cookieのセキュリティとリスク
Cookie窃盗:Facebook Cookieを入手した者はアカウントへの完全アクセスを得る。
セッションハイジャック:Facebookは元のユーザーとCookieを注入した者を区別できない。
連鎖的侵害:ツールのデータベースが侵害されると、すべての保存Cookieが攻撃者にアクセス可能に。
柱3:RPA(ロボティック・プロセス・オートメーション)
この文脈でのRPAの意味
Facebook広告におけるRPAとは、人間のアクションをシミュレートしてFacebookのWebインターフェースを制御するソフトウェアです。トークンでAPIを呼び出す代わりに、ブラウザを開いてアドマネージャーに移動し、ボタンをクリックし、フォームに入力し、キャンペーンを送信します。
技術スタック
ブラウザオートメーションフレームワーク:
- Puppeteer — Chromium制御用Node.jsライブラリ
- Playwright — Microsoftのマルチブラウザオートメーションライブラリ
- Selenium — 古いフレームワーク、一部ツールで使用
アンチディテクトブラウザとの統合:
アンチディテクトブラウザ(固有フィンガープリント) → PuppeteerがCDP経由で接続 →
スクリプトがFacebook UIをナビゲート → アクションが人間ユーザーのように実行
RPAによるオートローンチの仕組み
RPAによるオートローンチ(автозалив)ワークフロー:
- プロファイル選択:アクティブなFacebookセッションを持つアンチディテクトブラウザプロファイルを選択
- ナビゲーション:
facebook.com/adsmanager/creationを開く - キャンペーンセットアップ:目的、予算、スケジュールを入力
- 広告セット設定:ターゲティング、配置、最適化目標
- クリエイティブアップロード:画像/動画アップロード、広告コピー、URL、CTA
- レビューと公開:キャンペーンを審査に提出
- ループ:次のアカウント/プロファイルで繰り返し
RPAのトークンアクセスに対する利点
低い検出リスク:RPAは本物のブラウザイベントを生成。 トークン不要:任意の認証済みブラウザセッションで動作。 UI変更への耐性:高度なRPAツールはCSSセレクターの代わりにビジュアル要素認識を使用。 完全な機能アクセス:Facebook UIにはMarketing APIにない機能がある。
RPAの欠点
速度:RPAはAPI呼び出しより本質的に遅い。API経由:1-3秒。RPA経由:30-120秒。 脆弱性:Facebook UIは頻繁に変更。クラス名の変更でスクリプトが壊れる。 スケール制限:各RPA操作にブラウザインスタンスが必要。50の同時キャンペーン作成には50のブラウザインスタンス。
ハイブリッドアプローチ
最も洗練されたグレーハットプラットフォームは3つの方法すべてを組み合わせます:
- Cookie注入でアンチディテクトブラウザプロファイルにセッションを確立
- トークン抽出で高速API操作
- RPAフォールバックでブラウザ操作が必要な場合やトークンがフラグされた場合
Dolphin Cloudは例えば、速度のためにトークンAPI呼び出しでキャンペーンを作成し、APIパターンが検出をトリガーした場合はRPAにフォールバックし、Cookie注入で数十のアカウントにわたる永続セッションを維持できます。
検出の軍拡競争
Metaは非認可ツール使用の検出に大規模投資しています:
行動分析
- 均一すぎるキャンペーン作成パターン
- アカウントの履歴パターンと一致しない活動時間
- 相関する複数アカウントの同時活動
技術シグナル
- 適切なアプリシグネチャのないAPIリクエスト
- 統計的にユニークすぎるブラウザフィンガープリント
- 報告されたハードウェアと一致しないWebGLレンダラー文字列
ネットワーク分析
- 同じIPレンジからの複数アカウントアクセス
- プロキシ使用パターン
- 地理的不可能性
クリエイティブ・コンテンツ分析
- アカウント間で同一の広告クリエイティブ
- 既知のクローキングパターンに一致するランディングページ
Metaによる各検出改善がツール開発者からの対抗措置を引き起こします。この軍拡競争は継続的かつ加速しています。
公式の代替手段
技術的リスクなしで自動化機能を求めるメディアバイヤーには、AdRowのようなツールが公式Marketing APIアクセスを提供:
- OAuthベースの認証 — 抽出するトークンも注入するCookieもなし
- バルクキャンペーン操作 — ドキュメント化されたAPIでキャンペーンを大規模に作成・管理
- 自動ルール — パフォーマンスデータに基づく条件付きロジック
- 検出リスクゼロ — すべての操作がMetaシステムにより認可・期待されている
エコシステム全体マップがより広いコンテキストを提供し、オートローンチ解説が具体的なキャンペーン作成ワークフローを詳述しています。
グレーハットツールの仕組みを理解することは、使用を推奨するものではありません。すべての真剣なメディアバイヤーが持つべき技術リテラシーです — なぜなら、あなたの競合は確実に持っているからです。
よくあるご質問
The Ad Signal
推測を拒否するメディアバイヤーのための週刊インサイト。1通のメール。シグナルのみ。
関連記事
Facebook広告自動化エコシステム:グレーハットツール vs 公式ツール
Facebook広告自動化エコシステムは、完全準拠のAPIツールからトークン、Cookie、RPAを 悪用するグレーハットプラットフォームまで幅広い範囲に及びます。このガイドでは、 情報に基づいた意思決定ができるよう、すべてのレイヤーをマッピングします。
Facebookトークンとクッキーのセキュリティ:広告運用者が知るべきすべてのこと
あなたのFacebookアクセストークンは単なる文字列ではありません。それは広告運用全体を解錠する鍵です。未検証のツールにトークンを渡すことは、すべてのキャンペーン、すべての予算、すべての広告費の管理権を譲渡することと同じです。
2026年のFacebook広告クローキング:その仕組みとBANされる理由
クローキング——Metaのレビュアーにはクリーンなページを見せ、実際のユーザーには非準拠コンテンツを送る手法——はかつて信頼できるアービトラージ戦術でした。2026年、Metaの検出インフラはそれを負け戦にしました。その技術的詳細を解説します。