Установка ngrok на Kali Linux — подробная инструкция

Ngrok – это инструмент, который позволяет создавать защищенные туннели между локальным сервером и интернетом. Он полезен для тестирования и отладки веб-сайтов или приложений, разработанных локально. Установка ngrok на операционной системе Kali Linux может быть немного сложной для начинающих пользователей, поэтому в этой статье мы подробно рассмотрим этот процесс.

Шаг 1: Убедитесь, что у вас установлена последняя версия Kali Linux. Для этого откройте терминал и выполните команду:

sudo apt update && sudo apt upgrade

Это обновит все пакеты вашей системы до последних версий.

Шаг 2: Скачайте ngrok с официального сайта. Откройте веб-браузер и перейдите по ссылке https://ngrok.com/. На главной странице нажмите на кнопку «Get started for free», чтобы загрузить архив с программой.

Шаг 3: Распакуйте архив с помощью команды:

unzip /path/to/ngrok.zip

Укажите правильный путь к архиву вместо «/path/to/ngrok.zip». После распаковки вы получите исполняемый файл ngrok.

Шаг 4: Переместите файл ngrok в системную папку, чтобы его можно было запустить из любой директории. Для этого выполните команду:

sudo mv /path/to/ngrok /usr/local/bin

Укажите правильный путь к файлу ngrok вместо «/path/to/ngrok».

Поздравляю! Теперь у вас установлен и готов к использованию ngrok на Kali Linux. Вы можете запустить ngrok из терминала, введя команду «ngrok» и следуя инструкциям на экране. Не забудьте зарегистрироваться на официальном сайте ngrok для получения API-ключа и фиксированного адреса для туннелей.

Шаг 1: Проверка наличия Kali Linux и необходимых зависимостей

Прежде чем приступить к установке ngrok на Kali Linux, убедитесь, что у вас установлена последняя версия операционной системы Kali Linux и что у вас есть все необходимые зависимости.

Вы можете проверить версию Kali Linux, выполнив следующую команду в терминале:

  1. Откройте терминал.
  2. Введите команду lsb_release -a и нажмите Enter.

Если у вас установлена последняя версия Kali Linux, вы должны увидеть информацию о версии операционной системы и другие подробности. Если вы не имеете Kali Linux, вы должны установить его перед продолжением.

Далее, убедитесь, что у вас установлены следующие зависимости:

  1. Откройте терминал.
  2. Введите команду sudo apt install git и нажмите Enter, чтобы установить Git, если его нет.
  3. Введите команду sudo apt install unzip и нажмите Enter, чтобы установить Unzip, если его нет.

Выполнение этих команд установит Git и Unzip, что позволит вам загрузить и распаковать ngrok в дальнейшем шаге установки.

Шаг 2: Скачивание ngrok с официального сайта

Для установки ngrok на Kali Linux, вам необходимо скачать исполняемый файл ngrok с официального сайта.

  1. Откройте браузер и перейдите на официальный сайт ngrok по следующей ссылке: https://ngrok.com/
  2. На главной странице сайта нажмите на кнопку «Get started for free».
  3. С всплывающего окна выберите план «Free» и нажмите на кнопку «Sign up»
  4. Заполните необходимые поля формы регистрации, создайте аккаунт и авторизуйтесь на сайте ngrok.
  5. После авторизации на сайте ngrok вас перенаправит на страницу с инструкцией по установке и использованию ngrok.
  6. Пролистайте страницу до раздела «Installing ngrok» и выберите из выпадающего списка «Linux» и «64-bit».
  7. Скопируйте команду для установки ngrok: curl https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip --output ngrok.zip
  8. Откройте терминал в Kali Linux и вставьте скопированную команду для скачивания архива ngrok.
  9. Дождитесь завершения загрузки архива ngrok.
  10. Распакуйте архив ngrok с помощью команды unzip ngrok.zip

Теперь у вас есть исполняемый файл ngrok, который можно использовать для создания туннелей и доступа к локальным серверам с использованием облачной инфраструктуры.

Шаг 3: Распаковка загруженного файла

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

unzip ngrok.zip

Это извлечет все файлы из архива и поместит их в текущий каталог.

После завершения распаковки вы увидите несколько файлов в каталоге, включая исполняемый файл ngrok, который будет использоваться для установки и настройки ngrok.

Шаг 4: Добавление прав на выполнение файла

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

  1. Откройте терминал и перейдите в каталог с распакованным архивом ngrok, например, командой cd /путь/к/каталогу.
  2. Введите команду chmod +x ngrok. Эта команда добавит права на выполнение файла ngrok.

Теперь вы можете использовать ngrok на Kali Linux.

Шаг 5: Проверка работоспособности ngrok

После установки ngrok на Kali Linux необходимо проверить его работоспособность. Для этого выполните следующие действия:

Шаг 1:

Откройте новое терминальное окно и введите команду ngrok. Если установка прошла успешно, вы увидите информацию о версии и доступных командах.

Шаг 2:

Для проверки работы ngrok вам потребуется запустить локальный сервер на вашей машине. Для примера, давайте предположим, что у вас есть простой веб-сервер, работающий на порту 80.

Шаг 3:

Запустите веб-сервер на порту 80, используя команду python -m SimpleHTTPServer. Веб-сервер начнет слушать соединения на указанном порту.

Шаг 4:

Теперь, чтобы сделать ваш локальный сервер доступным извне, выполните следующую команду в терминале: ngrok http 80. Ngrok создаст временный туннель и предоставит вам публичный URL, по которому можно получить доступ к вашему локальному серверу.

Шаг 5:

Откройте веб-браузер и введите предоставленный ngrok URL. Если все настроено правильно, вы увидите содержимое вашего локального сервера.

