2011-03-06 54 views
0

我想寫一個程序,其中控制在PC上的所有網頁瀏覽活動。
即檢查用戶轉到的所有網站,過濾其中的一些...,處理瀏覽器生成的所有數據包

但我不知道如何捕獲所有的數據包,處理它們,甚至採取行動(想想過濾不需要的網站)。

任何幫助,示例代碼,開源程序...?

+0

你關心我們會選擇的語言嗎?還是OS?還是什麼? – Snowbear 2011-03-06 20:20:06

+0

不是關於語言,但我更喜歡C或C#。 Windows是操作系統。 – MBZ 2011-03-06 20:22:02

回答

1

有不同的級別,你可以把自己在通信的中間:

  1. 通過實施代理,並具有瀏覽器連接到代理
  2. 通過實施防火牆/窺探者和處理原料分組
  3. 通過實施一個網絡驅動程序和處理原始數據包

IMHO,編號1是最容易的。以SQUID爲例。 2號也是可行的,看看fiddler。你可以看看Click Modular Router的選項3號。

根據瀏覽器,也許一個簡單的瀏覽器插件可以做?

+0

謝謝。我希望它是獨立於瀏覽器的。 – MBZ 2011-03-06 20:33:15

+0

是Fiddler開源的任何機會? – MBZ 2011-03-06 20:33:42

+0

@MBZ:沒有,但wireshark是,你可以下載它的源代碼。 – Konerak 2011-03-06 20:42:00