Мы приближаемся к завершению цикла статей о хакинге на Mac. В предыдущих статьях мы познакомились с Git и Homebrew, а теперь пора перейти к следующей теме – несложной, но очень важной для хакера.
Ruby – это объектно-ориентированный язык программирования, который используется для написания таких серьезных проектов, как Metaspoilt и WPScan. Хотя Ruby поставляется вместе с macOS, в данной операционной системе отсутствуют понятные средства для обновления и управления средой Ruby (т.е., gem-файлами и версиями Ruby).
Почему это важно? Дело в том, что версия Ruby, поставляемая вместе с macOS, обычно уже не новая. Нам же потребуется последняя версия Ruby, и, возможно, какие-то еще, на которых работают те или иные программы для хакинга. Также, нам придется управлять gem-файлами (библиотеками Ruby). В общем, нам нужно более одной версии Ruby и какой-то инструмент для управления этими версиями.
Существуют два основных менеджера версий – rbenv and RVM (Ruby Version Manager). Rbenv – легковесная и модульная утилита, которая больше соответствует философии Unix о качественном выполнении строго одной задачи, но лично нам больше импонирует RVM. Это универсальное готовое средство для решения практически любых задач по управлению средой. К тому же, именно RVM рекомендован в качестве менеджера версий Ruby при работе с фреймворком Metaspoilt.
Давайте рассмотрим, как установить RVM на macOS, и обновить версию Ruby до последней.

Шаг 1. Установите GPG

Текущая версия RVM подписывает и проверяет все релизы, а также скрипты установки RVM. В большинстве случае все это происходит автоматически, и программа установки проверяет, подписаны ли загруженные файлы.
Прежде всего, нам нужно установить GPG – программу с открытым исходным кодом, позволяющую шифровать данные и создавать для них цифровые подписи. Если вы следовали инструкциям из предыдущих статей, у вас уже установлен Homebrew, и вам нужно просто задать следующую команду:

brew install gpg

Шаг 2. Установите RVM

Далее, мы запустим программу установки RVM с помощью команды:

curl -L https://get.rvm.io | bash -s stable --autolibs=enabled --ruby

Данная команда сообщает cURL, что нужно скачать скрипт, следуя редиректам по необходимости (-L). Затем скрипт передается через пайп (|) в bash. С помощью опций выбирается стабильная версия RVM и активируется автоматическое разрешение зависимостей. И, наконец, параметр —ruby устанавливает последнюю версию Ruby. По завершении исполнения данной команды нужно закрыть текущее окно терминала и открыть новое.

Шаг 3. Проверьте версию Ruby

Теперь, с помощью RVM, проверим, какая версия Ruby на нашем компьютере используется по умолчанию:

rvm list

Как видите, установлена новая версия. Можно двигаться дальше!

4. Установите предыдущие версии Ruby

Если для установки какой-либо программы нам понадобится более старая версия Ruby, RVM справится с этим без проблем. Откройте iTerm и введите команду:

rvm install 2.2.5

Замените «2.2.5» на версию, которая вам нужна.
Мы выбрали 2.2.5, поскольку это бинарная версия Ruby, не требующая компиляции. Чтобы получить список легких для получения версий Ruby, используйте команду:

rvm list known

Более точный список можно получить на сайте RVM.

Шаг 5. Переключайтесь между версиями Ruby

Чтобы посмотреть, какие именно версии Ruby у нас установлены, используем команду:

rvm list

Переключаться между версиями можно с помощью команды:

rvm use 2.2.5

Вместо «2.2.5» укажите номер нужной вам версии.

Шаг 6. Удалите ненужную версию Ruby

Если используемые вами программы стали поддерживать последнюю версию Ruby, вам, вероятно, захочется удалить старые ненужные версии. Для этого введите команду:

rvm remove 2.2.5

Вместо «2.2.5» укажите версию Ruby, которую собираетесь удалить.
Если же вы хотите удалить только саму версию Ruby, а не все, что с ней связано, используйте команду:

rvm uninstall 2.2.5

Вместо «2.2.5» укажите версию Ruby, которую вы собираетесь удалить.

Резюме

RVM – мощный инструмент, у которого масса полезных функций. Если вы хотите программировать на Ruby, рекомендуем ознакомиться с этими статьями. Чтобы четко представлять себе возможности RVM, используйте команду «man rvm». Установив RVM на macOS, можно легко работать с GitHub-проектами, написанными на Ruby, не беспокоясь о конфликтах между различными версиями Ruby.
Не пропустите новых статей из цикла о подготовке Mac к хакингу. В них мы поговорим об установке Kali и Metaspoilt, об организации инструментов и основах Vim.

Предыдущие статьи(1 , 2 , 3 , 4 , 5).

Отказ от ответственности: Эта статья написана только для образовательных целей. Автор или издатель не публиковали эту статью для вредоносных целей. Если читатели хотели бы воспользоваться информацией для личной выгоды, то автор и издатель не несут ответственность за любой причиненный вред или ущерб.
Показать больше в Хакинг

Оставить комментарий

Проверьте также

Основы Linux .Часть 14 ( MySQL )

С возвращением, мои желторотые хакеры! Продолжаем серию статей по Основам Linux и сегодня …