# 使用 Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper 安装 john-jumbo

查看 john-jumbo 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

## 安装

```sh
sudo av install brew:john-jumbo
```

其他安装命令:

### macOS

- Homebrew (100%):

```sh
brew install john-jumbo
```

  证据: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install john
```

  证据: MacPorts ports tree: sysutils/john/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add john
```

  证据: Alpine Linux edge package indexes: john from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install john
```

  证据: Debian stable package indexes: john from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install john
```

  证据: Fedora Rawhide package metadata: john from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#john
```

  证据: nixpkgs package indexes: pkgs/by-name/jo/john/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S john
```

  证据: Arch Linux sync databases: john from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install john
```

  证据: openSUSE Tumbleweed package metadata: john from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

## 软件包事实

- **软件包键:** brew:john-jumbo
- **软件包管理器:** Homebrew
- **版本:** 1.9.0
- **来源摘要:** Enhanced version of john, a UNIX password cracker
- **主页:** <https://www.openwall.com/john/>
- **最后更新:** 2026-08-02T01:26:52+09:00
- **已生成:** 2026-08-03T19:37:03+00:00

## 可执行文件

- john (别名)

## 安装行为

- Bottle: 不可用

## 版本和新鲜度

- 页面生成时间: 2026-08-03
- 管理器版本: 1.9.0
## 项目历史与用法

John the Ripper Jumbo is the community-enhanced branch of John the Ripper, an offline password auditing and recovery tool. The Jumbo line adds large amounts of community code, documentation, formats, and helper data beyond the core cracker, including support for hundreds of hash and cipher types.

### 项目历史

John the Ripper began in 1996 as Solar Designer's replacement for Cracker Jack, with prototypes for incremental mode dating to 1995. It became open source in 1997, and the 1.5 rewrite in 1998 became the basis for later versions. The public GitHub repository was created in 2011 and uses bleeding-jumbo as its default branch.

The Jumbo branch formalized the place where experimental and community-contributed cracking formats, scripts, and documentation could land faster than in the core release. Openwall's own README warns that Jumbo contains much more functionality and lower maturity guarantees than core, which is exactly why it became the branch most security practitioners reach for when they need broad format coverage.

### 采用历史

Openwall distributes Jumbo source and Windows binaries and recommends the GitHub development source in preference to the old Jumbo release tarball. Homebrew packages it separately as john-jumbo, where it conflicts with the core john formula and pulls in extra dependencies such as GMP and OpenSSL.

The upstream homepage and Homebrew formula show the package-manager split clearly: core john remains available, while john-jumbo is the enhanced formula for users who want broader cracking coverage.

### 使用方式

Jumbo is used for password-auditing jobs where the input format may be archive files, office documents, SSH keys, cryptocurrency wallets, network captures, operating-system password stores, databases, or web application hashes. Users typically run converter tools where needed, crack with john, and inspect results with john --show or the john.pot store.

### 为什么软件包爱好者会关心

The john-jumbo formula is package-nerd-interesting because it captures a real upstream social split: a conservative core and a fast-moving, format-rich Jumbo branch. It also exposes the maintenance cost of security packages that bundle optimized CPU/GPU code, optional cryptographic libraries, helper scripts, and many architecture-specific assumptions.

### 时间线

- 1995: Prototypes for John's incremental mode were written.
- 1996: John the Ripper 1.0 was released as a Cracker Jack replacement.
- 1997: John the Ripper became open source.
- 1998: Version 1.5 rewrote the codebase that later versions built upon.
- 2011: The openwall/john GitHub repository was created.
- 2019: Openwall released the 1.9.0 Jumbo line and documented it separately from core.

### Related projects

- Related projects include John the Ripper core, John the Ripper Pro, Hash Suite, Hash Suite Droid, Openwall wordlists, yescrypt, crypt_blowfish, passwdqc, john-packages, and the Johnny GUI.

### 来源

- <https://api.github.com/repos/openwall/john>
- <https://formulae.brew.sh/formula/john-jumbo>
- <https://github.com/openwall/john>
- <https://www.openwall.com/john/>
- <https://www.openwall.com/john/doc/>
- <https://www.openwall.com/lists/john-users/2015/09/10/4>


## 安全说明

没有找到 john-jumbo 的匹配本地密钥处理 manifest。Nucleus 软件包元数据仍在此发布，以便未来覆盖拥有稳定的软件包 URL。


## 其他软件包管理器记录

- MacPorts - john: installed executable or alias match | MacPorts ports tree: sysutils/john/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- Debian apt - john - 1.9.0-2: installed executable or alias match | Debian stable package indexes: john from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | active password cracking tool | http://www.openwall.com/john/
- Debian apt - john-data - 1.9.0-2: installed executable or alias match | Debian stable package indexes: john-data from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | active password cracking tool - character sets | http://www.openwall.com/john/
- Nix - john: installed executable or alias match | nixpkgs package indexes: pkgs/by-name/jo/john/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - john - 1.9.0-2build1: installed executable or alias match | Ubuntu 24.04 LTS package indexes: john from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | active password cracking tool | http://www.openwall.com/john/
- Ubuntu apt - john-data - 1.9.0-2build1: installed executable or alias match | Ubuntu 24.04 LTS package indexes: john-data from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | active password cracking tool - character sets | http://www.openwall.com/john/
- apk - john - 1.9.0-r8: installed executable or alias match | Alpine Linux edge package indexes: john from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | John the Ripper password cracker | https://www.openwall.com/john
- apk - john-bash-completion - 1.9.0-r8: installed executable or alias match | Alpine Linux edge package indexes: john-bash-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Bash completions for john | https://www.openwall.com/john
- apk - john-doc - 1.9.0-r8: installed executable or alias match | Alpine Linux edge package indexes: john-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | John the Ripper password cracker (documentation) | https://www.openwall.com/john
- apk - john-zsh-completion - 1.9.0-r8: installed executable or alias match | Alpine Linux edge package indexes: john-zsh-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Zsh completions for john | https://www.openwall.com/john
- dnf - john - 1.9.0-12.fc43: installed executable or alias match | Fedora Rawhide package metadata: john from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | John the Ripper password cracker | https://www.openwall.com/john
- pacman - john - 1.9.0.jumbo1-13: installed executable or alias match | Arch Linux sync databases: john from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | John the Ripper password cracker | https://www.openwall.com/john
- zypper - john - 1.9.0-9.14: installed executable or alias match | openSUSE Tumbleweed package metadata: john from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Utility to detect weak passwords | https://www.openwall.com/john/


## Combined YAML source

View the package source record on GitHub. [combined/john-jumbo.yml](https://github.com/mxcl/pkgdb/blob/main/combined/john-jumbo.yml)


## 来源

- pkg.so package database
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
