Google Chrome が safebrowsing-cache.google.com および safebrowsing.clients.google.com にデータを送信しないようにするにはどうすればよいですか?

Google Chrome が safebrowsing-cache.google.com および safebrowsing.clients.google.com にデータを送信しないようにするにはどうすればよいですか?

チェックを外すフィッシングや不正なソフトウェアからの保護を有効にしますChromeのブラウザ設定ページでは、Chromeが安全なブラウジングクライアントそしてsafebrowsing-cache.google.com(Wireshark を使用してキャプチャされたパケットによる)。

この機能を無効にするにはどうすればよいですか?

答え1

ホスト ファイルを編集してトラフィックをブロックすることもできます。もっと力ずくでない方法があるかもしれませんが、これでうまくいくと確信しています。

Linux および Windows の hosts ファイルに以下を追加します。

127.0.0.1 safebrowsing.clients.google.com
127.0.0.1 safebrowsing-cache.google.com

OSX の hosts ファイルに以下を追加します。

0.0.0.0 safebrowsing.clients.google.com
0.0.0.0 safebrowsing-cache.google.com

ホスト ファイルは次の場所にあります:

  • Windows XP 以降:c:\windows\system32\drivers\etc\hosts
  • リナックス:/etc/hosts
  • OSX:/private/etc/hosts

詳しくは: http://en.wikipedia.org/wiki/Hosts_%28file%29

これを見たすべての人が正しい情報を得られるよう、JTM の回答から Mac OSX 情報を追加しました。

答え2

またはを127.0.0.1追加しても役に立ちません。私はまさにそれを行いましたが、私の suricata ログによると、それはまだ Google の実際のアドレスを指しているので、ブラウザはそのためにファイルを使用していません。また、以前に指していた C クラス全体を編集しましたが、まったく異なる Web サイトを要求している間、これらのアドレスへのトラフィックはまだあります。safebrowsing-clients.google.comsafebrowsing-cache.google.comhoststcpdump

ただし、iptables での文字列一致は機能します:

iptables -I FORWARD -m string --to 41 --algo bm --string 'safebrowsing-clients' -j GOOGLE
iptables -I FORWARD -m string --to 41 --algo bm --string 'safebrowsing-cache' -j GOOGLE
iptables -I GOOGLE -m string --to 80 --algo bm --string 'google' -j DROP

少し扱いに​​くく、Linux でしか動作しませんが、動作します。

答え3

Paul の投稿への返信ですが、OS X ファイルは /private/etc/hosts です。OS X では 127.0.0.1 を使用しないでください。0.0.0.0 を使用してください。ローカルホストへのルートではなく、ルートなしを返す必要があります。

0.0.0.0 safebrowsing.clients.google.com
0.0.0.0 safebrowsing-cache.google.com

関連情報