我正在寻找一个简单的网络流量嗅探器,它会自动回复来自预定义来源的身份验证请求,但我不完全确定如何开始/我在这里看待自己。
我想如果你有一个简短的背景故事,你会更容易解释; 我使用WebDAV,但是Windows没有很好的支持(缺少Basic auth支持,Digest支持最好有缺陷),因此每次打开文件时,您都必须使用用户名和密码手动进行身份验证。您的计算机或word文档(例如)加载图像等资源(想象一下为powerpoint中的每个图像编写yoru用户名和密码!)。
我找到了一个很棒的程序,为我做这个名为WebDrive,但它是一个商业产品,有更多的选择,然后我真的需要,所以我想制作我自己的小型轻量级包装,只是坐得很好在后台(甚至可能只是作为一项服务?)并监听从我的服务器发送身份验证请求,然后回复我。
有人可以如此友善地指出我在这里正确的方向,因为如果我在写这篇文章的时候能够大致了解我在寻找什么,那将是一个真正的节省时间。
答案 0 :(得分:1)
您需要的一切都可以在公共领域使用。
首先,要创建一个Windows服务,您可以在Visual Studio中使用Windows服务模板。但是,这样做意味着您需要克服一些挑战,尤其是在调试和测试领域。
我的建议是使用topshelf(http://topshelf-project.com/)我刚刚开始在我的所有Windows服务项目中使用它,并说它使服务开发变得容易,这是轻描淡写。
启动并运行服务后,您需要能够捕获网络数据包。
许多Sys管理员和开发人员会告诉你捕获应用程序通常不会比wireshark好多了。
这个“WinPCap”背后的界面现在有一个.NET项目,可以在C#或VB中使用,可以在(http://sourceforge.net/apps/mediawiki/sharppcap/index.php?title=Main_Page)找到
将这些中的2个结合使用,你应该可以连接一些东西来执行你需要的任务。