百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

checksec

> 编程语言
开源

Checksec

2.4K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Checksec

checksec ========== checksec 用于检查可执行文件的属性(如 PIE、RELRO、Canaries、ASLR、Fortify Source)。它最初由 Tobias Klein 编写,原始源代码可在此处获取:http://www.trapkit.de/tools/checksec.html. 随着时间的推移,其功能集已扩展,现已从 Bash 移植到 Golang。

更新------- Checksec最初于 2009 年初发布了 1.0 版,并已被用于验证 Linux 系统的二进制检查超过十年。随着更多检查的支持和 Linux 发行版的变化,这使得 checksec 更加依赖。为了能够检查文件的安全标志,增加越来越多的依赖并不是理想的解决方案,特别是对于具有较小依赖的系统,如嵌入式系统、无分发容器和跨平台检查。

对于 OSX

checksec 可以从 OSX 上扫描 Linux 文件,但由于 OS 依赖于 glibc 等资源,因此某些检查可能受到限制。

$ checksec file /bin/ls --output yaml

  • 检查: canary: Canary Found 加固: "0" fortify_source: "否" 可加固: "14" nx: 已启用 NX pie: 已启用 PIE relro: 部分 RELRO rpath: 没有 RPATH runpath: 没有 RUNPATH 符号: 没有符号 名称: /bin/ls xml $ checksec file /bin/ls --output xml
/bin/ls <检查> 金丝雀

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言