Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
capslock — 用于分析Go包功能的CLI工具,通过追踪对特权标准库操作的传递调用,实现供应链风险评估和最小权限执行。 | Kitploit
工具/GitHubGitHub/google/capslock
静态分析漏洞分析代码分析DevSecOps供应链安全
GitHubgoogle/capslock

capslock

用于分析Go包功能的CLI工具,通过追踪对特权标准库操作的传递调用,实现供应链风险评估和最小权限执行。

查看仓库
1.2k5045天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

capslock

Capslock 是一个针对 Go 包的能力分析 CLI,用于告知用户某个包可以访问哪些特权操作。其原理是通过跟踪对特权标准库操作的传递调用来对 Go 包的**能力(capabilities)**进行分类。

近年来针对开源软件的供应链攻击日益增多,这凸显了第三方依赖不应被天然信任。能力(capabilities)表明包可以访问哪些权限,并且可以与其他安全信号结合使用,以指示哪些代码在可以被视为可信之前需要额外的审查。

什么是能力?

当前的安全分析很大程度上专注于识别包中的漏洞——考虑到新 CVE 被识别的速度,这是一个重要目标。为了补充这一分析,我们还会对包的能力发出警报,即识别包通过其对具有特权访问的标准库函数的传递依赖而可以访问哪些权限。

这有许多潜在应用:从通过查看包使用了哪些能力来识别包的用途,到将安全审查引导至特权更高的代码路径,甚至在潜在供应链威胁成为问题之前对意外能力变化发出警报。

这一理念源于最小权限原则(Principle of Least Privilege)——即访问权限应限制在可行且实用的最小范围内。我们希望将其应用于软件开发,以确保代码能够被限制在实现其预期目的所需的最小能力集内。

要了解依赖项中的更多能力,请安装 Capslock

root@kitploit:~
go install github.com/google/capslock/cmd/capslock@latest

然后,您可以在要分析的包的路径下运行 capslock 来调用 Capslock。

注意事项

参见注意事项文件。

贡献指南

参见贡献指南文件。

Star 历史

Star History Chart

下载工具