PrivKit 项目使用教程
1. 项目的目录结构及介绍
PrivKit 是一个用于检测 Windows 操作系统上由于配置错误导致的权限提升漏洞的简单 beacon 对象文件。以下是项目的目录结构:
PrivKit/
├── LICENSE
├── README.md
└── PrivKit
├── Makefile
└── privcheck.c
LICENSE
:项目遵循 GPL-3.0 许可证。README.md
:项目的说明文档。PrivKit
:项目的主要代码目录。Makefile
:用于编译项目的 Makefile。privcheck.c
:项目的主要源代码文件。
2. 项目的启动文件介绍
项目的启动文件是 privcheck.c
。这个文件包含了检测各种配置错误的功能,具体包括:
- 检查未引用的服务路径
- 检查自动登录注册表键
- 检查始终以提升权限安装的注册表键
- 检查可修改的自动运行项
- 检查可劫持的路径
- 枚举凭据管理器中的凭据
- 检查当前令牌权限
3. 项目的配置文件介绍
PrivKit 项目没有传统的配置文件,所有的配置和检测逻辑都直接在 privcheck.c
源代码文件中实现。如果需要自定义检测逻辑,可以直接修改源代码文件。
编译方法
如果需要自行编译项目,可以使用以下命令:
make all
或者使用以下命令进行手动编译:
x86_64-w64-mingw32-gcc -c privcheck.c -o privcheck.o
使用方法
在 Beacon 中使用 privcheck
命令即可启动检测:
beacon> privcheck
这将执行所有配置错误检测,并返回检测结果。
以上是 PrivKit 项目的使用教程,希望对你有所帮助。