我一直在努力让 John the Riper 工作。我在 Ubuntu 上安装了它,但它无法工作,并显示有关未知密码的错误。现在我正尝试在 CentOS 上安装它。
我尝试通过命令行安装它
[root@localhost src]# yum install john
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: centos.mirrors.atwab.net
* epel: mirror.symnds.com
* extras: centos.mirrors.atwab.net
* updates: centos.mirrors.atwab.net
No package john available.
Error: Nothing to do
[root@localhost src]#
I downloaded jump package [from the official][1] website and decompressed but I can't get the
创建command to work. I go to the
/src/` 文件夹并尝试创建它,但是
[dev@localhost src]$ make
make: *** No targets specified and no makefile found. Stop.
[dev@localhost src]$ make generic
make: *** No rule to make target `generic'. Stop.
我是 Linux 新手。
答案1
更新:由于软件包中缺少密钥john
,您可以跳过下载 dag repo 的 GPG 密钥,只需将 dag repo 文本更改为gpgcheck=0
。或者您可以按照这些步骤全部操作,以便将来可以从 dag repo 安装签名的软件包。
yum install john
仅当您配置了包含该软件包的 yum 软件存储库后才会起作用john
。
对于 CentOS,该软件包可以在dag
repo 中找到。
使用您最喜欢的文本编辑器将以下内容粘贴到文本文件中:
[dag]
name=DAG RPM Repository
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=0
另存为dag.repo
。
接下来运行以下命令:
sudo chown root:root dag.repo
sudo chmod 644 dag.repo
sudo mv dag.repo /etc/yum.repos.d/
接下来是下载 dag repo 的 GPG 密钥。(如果您在上面的文本中将 gpgcheck 更改为 0,请跳过此步骤。)
cd /etc/pki/rpm-gpg/
sudo wget apt.sw.be/RPM-GPG-KEY.dag.txt
您的 dag repo 现已配置完毕。请注意,它尚未启用;您可以通过将上面文本的最后一行更改为 来实现这一点enabled=1
。但是,最佳实践规定您不应默认启用第三方 repo;否则下次运行时会发生奇怪的事情,yum update
并且可能会出现问题。(我经历过,也做过。)
您无需全局启用它,而是可以像这样按每个命令启用 repo。我还添加了标志以禁用 gpgcheck,因为 john 包缺少签名:
sudo yum install john --enablerepo=dag --nogpgcheck
瞧!John 现在将安装在您的系统上。;)