26 февраля, 2021

Как установить iTerm2 с помощью Terminal на Mac OS ( Часть 4 )

Предыдущие статьи о подготовке Mac к хакингу были посвящены шифрованию и управлению паролями. Сегодня же мы поговорим о терминале.
Терминал – необходимый инструмент в арсенале хакера, позволяющий эффективно справляться с рабочими задачами. Использовать его мы будем постоянно, поэтому важно, чтобы он имел приятный интерфейс, обладал многими функциями и стабильно работал. Одной из лучших альтернатив терминалу для macOS является iTerm2. Также заслуживает внимания и Cathode, имитирующий ощущения от работы со старым терминалом.

В этой статье мы рассмотрим, как инсталлировать iTerm2 с помощью стандартного «маковского» приложения Terminal. Выполнение инсталляции именно таким способом позволит новичкам познакомиться с CLI (интерфейсом командной строки), а тем, кто уже давно с ним знаком – освежить свои познания.
Terminal против iTerm2
Terminal, терминальное приложение macOS, установленное по умолчанию, располагается в системной папке «Программы», в подпапке «Утилиты». Также можно быстро открыть Terminal, используя поиск Spotlight.

cat /dev/random | hexdump | grep --color=always "b6"

Возможности Terminal:

  1. множество цветовых схем
  2. управление группами окон
  3. использование вкладок вместо окон
  4. разбиение окна на панели
  5. интеграция man-страниц
  6. настройка прозрачности окон

Программа Terminal, несомненно, полезна, однако ей недостает некоторых функций. Именно поэтому мы рекомендуем использовать приложение iTerm2, которое выполняет все те же функции, что и Terminal, плюс имеет дополнительные возможности. Среди них – копирование без мыши, автозаполнение и последнее, но не менее важное, – возможность назначать «горячие клавиши». Скачать iTerm2 можно с сайта разработчика, но мы хотели бы продемонстрировать, как установить данное приложение, используя Terminal на macOS. Команды, которые нужно будет вводить в терминал, выделены курсивом.

Читать также:  Metasploit для начинающего хакера. Часть 13 (доставка полезных нагрузок под Windows)

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

Откройте приложение Terminal. После первого открытия Terminal вашей рабочей директорией является домашняя папка. Поскольку мы собираемся загружать файл, будет лучше сохранить его в папке «Загрузки». Перейдем туда с помощью следующей команды:

 cd ~/Downloads

Символ ~ означает домашнюю директорию. Далее нам нужно скачать iTerm2 с помощью ссылки на сайте приложения. Чтобы это сделать, нам потребуется использовать команду curl, поскольку команда wget в macOS отсутствует.

curl -O https://iterm2.com/downloads/stable/iTerm2-3010.zip

Curl – это полезный инструмент командной строки, который позволяет получать и отправлять файлы с помощью синтаксиса URL. Опция -O означает то же, что и —remote-name: присвоить локальному файлу имя скаченного. Без использования опции -O скачиваемые данные просто печатаются в stdout. Более детальную информацию о curl и большинстве других команд можно почерпнуть в справочнике man. Команда для curl:

man curl

Шаг 2.Проверьте контрольную сумму файла

Теперь давайте убедимся, что полученный файл не был поврежден. На сайте zip-файл SHA-256 выглядит так:
434f52c5d554005a94e1f471018d1480a029155205644dadd65377f5eeff3624
Поскольку разработчик не указал должным образом отформатированный файл контрольной суммы, придется сделать это вручную:

shasum -a 256 iTerm2-3010.zip

Данная команда генерирует хеш-сумму файла по алгоритму SHA. Параметр -a служит для выбора алгоритма, а число 256 означает, что мы имеем дело с контрольной суммой SHA-256.
Если контрольные суммы сошлись, значит, файл не был изменен или поврежден.

Шаг 3. Распакуйте iTerm2

Теперь нам нужно распаковать zip-файл:

unzip iTerm2-3010.zip

После этого, с помощью команды ls, мы просмотрим список файлов, чтобы убедиться, что наш файл находится в нужной директории:

ls

Итак, мы видим, что и iTerm2, и .zip archive находятся в нужном месте. Теперь переместим iTerm.app в папку «Программы»:

mv iTerm.app/ /Applications/

И, наконец, удалим zip-файл – ему незачем занимать место в системе.

rm iTerm2-3010.zip

Шаг 4. Запустите iTerm2

Следующий шаг – запуск iTerm2. Если настройки безопасности вашей системы не позволяют открыть iTerm2, вам придется добавить исключение безопасности.

Читать также:  Как создать зашифрованный образ диска на Mac OS (Часть 2)

Переживать по этому поводу не стоит – команде разработчиков iTerm можно доверять. Если, тем не менее, вам не нравится такой сценарий, продолжайте использовать стандартный терминал macOS. Чтобы создать исключение, просто найдите приложение iTerm2 в папке «Программы», а затем, удерживая клавишу Control (или посредством правого клика) выберите «Открыть». То же самое можно сделать и в Terminal:

spctl --add /Applications/iTerm.app/

После выполнения данной команды вам, вероятно, будет предложено ввести имя пользователя и пароль. Для взаимодействия с функцией Gatekeeper при работе в режиме командной строки в системе macOS предусмотрена команда spctl. Задавая эту команду, мы просто добавляем iTerm2 в список исключений безопасности. Теперь ничто нам не мешает запустить iTerm2:

nohup open /Applications/iTerm.app/ &>/dev/null &

Команда nohup (no hang up) позволяет процессу продолжаться даже в том случае, если мы закроем приложение Terminal, с помощью которого запустили iTerm2. Посредством команды open Terminal открывает файл, как если бы мы дважды щелкнули по нему. Далее указан путь к открываемому файлу. И, наконец, &>/dev/null перенаправляет stdout и stderr на /dev/null. В обычном случае nohup создает файл nohup.out, содержащий и stdout, и stderr, но нам это не нужно. Символ & в конце команды позволяет ей осуществляться в фоновом режиме, возвращая нас к оболочке командной строки. 

Теперь мы можем спокойно закрыть Terminal. А наш iTerm2 уже работает!


Не пропустите новые инструкции для хакеров
Если вы некоторое время не пользовались терминалом, или вообще впервые познакомились с командной строкой, считайте, что это была разминка. Мы могли бы установить это приложение через GIU, но предпочли сделать это через Terminal, поскольку в будущем наши руководства будут построены, в основном, на работе с терминалом. Для тех, кто хочет узнать больше, предлагаем ознакомиться с первыми статьями из серии, посвященной основам работы на Linux. Если эти статьи вызовут достаточно большой интерес, мы выпустим аналогичную серию о работе на macOS.

Читать также:  Как организовать инструменты по этапам пентеста на MacOS (Часть 9)

Хотя мы всего лишь использовали терминал для установки приложения, нам удалось затронуть многие аспекты работы с данной программой. И, кроме того, у нас теперь есть отличный эмулятор терминала! В следующих статьях из цикла о подготовке Mac к хакингу мы поговорим о менеджере пакетов, текстовом редакторе Vim, языке программирования Ruby и многом другом. И, конечно, если у вас появятся вопросы или комментарии, оставляйте их внизу.Предыдущие статьи(1 , 2 , 3).

Добавить комментарий