开源项目教程:Leaked Handles
leaked-handlesDetect any handles leaked in node项目地址:https://gitcode.com/gh_mirrors/le/leaked-handles
项目介绍
Leaked Handles 是一个用于识别和利用从特权父进程继承的未授权进程中的句柄的工具。该项目旨在帮助安全研究人员和开发人员发现和修复本地权限提升漏洞。
项目快速启动
安装
首先,克隆项目仓库到本地:
git clone https://github.com/Raynos/leaked-handles.git
cd leaked-handles
编译
根据项目提供的Makefile进行编译:
make
运行
编译完成后,运行生成的可执行文件:
./leaked-handles
应用案例和最佳实践
案例一:本地权限提升
假设你发现了一个未授权进程继承了特权父进程的句柄,你可以使用Leaked Handles工具来识别和利用这些句柄,从而实现本地权限提升。
最佳实践
- 定期扫描:定期使用Leaked Handles工具扫描系统中的未授权进程,及时发现潜在的安全风险。
- 代码审查:在进行代码审查时,重点关注进程间句柄的继承情况,避免不必要的安全漏洞。
典型生态项目
1. DroneSec
DroneSec 是一个专注于无人机安全研究的社区,他们提供了许多关于进程和线程句柄利用的文章和工具,与Leaked Handles项目有很强的关联性。
2. GhostWriting
GhostWriting 是一个开源的代码审计工具,它可以帮助开发人员发现代码中的潜在安全问题,包括句柄泄露等问题。
通过结合这些生态项目,可以更全面地提升系统的安全性。
leaked-handlesDetect any handles leaked in node项目地址:https://gitcode.com/gh_mirrors/le/leaked-handles