我希望建立一个应用程序,监测所有的流量从社会计划,如skype/icq/雅虎/信使,这意味着什么是发送和什么是接收。这也将在稍后包括浏览跟踪,访问哪些网站等,我可能正在搜索某种“嗅探器”,但我真的不知道从哪里开始。我读过关于Wireshark和Wincap的文章,它们应该是一个用于实现这一点的.net库?但我试过一次,我得到了大量奇怪的文本,所以我在寻找一种更简单的方法来获取数据,然后过滤掉我需要的信息。有人能把我带到正确的道路上吗?
比如,为了这种目的,我应该专注于什么程序?我们可以做些什么来过滤掉我不想要的文本?它会占用大量的内存/cpu来做“嗅探”部分吗?
应用程序将在c# .net 4.0中构建,因此“包装器”或嗅探器必须能够与c#代码一起工作。
任何有关更多数据包嗅探器的技巧,我都会非常感谢!任何类型的链接供我阅读或教程总是受欢迎的!
发布于 2013-03-17 06:02:52
我认为你可以使用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);
https://stackoverflow.com/questions/15455152
复制相似问题