1

Я очень старался заставить Джона Рипера работать. Я установил его в 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

[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 ответ1

1

Обновление: поскольку ключ отсутствует в пакете john , вы можете пропустить загрузку ключа GPG для репозитория dag и просто изменить текст репозитория dag на gpgcheck=0 . В любом случае вы можете выполнить эти шаги полностью, чтобы в будущем вы могли устанавливать подписанные пакеты из репозитория dag.


yum install john будет работать только в том случае, если у вас настроено хранилище программного обеспечения yum, в которое входит пакет john .

Для CentOS пакет доступен в dag .

Вставьте следующее в текстовый файл, используя ваш любимый текстовый редактор:

[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/

Далее нужно скачать ключ GPG для репозитория dag. (Пропустите это, если вы изменили gpgcheck на 0 в приведенном выше тексте.)

cd /etc/pki/rpm-gpg/
sudo wget apt.sw.be/RPM-GPG-KEY.dag.txt

Ваше даг репо настроено. Обратите внимание, что он НЕ включен; Вы можете сделать это, изменив последнюю строку в тексте выше на enabled=1 . Однако лучшие практики требуют, чтобы вы не включали сторонние репозитории по умолчанию; в противном случае странные вещи произойдут, когда вы в следующий раз yum update и все может сломаться. (Был там, сделал это.)

Вместо того, чтобы глобально включить его, вы можете включить репо для каждой команды, например, так. Я также добавил флаг для отключения gpgcheck, поскольку в пакете john отсутствует подпись:

sudo yum install john --enablerepo=dag --nogpgcheck

И вуаля! Джон теперь будет установлен в вашей системе. ;)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .