Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
GetBlocked — 軽量でローカルのみのMV3 Chrome拡張機能。一般的な第三者によるウェブトラッキングを削減します。 | Kitploit
ツール/GitHubGitHub/alex-w-developer/getblocked
防御ツールウェブセキュリティプライバシー学習と教育厳選リソース
GitHubalex-w-developer/getblocked

GetBlocked

軽量でローカルのみのMV3 Chrome拡張機能。一般的な第三者によるウェブトラッキングを削減します。

リポジトリを見る
2362211日前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

GetBlocked! のロゴ

GetBlocked!

よりクリーンなページ。より少ないトラッカー。ローカルのみ。

GetBlocked! は軽量でローカルのみで動作する Chrome 拡張機能で、既知のトラッカーリクエストをブロックし、トラッキングリンクをクリーンアップし、トラッキングの試みを説明することで、一般的なサードパーティ製ウェブサイトのトラッキングを減らすのに役立ちます。オプションの実験的な Decoy Mode を有効にすると、既知のトラッカーリクエストを通過させつつ、対応している分析識別子を一貫した偽のブラウザセッションプロファイルに置き換えることができます。

これは、親しみやすいプライバシーツールを求める人々と、迅速で有用なプルリクエストを求めているコントリビューターのために、小さく検査可能な Manifest V3 プロジェクトとして構築されています。

GetBlocked! が行うこと

  • Chrome の declarativeNetRequest を使用して、厳選されたスターターリストの既知のサードパーティ製トラッカードメインをブロックします。
  • utm_source、fbclid、gclid、dclid、mc_cid などの一般的なトラッキング URL パラメータや類似のキャンペーン ID をクリーンアップします。
  • 招待、紹介、アプリケーションのルーティングで使用される汎用的な ref パラメータは保持します。
  • ピクセル、不審なスクリプト、トラッキング iframe、トラッキングリンクなど、目に見えるトラッキングの試みを検出します。
  • 以下を含むコンパクトなポップアップレポートを表示します:
    • このページで推定されるトラッカーリソース
    • このページでデコイ化されたもの
    • クリーンアップされたトラッキングリンク
    • 検出された目に見えるトラッキングの試み
    • 検出されたカテゴリ
  • レポートデータを chrome.storage.local にローカルで保持します。
  • Decoy Mode の設定をローカルに保存し、生成された偽プロファイルは chrome.storage.session にのみ保持します。

GetBlocked! の実際の動作

拡張機能ポップアップの概要

通常のブロックモード、ページカウント、検出されたトラッカーカテゴリを表示する GetBlocked! ポップアップ

通常モードと Decoy Mode

通常のブロックと実験的な Decoy Mode を切り替える GetBlocked! ポップアップ

GetBlocked! がブロックできるもの

GetBlocked! は、厳選されたスターターリストの既知のサードパーティ製トラッカードメインとトラッキング URL パラメータをブロックします。

現在の対象範囲は以下を含みます:

  • 分析トラッカー
  • 広告およびリターゲティングトラッカー
  • ソーシャルメディアピクセル
  • セッションリプレイおよびヒートマップツール
  • アフィリエイトおよびアトリビューショントラッカー
  • メールマーケティングトラッカー
  • トラッキング URL パラメータ

トラッカーリストは意図的に保守的にしています。ウェブサイトの破損を減らすため、ルールはサードパーティリクエストに限定されています。

実験的な Decoy Mode がオンの場合、主要なトラッカーブロックルールは無効になりますが、トラッキングパラメータのクリーンアップは有効なままです。同じカタログ内のドメインへのページレベルの fetch、XMLHttpRequest、navigator.sendBeacon 呼び出しは、可能な場合にインターセプトされます。

GetBlocked! ができないこと

  • すべてのトラッカーをブロックするわけではありません。
  • ユーザーを匿名にするわけではありません。
  • アカウントにログインした後のトラッキングを止めるわけではありません。
  • サーバーサイドのトラッキングを止めるわけではありません。
  • 高度なフィンガープリンティングを完全に防ぐわけではありません。
  • フル機能の広告ブロッカーを置き換えることを目的としていません。
  • Decoy Mode は、IP アドレス、TLS/ネットワークメタデータ、ブラウザフィンガープリント、または対応しているリクエスト形式以外で追加された識別子を隠すことはできません。
  • Decoy Mode は、画像ピクセル、スクリプト、フォーム、WebSocket、またはセッション設定が利用可能になる前に開始されたリクエストを書き換えることはできません。

