gpt4 book ai didi

c# - Hook Windows Server 2008 上的 SMB 文件操作

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:31:12 25 4
gpt4 key购买 nike

在查看了几个不同的选项后,我决定我的应用程序有必要 Hook 与网络相关的文件操作(在此处讨论 Retrieve who created/modified/deleted a file)。不管怎样,我一直在研究如何获得一个可靠的 Hook 方案。基本上,我需要能够监控我的 Windows 2008 服务器以获取 SMB 共享上的创建/读取/写入/删除请求,并在需要时拒绝它们。我知道这可以使用 minifilter 驱动程序来完成,但我正在寻找一种更快的解决方案(如果有的话)。有谁知道解决方案吗?

糟糕!我设法在原始帖子中遗漏了一个巨大的要求。我还需要能够跟踪哪个用户名在其中一个共享中创建/删除/修改了文件。出于这个原因,我认为文件系统过滤器不是我要找的东西。

最佳答案

如果你只想监控目录中发生的文件更改,你可以试试这个 Obtaining Directory Change Notifications .如果您想使用 .Net/C# 方式试试这个 FileSystemWatcher .

但这只会通知更改,您将无法控制操作(允许或拒绝)。

如果你必须控制minifilter的运行是这样的。

关于c# - Hook Windows Server 2008 上的 SMB 文件操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11769573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com