【问题标题】:List of Win32 APIs that require administrative privilege需要管理权限的 Win32 API 列表
【发布时间】:2011-09-23 20:43:59
【问题描述】:

我正在尝试查找 Win32 API 函数的列表,这些函数需要使用它们的进程具有更高的管理权限才能使用它们。有谁知道我在哪里可以找到这些功能的列表?谢谢!

【问题讨论】:

  • 许多函数可能需要不同的权限,具体取决于您要对它们执行的操作。例如,CreateFile 的成功显然取决于您尝试访问的文件。
  • 有没有办法解析项目并确定哪些函数导致程序需要提升权限?...除了仔细分析每个函数调用。
  • 我在 Windows NT 时代曾经使用过的一个技巧是为您的进程及其可能访问的任何内容启用安全审计,运行它,并检查安全事件日志以获取详细信息。不过,我不确定在现代版本的 Windows 上执行此操作的细节。

标签: winapi list function uac elevated-privileges


【解决方案1】:

这样的列表根本不存在,也不可能存在。因为 API 本身并不能确定需要哪些权限(可以,但在大多数情况下不能)。

例如,最古老和最常用的 API 之一是:CreateFile

  • 普通用户允许读取 windows 目录中的文件,但不允许写入/创建文件。
  • 使用 API 创建本地管道 允许普通用户使用,创建 全球管道或网络管道 通常不是(取决于进一步 安全设置/组策略)。

还有更多示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    • 1970-01-01
    • 2018-11-03
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多