実験的な Decoy Mode

Decoy Mode はデフォルトでオフです。有効にするには、ポップアップ内の明確にラベル付けされた Experimental トグルを使用してください。これは すべてのウェブサイト に適用されます: あるサイトのポップアップからオンにすると、他のタブを含め、すべての場所でカタログトラッカーのブロックが一時停止します。URL のクリーンアップはオンのままです。任意のサイトのポップアップからオフにすると、すべての場所でブロックが復元されます。グローバル設定はブラウザの再起動後も保存されたままです。

有効な間:

  • 静的ルール 1(カタログベースのサードパーティトラッカーブロッカー)は無効化されています。
  • 静的ルール 1000(トップレベルナビゲーション向けのトラッキングパラメータ削除)は有効のままです。
  • fetch、XMLHttpRequest、navigator.sendBeacon で行われる既知のトラッカーリクエストは、ページのメイン JavaScript ワールドで検査されます。
  • 匿名ID、クライアントID、ユーザーID、デバイスID、セッションID、およびサポート対象のメール/名前/電話番号フィールドを含む一般的な分析識別子やプロファイルフィールドは、リクエスト形式がサポートされている場合に置き換えられます。
  • 現在のブラウザ/拡張機能セッション中、タブ間で1つの一貫した偽プロファイルが再利用されます。Chrome の再起動、または拡張機能の再読み込み・無効化・更新時に破棄されます。
  • リクエストがデコイ処理されたと見なされるのは、サポート対象フィールドが少なくとも1つ実際に置き換えられた場合のみです。

デコイモードはリクエストを生成せず、イベント名、イベントタイプ、順序、トランザクションID、商品、価格、金額、通貨、コンバージョン、購入、広告クリックフィールドを決して変更しません。既存のトランザクションイベントが捏造されたり再分類されたりすることはありません。トラッカーリクエストは宛先に到達することが許可されるため、これらのサービスは依然としてユーザーの IP アドレスやその他のネットワークメタデータを観測する可能性があります。詳細はデコイモードの詳細を参照してください。

GetBlocked! の違い

GetBlocked! は次のとおりです。

  • 軽量: 小さなルールセット、シンプルなポップアップ、最小限の可動部分。
  • ローカルのみ: 外部分析、テレメトリ、リモートログはありません。
  • オープンソース: ルール、ポップアップ、生成スクリプトを検査できます。
  • 教育的: カテゴリと文言は、一般的なトラッキングを明確に説明するように設計されています。
  • 初心者に優しい: 小さな PR でトラッカーカタログ、ドキュメント、テスト、UI を改善できます。
  • 完全な広告ブロッカーの代替ではありません: 一般的なトラッカーと明確な説明に焦点を当てています。

すべてのデータがローカルに留まる理由

GetBlocked! は閲覧データをいかなるサーバーにも送信しません。この拡張機能は次を使用します。

  • declarativeNetRequest: Chrome が管理するローカルでのリクエストブロック用。
  • chrome.storage.local: ページレポートデータ用。
  • chrome.storage.session: メモリ内のデコイモード偽プロファイル用。
  • 現在のページをローカルでスキャンして可視のトラッキングシグナルを検出するコンテンツスクリプト。

拡張機能が所有する分析、テレメトリエンドポイント、リモートログ、バンドルされたリモートアセットはありません。デコイモードでは、ページの既存のトラッカーリクエストが、サポート対象の識別子を置き換えたうえで意図的に通過を許可されます。GetBlocked! が追加のトラッカーリクエストを開始することはありません。

Chrome にローカルでインストールする

  1. このリポジトリをダウンロードまたはクローンします。
  2. chrome://extensions を開きます。
  3. デベロッパーモードをオンにします。
  4. 「パッケージ化されていない拡張機能を読み込む」を選択します。
  5. GetBlocked! のプロジェクトフォルダを選択します。
  6. GetBlocked! をピン留めし、通常の Web ページでポップアップを開きます。

