Openwall 是什么?它提供哪些安全工具与资源
Openwall 是一个面向开放计算环境(Unix/Linux 等)的信息安全项目,主要产出安全软件、文章演示和社区资源,并提供专业服务。如果你在找密码破解、密码哈希、密码强度检查或端口扫描检测这类工具,Openwall 是这些工具的原始发布方;其中 John the Ripper 同时有免费开源版和商业 Pro 版,其他多数工具为免费开源。下面按“有哪些工具、怎么选、怎么拿到并验证”来梳理。
核心工具一览
Openwall 的软件覆盖密码安全、系统加固和网络检测几类,常见的有:
| 工具 | 用途 | 形态 |
|---|---|---|
| John the Ripper | 密码破解器,支持 Linux、Mac、Windows 等 | 免费开源(任意平台、云端)+ Pro for Linux / Pro for macOS |
| passwdqc | 密码强度检查与策略强制执行 | 免费开源(Unix)+ Pro for Windows(Active Directory) |
| yescrypt | 现代基于密码的 KDF 与密码哈希 | 免费开源 |
| yespower | 工作量证明(PoW)方案 | 免费开源 |
| crypt_blowfish | 供 C/C++ 程序和服务器使用的 bcrypt 密码哈希 | 免费开源 |
| phpass | 供 PHP 应用使用的密码哈希 | 免费开源 |
| tcb suite | 替代性的密码 shadow 方案 | 免费开源 |
| scanlogd | 端口扫描检测工具 | 免费开源 |
| popa3d | 注重安全设计的小型 POP3 服务 | 免费开源 |
| blists | 邮件列表归档的 Web 界面,基于索引 mbox 文件工作 | 免费开源 |
| msulogin | 单用户模式登录程序 | 免费开源 |
| php_mt_seed | PHP mt_rand() 种子破解器 | 免费开源 |
| Openwall GNU/*/Linux (Owl) | 面向服务器的安全增强 Linux 发行版 | 免费开源 |
| Linux Kernel Runtime Guard | 内核运行时防护(有独立网站) | 免费开源 |
此外还有若干 PAM 模块,以及一个供 John the Ripper 等密码破解/恢复工具使用的 wordlists 密码字典集合。
免费版和 Pro 版怎么区分
从网站信息看,商业化的部分集中在两个方向:
- John the Ripper:免费开源版可用于任意平台和云端;同时提供 Pro for Linux 和 Pro for macOS 两个商业版本。如果你只是学习或一般性使用,免费版是起点;需要商业版本时再走 Pro 渠道。
- passwdqc:Unix 下为免费开源;另有一个 Pro for Windows 版本,面向 Active Directory 场景。
其他工具(yescrypt、yespower、crypt_blowfish、phpass、tcb、scanlogd、popa3d、blists、msulogin、php_mt_seed、Owl、Linux Kernel Runtime Guard 等)在网站描述中均为免费开源。价格、授权条款等细节网站未展开,需要以各工具页面为准。
如何获取软件并验证
Openwall 的发布渠道和验证方式比较明确:
- 文件归档与镜像:软件发布和其他相关文件可从 Openwall file archive 及其镜像获取。网站建议优先使用镜像。
- 验证数字签名:下载后应验证软件签名,网站提供了“How to verify digital signatures”的说明。这一步是官方明确要求的,不要跳过。
- 源码仓库:有经验的用户和开发者可以在 Openwall 的 GitHub 组织下浏览大多数软件的源码,以及每个源文件的修订历史。
配套资源
除了软件,Openwall 还维护这些资源:
- wordlists:密码字典集合,可配合 John the Ripper 及其他密码恢复工具使用。
- 文章与演示:发布 articles 和 presentations。
- 专业服务:提供 professional services。
- 社区:邮件列表和 wiki 等社区资源。
- 动态:可通过 Twitter 关注 @Openwall 获取新版本发布和其他消息。
从哪里开始
如果你的目标是密码破解或密码恢复,从 John the Ripper 免费版加 wordlists 入手最直接;如果要做密码强度策略,看 passwdqc;如果关注密码存储本身,看 yescrypt、crypt_blowfish 或 phpass。下载后记得按官方说明验证签名,再决定是否需要 Pro 版本。