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 и необходимых зависимостей
- Шаг 2: Скачивание ngrok с официального сайта
- Шаг 3: Распаковка загруженного файла
- Шаг 4: Добавление прав на выполнение файла
- Шаг 5: Проверка работоспособности ngrok
- Шаг 1:
- Шаг 2:
- Шаг 3:
- Шаг 4:
- Шаг 5:
- Примечание:
- Шаг 6: Регистрация аккаунта ngrok
- Шаг 7: Авторизация ngrok на Kali Linux
- Шаг 8: Настройка автозапуска ngrok при каждом запуске Kali Linux
- Шаг 9: Создание туннеля с использованием ngrok на Kali Linux
- Шаг 10: Отслеживание и управление активными туннелями ngrok
Шаг 1: Проверка наличия Kali Linux и необходимых зависимостей
Прежде чем приступить к установке ngrok на Kali Linux, убедитесь, что у вас установлена последняя версия операционной системы Kali Linux и что у вас есть все необходимые зависимости.
Вы можете проверить версию Kali Linux, выполнив следующую команду в терминале:
- Откройте терминал.
- Введите команду
lsb_release -a
и нажмите Enter.
Если у вас установлена последняя версия Kali Linux, вы должны увидеть информацию о версии операционной системы и другие подробности. Если вы не имеете Kali Linux, вы должны установить его перед продолжением.
Далее, убедитесь, что у вас установлены следующие зависимости:
- Откройте терминал.
- Введите команду
sudo apt install git
и нажмите Enter, чтобы установить Git, если его нет. - Введите команду
sudo apt install unzip
и нажмите Enter, чтобы установить Unzip, если его нет.
Выполнение этих команд установит Git и Unzip, что позволит вам загрузить и распаковать ngrok в дальнейшем шаге установки.
Шаг 2: Скачивание ngrok с официального сайта
Для установки ngrok на Kali Linux, вам необходимо скачать исполняемый файл ngrok с официального сайта.
- Откройте браузер и перейдите на официальный сайт ngrok по следующей ссылке: https://ngrok.com/
- На главной странице сайта нажмите на кнопку «Get started for free».
- С всплывающего окна выберите план «Free» и нажмите на кнопку «Sign up»
- Заполните необходимые поля формы регистрации, создайте аккаунт и авторизуйтесь на сайте ngrok.
- После авторизации на сайте ngrok вас перенаправит на страницу с инструкцией по установке и использованию ngrok.
- Пролистайте страницу до раздела «Installing ngrok» и выберите из выпадающего списка «Linux» и «64-bit».
- Скопируйте команду для установки ngrok:
curl https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip --output ngrok.zip
- Откройте терминал в Kali Linux и вставьте скопированную команду для скачивания архива ngrok.
- Дождитесь завершения загрузки архива ngrok.
- Распакуйте архив ngrok с помощью команды
unzip ngrok.zip
Теперь у вас есть исполняемый файл ngrok, который можно использовать для создания туннелей и доступа к локальным серверам с использованием облачной инфраструктуры.
Шаг 3: Распаковка загруженного файла
После успешной загрузки файла архива ngrok, необходимо распаковать его. Для этого откройте терминал и перейдите в каталог, в котором находится скачанный архив. Затем выполните следующую команду:
unzip ngrok.zip
Это извлечет все файлы из архива и поместит их в текущий каталог.
После завершения распаковки вы увидите несколько файлов в каталоге, включая исполняемый файл ngrok, который будет использоваться для установки и настройки ngrok.
Шаг 4: Добавление прав на выполнение файла
После того, как мы скачали архив с ngrok и распаковали его, нам необходимо добавить права на выполнение файла ngrok. Для этого выполните следующие команды:
- Откройте терминал и перейдите в каталог с распакованным архивом ngrok, например, командой
cd /путь/к/каталогу
. - Введите команду
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, необходимо зарегистрировать аккаунт, чтобы получить персональный токен доступа.
- Посетите официальный сайт ngrok.
- Нажмите на кнопку «Sign Up» в верхнем правом углу страницы.
- Заполните необходимые данные для регистрации и нажмите кнопку «Sign Up» для создания аккаунта.
- После регистрации вы получите письмо с подтверждением. Перейдите по ссылке в письме, чтобы активировать аккаунт.
- Вернитесь на официальный сайт ngrok и войдите в свой аккаунт, используя данные, указанные при регистрации.
- На странице вашего аккаунта вы найдете ваш персональный токен доступа (Auth Token). Сохраните его в надежном месте, так как он понадобится для запуска ngrok.
Поздравляю! Теперь у вас есть аккаунт ngrok со своим персональным токеном доступа. Вы готовы переходить к следующему шагу установки.
Шаг 7: Авторизация ngrok на Kali Linux
Для использования всех функций ngrok и получения доступа к функционалу премиум-аккаунта, вам потребуется авторизоваться на вашем устройстве Kali Linux. Вот как это сделать:
- Откройте терминал.
- Введите команду
./ngrok authtoken ваш_токен
и нажмите Enter. Заменитеваш_токен
на токен, который вы получили при регистрации на сайте ngrok.com. - После правильной авторизации вы увидите сообщение
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, выполните следующие шаги:
- Откройте терминал и перейдите в каталог, где у вас расположен файл ngrok.
- В командной строке введите следующую команду для запуска 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 через веб-интерфейс.