2013-03-16 28 views
0

我正在尋找建立一個應用程序,監控來自社交程序的所有流量,如Skype/ICQ /雅虎/信使,這意味着什麼被髮送和什麼是接收。這也將包括後續的瀏覽跟蹤,訪問哪些網站等等,我可能正在尋找某種「嗅探器」,但我真的不知道從哪裏開始。我已經讀過Wireshark和Wincap這個應該是一個.net庫來做這件事嗎?但是我曾嘗試過這種方式,並且我得到了奇怪的文本,所以我一直在尋找一種獲取數據的簡單方法,然後過濾掉我需要的信息。任何人都可以帶領我走上正確的軌道嗎?從瀏覽器/ skype/icq/yahoo/messenger等監控傳入和傳出的流量

像我應該關注什麼程序來實現這種目的,我們可以做些什麼來濾除我不想要的文本?它會花費大量的內存/ CPU做「嗅探」部分?

應用程序將在c#.net 4.0中構建,因此「包裝器」或嗅探器必須無法使用c#代碼。

有關更多數據包嗅探器的任何提示,我可以閱讀有關讚賞! 任何類型的鏈接讓我閱讀或教程總是歡迎!

+1

爲什麼你需要這個,除非你正在寫病毒? – 2013-03-16 21:59:36

+0

它不是肯定的病毒...它爲它安全部門分析什麼被髮送出去可以防止不良數據進入等等 – syncis 2013-03-17 14:27:17

+0

就是我們的防火牆了。 – 2013-03-17 15:19:09

回答

2

我認爲你可以使用FiddlerCore這個。 Here是一個展示如何在c#中使用它的示例。

Fiddler.FiddlerApplication.BeforeRequest += sess=> 
    { 
     Console.WriteLine("URL: " + sess.fullUrl); 
     sess.bBufferResponse = true; 
    }; 


Fiddler.FiddlerApplication.Startup(8877, true, true); 

Console.ReadLine(); 

Fiddler.FiddlerApplication.Shutdown(); 
System.Threading.Thread.Sleep(750); 
+0

我會挑釁地檢查!偉大的提示! – syncis 2013-03-17 14:29:01