Примечание:

Публичный URL, предоставленный ngrok, будет доступен только в течение определенного периода времени. После этого туннель будет закрыт, и вам придется повторно создать туннель с помощью команды ngrok.

Шаг 6: Регистрация аккаунта ngrok

Прежде чем использовать ngrok, необходимо зарегистрировать аккаунт, чтобы получить персональный токен доступа.

  1. Посетите официальный сайт ngrok.
  2. Нажмите на кнопку «Sign Up» в верхнем правом углу страницы.
  3. Заполните необходимые данные для регистрации и нажмите кнопку «Sign Up» для создания аккаунта.
  4. После регистрации вы получите письмо с подтверждением. Перейдите по ссылке в письме, чтобы активировать аккаунт.
  5. Вернитесь на официальный сайт ngrok и войдите в свой аккаунт, используя данные, указанные при регистрации.
  6. На странице вашего аккаунта вы найдете ваш персональный токен доступа (Auth Token). Сохраните его в надежном месте, так как он понадобится для запуска ngrok.

Поздравляю! Теперь у вас есть аккаунт ngrok со своим персональным токеном доступа. Вы готовы переходить к следующему шагу установки.

Шаг 7: Авторизация ngrok на Kali Linux

Для использования всех функций ngrok и получения доступа к функционалу премиум-аккаунта, вам потребуется авторизоваться на вашем устройстве Kali Linux. Вот как это сделать:

  1. Откройте терминал.
  2. Введите команду ./ngrok authtoken ваш_токен и нажмите Enter. Замените ваш_токен на токен, который вы получили при регистрации на сайте ngrok.com.
  3. После правильной авторизации вы увидите сообщение Authtoken saved to configuration file, что означает успешное завершение процесса авторизации.

Теперь вы готовы использовать все возможности ngrok на вашем устройстве Kali Linux. Успешной работы!

Шаг 8: Настройка автозапуска ngrok при каждом запуске Kali Linux

Чтобы автоматически запускать ngrok каждый раз при загрузке вашей системы Kali Linux, вы можете создать скрипт запуска и добавить его в автозапуск.

1. Создайте файл запуска, например, с именем «ngrok_start.sh» в вашем домашнем каталоге:

$ cd ~
$ nano ngrok_start.sh

2. Вставьте следующий код в файл запуска:

#!/bin/bash
# После запуска Kali Linux подключайтесь к вашему аккаунту на ngrok
/usr/local/bin/ngrok authtoken ваш_токен_ngrok
# Запуск ngrok с необходимыми параметрами
/usr/local/bin/ngrok http 80

3. Сохраните и закройте файл.

4. Дайте права на выполнение скрипту запуска:

$ chmod +x ngrok_start.sh

5. Откройте файл «rc.local» в редакторе:

$ sudo nano /etc/rc.local

6. Добавьте следующую строку перед строкой «exit 0»:

/path/to/ngrok_start.sh &

Замените «/path/to» на полный путь к файлу запуска «ngrok_start.sh».

7. Сохраните и закройте файл.

Теперь ngrok будет запускаться автоматически при каждом запуске Kali Linux. Вы можете перезагрузить систему, чтобы убедиться, что все настройки работают правильно.

Шаг 9: Создание туннеля с использованием ngrok на Kali Linux

Ngrok позволяет создавать туннели для локальных приложений, позволяя им быть доступными извне через интернет. Чтобы создать туннель с использованием ngrok на Kali Linux, выполните следующие шаги:

  1. Откройте терминал и перейдите в каталог, где у вас расположен файл ngrok.
  2. В командной строке введите следующую команду для запуска ngrok:
./ngrok http 80

Здесь http — это протокол, по которому будет работать туннель, а 80 — номер порта, который вы хотите использовать для туннеля. Если вы хотите использовать другой порт, замените 80 на желаемый номер порта.

После запуска команды ngrok создаст туннель и покажет вам публичный URL, который вы можете использовать для доступа к вашему локальному приложению извне.

Например, вы увидите что-то подобное:

Forwarding                    http://172.217.20.238:80 -> http://localhost:80

В данном примере публичный URL будет http://172.217.20.238:80.

Теперь вы можете использовать этот URL для доступа к вашему локальному приложению со своего компьютера или любого другого устройства, подключенного к интернету.

Шаг 10: Отслеживание и управление активными туннелями ngrok

Мы уже установили и настроили ngrok на наших Kali Linux устройствах, и теперь давайте рассмотрим, как отслеживать и управлять активными туннелями ngrok. Ngrok предоставляет простой веб-интерфейс для этой функциональности.

1. Перейдите на официальный сайт ngrok (https://dashboard.ngrok.com) и войдите в свою учетную запись.

2. После входа вам будет предоставлена информация о вашей учетной записи, а также различные вкладки для управления вашими туннелями. Нажмите на вкладку «Tunnels» (Туннели).

3. Здесь вы увидите список ваших активных туннелей ngrok. Для каждого туннеля будет отображаться его уникальный URL-адрес, протокол, имя и дата создания.

4. Вы можете фильтровать и сортировать туннели по различным критериям с помощью инструментов фильтрации и сортировки в верхней части страницы.

5. Чтобы изменить настройки туннеля, вам нужно найти нужный туннель в списке и щелкнуть на его имени. Здесь вы можете изменить протокол, порт и другие настройки.

6. Если вы хотите удалить туннель, наведите указатель мыши на нужную строку в списке и нажмите на кнопку «Delete» (Удалить).

Теперь вы знаете, как отслеживать и управлять активными туннелями ngrok через веб-интерфейс.

Оцените статью