2013-03-16 2 views
0

저는 스카이프/icq/야후/메신저와 같은 소셜 프로그램의 모든 트래픽을 모니터링하는 애플리케이션을 구축하려고합니다. 받았습니다. 이것은 나중에 브라우징 추적, 어떤 웹 사이트가 방문되는지 등을 포함 할 것이며 아마도 나는 somekind의 "스니퍼 (sniffer)"를 찾고있을 것입니다. 그러나 나는 어디서부터 시작해야할지 몰라요. Wireshark 및 Wincap에 대해 읽었습니다.이 작업을 수행하려면 .net 라이브러리가 필요합니다. 그러나 나는 한번 시도하고 이상한 텍스트의 aloooot있어, 그래서 나는 데이터를 얻고 필요한 정보를 필터링하는 간단한 방법을 찾고있었습니다. 누구나 나를 올바른 길로 인도 할 수 있습니까?브라우저/스카이프/icq/야후/메신저 등에서 들어오는 트래픽과 나가는 트래픽을 모니터링합니다.

이런 종류의 목적에 어떤 프로그램을 집중시켜야하며 내가 원하지 않는 텍스트를 걸러 내려면 어떻게해야합니까? 그리고 그것은 "스니핑"부분을하고있는 많은 메모리/CPU를 사용할 것입니까?

응용 프로그램은 C# .net 4.0으로 작성되므로 "래퍼"또는 스니퍼는 C# 코드로 작업해야합니다.

내가 읽을 수있는 더 많은 패킷 스니퍼에 대한 팁은 높이 평가됩니다! 내가 읽을 수있는 링크 나 튜토리얼은 언제나 환영합니다!

+1

바이러스를 작성하지 않는 한 왜 필요합니까? –

+0

바이러스가 아닙니다. 보안 부서가 입력되는 나쁜 데이터를 막을 수 있도록 보내고받는 내용을 분석합니다. – syncis

+0

그러면 방화벽이 생깁니다. –

답변

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

관련 문제