2

私が知っている Web サイトをブロックする低レベルの方法は、hosts ファイルだけです。ただし、主流のプログラムがこれを達成する別の方法を持っていることは明らかです。

この種のプログラムの新しいモデルのアイデアがありますが、サイトをブロックする可能性がなければ役に立ちません :(

ブロッキングは 1 つの問題であり、別の問題は Web ブラウザのコンテンツのフィルタリングと置換です。手がかりはありますか?

編集:

私は、多くのフィルタリング プログラムがオープン ソース ライブラリ WinPcap を使用していることを発見しました。ユーザーがどのサイトを開こうとしているかを確認するのに最適です。ただし、もちろん、サイトの要求されたサイトをブロックに関する情報に置き換えるなど、サイトをブロックする可能性が必要です。これは WinPcap で実現できますか?

4

3 に答える 3

1

WinPcap は、パケットのスニッフィングとパケットの送信という 2 つの目的で使用されます。パケットの到着または送信を防ぐことはできません。

WinPcap を使用して一部の接続に干渉し、それらを切断または変更することができます。

例:

  1. TCP で RST (リセット) パケットを送信して、TCP 接続を切断します。
  2. 別の結果を取得し、実際の結果を無視するには、情報を含む HTTP GET パケットで応答パケットを送信します。

パケットの送信または到着を妨げることはありませんが、クライアントまたはサーバーが他のパケットを無視して自分のパケットを使用するようにすることができます.

于 2010-06-14T05:30:10.597 に答える
0

問題の環境によっては、全員が同じ DNS サーバーを共有する企業環境にいる場合は、さまざまな DNS エントリを禁止することを検討できます。これは、ブラウザーやその他のユーティリティ (Web 要求も行う可能性のある AIR アプリケーションなど) を対象としています。 WebSenseは、私の雇用主がインターネット トラフィックを監視するために使用しているものですが、これはあなたが考えていることにはやり過ぎかもしれません。

于 2010-06-13T04:19:07.023 に答える
0

ブラウザのアドオンはいつでも作成できますが、アドオンはユーザーが簡単に無効にすることができます。アドオンでサイトをブロックできるかどうかはわかりませんが、ページに読み込まれて表示されるものをブロックできることは確かです ( Adblock Plusを考えてください)。

より強力にしたい場合は、ブラウザに入る前にデータストリームを利用するプログラムを作成する必要があります. これには、おそらく、ソフトウェアでターゲットにしているプラ​​ットフォームをよく理解している必要があります。

于 2010-06-12T23:55:40.443 に答える