本番ビルドでは、デバッグ専用の DNR フィードバック権限を回避しています。通常モードでは、ポップアップとバッジに このページの推定トラッカーリソース 数が表示されます。これは、ページ内でローカルに検出された既知のトラッカーリソース URL の一意の数から算出された推定値です。これはブロックルールの対象となるトラッカーリソースの推定値であり、Chrome が確認したマッチまたはブロックされたネットワークリクエストの数ではありません。デコイモードでは、バッジは代わりに このページでデコイ処理済み を反映し、拡張機能によって実際に変更されたサポート対象のリクエストペイロードをカウントします。URL クリーニングのアクティビティは別途報告されます。通常モードのブロックと URL クリーニングは MV3 の declarativeNetRequest によって適用されます。デコイモードでは、ブロックルールのみが無効化されます。

10分でコントリビュート

拡張機能は初めてですか?未対応の good first issueを閲覧して、開始ファイルと受け入れ基準が示された小さなドキュメント、アクセシビリティ、テストのタスクを探してください。コントリビューションガイドを読み、着手する際に issue にコメントし、焦点を絞った PR を開いてください。ドラフト PR も歓迎します。

最も簡単なコントリビュート方法は、トラッカードメインを1つ追加することです。

  1. shared/tracker-catalog.json を編集します。
  2. test/tracker-test-set.json にフィクスチャを1つ追加します。
  3. npm run generate:rules を実行します。
  4. npm run test:evidence を実行します。
  5. PR を開きます。

トラッカードメインの追加、壊れたサイトのテスト、UIの改善、ドキュメント、テストの改善に関するPRを歓迎します。小規模で焦点を絞ったPRを開く前に確認する必要はありません。

一般的な拡張機能とトラッキングの用語については、GetBlocked! 用語集を参照してください。

トラッカーカタログの仕組み

追加のコミュニティドメインリストスイッチはデフォルトでオフになっています。これを有効にすると、Dev2023-Opのフォークから得られた67件のコミュニティ報告による安全でないドメインが有効になります。これらの報告は検証されておらず、正当なサイトをブロックする可能性があります。有効にすると、このリストはDecoy Modeとは独立して訪問とリクエストをブロックします。リストはローカルにバンドルされており、自動更新はされません。出所、制限事項、および編集すべき正確なファイルについては、コミュニティリストガイドを参照してください。

トラッカードメインはshared/tracker-catalog.jsonで管理されています。

各トラッカーエントリには以下が含まれます:

  • domain
  • category
  • label
  • notes

トラッキングURLパラメータはshared/tracking-params.jsonで管理されています。

カタログまたはトラッキングパラメータリストを変更した後は、派生した拡張機能ファイルを再生成してください:

npm run generate:rules

これは以下を更新します:

  • rules/rules.json: Chrome の declarativeNetRequest で使用されます。
  • shared/config.js: ページ検出で使用され、Decoy Mode をトラッカーカタログに限定するために使用されます。
  • rules/unsafe.json: shared/unsafe-domains.json から生成される、別個のオプションのコミュニティルールセットです。

ジェネレーターまたはソースカタログも更新しない限り、生成されたルール/設定を手動で編集しないでください。

テストの実行

CI が使用するのと同じローカル検証レイヤーを実行します:

npm run check

これにより、ルールが再生成され、エビデンスフィクスチャが実行され、JavaScriptの構文がチェックされ、JSONデータファイルが解析され、生成されたファイルが同期していることが検証され、プライバシー/安全性のガードレールが実行されます。

便利な個別チェック:

npm run generate:rules
npm run test:evidence
npm run test:decoy
npm run check:syntax
npm run check:json
npm run check:generated
npm run check:safety

互換性のあるChromium系ブラウザで自動ブラウザテストを実行します:

npm run test:browser

これにより、アンパックされた拡張機能を読み込んだ状態で Chrome が起動し、一般的なトラッキング URL パラメータを付けて test/manual-test.html に移動し、以下を検証します:

ツールをダウンロード