首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows:如何拦截用户/组的操作?

Windows:如何拦截用户/组的操作?
EN

Stack Overflow用户
提问于 2012-07-05 21:02:45
回答 2查看 165关注 0票数 1

Windows是否有拦截用户/组操作的机制,如创建/删除、成员身份更改?

谷歌和stackoverflow目前还没有给出答案。反转到netapi32!NetUserAdd等也不会有任何结果。

EN

回答 2

Stack Overflow用户

发布于 2012-07-05 21:35:02

Windows不提供提供该功能的拦截机制,但您可以使用Detours或任何其他框架(或您自己的实现)来挂接appropriate Win32 APIs。一旦被拦截,您可以根据需要对函数进行过滤和/或转发。

票数 0
EN

Stack Overflow用户

发布于 2012-07-10 22:39:13

只是一些用于截取用户创建的VBScript代码。用C++/C#/其他语言重写它是你的责任。

代码语言:javascript
复制
sub set_intercept()
    set wmi = GetObject("winmgmts:\\.\root\cimv2")
    set sink = WScript.CreateObject("WbemScripting.SWbemSink", "SINK_")
    wmi.ExecNotificationQueryAsync sink, "SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_Account'"
end sub 

sub SINK_OnObjectReady(obj, context)
    WScript.Echo "User was created"
end sub

set_intercept()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11344910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档