Существует несколько способов настройки HTTP веб-сервера на Kali Linux.
Apache, NGINX и Python – вот несколько из них.
Поскольку вы хотите установить веб-сервер в Kali, можно предположить, что вы пытаетесь подделать какой-то другой сайт или обмануть пользователей с помощью какой-то фишинговой уловки.
В этом случае все три типа веб-серверов имеют свои плюсы и минусы, при этом Python является самым быстрым в запуске.
Ранее мы уже рассмотрели как сделать сайт для даркнета:
🐧 Создание собственного даркнет сайта (.onion) на Linux
Какой бы ни была цель использования вашего веб-сервера, гнусной или нет, в этом руководстве вы узнаете, как установить и настроить простой HTTP-сервер, используя Apache, NGINX или Python.
Следуйте нашим пошаговым инструкциям ниже, чтобы увидеть, как это делается.
Как установить Apache, NGINX или Python 3 на Kali Linux
Единственным условием для выполнения этого руководства является наличие установленного Apache, NGINX или Python 3 в вашей системе, в зависимости от того, какой тип веб-сервера вы хотите разместить.
Используйте приведенные ниже инструкции для установки одного из пакетов программного обеспечения в вашей системе Linux.
Вы можете использовать соответствующую команду ниже для установки Python 3, Apache или NGINX с помощью менеджера пакетов вашей системы.
Чтобы установить Python 3 Kali Linux:
$ sudo apt install python3
Чтобы установить Apache в Kali Linux:
$ sudo apt install apache2
Чтобы установить NGINX в Kali Linux:
$ sudo apt install nginx
Настройка веб-сервера Python 3 в Kali Linux пошаговая инструкция
Чтобы запустить веб-сервер с помощью Python 3, используйте следующую команду.
При таком синтаксисе наш веб-сервер будет работать на IP-адресе 127.0.0.1 и порту 9000.
Вы можете изменить эти параметры на любые другие или вовсе опустить их, чтобы Python был размещен на IP-адресе и порту по умолчанию.
$ python3 -m http.server --bind 127.0.0.1 9000
Вы должны увидеть подтверждение в окне терминала, что Python теперь обслуживает HTTP-сервер на IP и порту, которые вы настроили.
Теперь вы можете открыть браузер и перейти по адресу, который вы настроили, в нашем случае это http://127.0.0.1:9000.
Как вы можете видеть, по умолчанию веб-сайт просто отображает наш домашний каталог и все файлы в нем.
Теперь мы можем использовать его в качестве браузера файлов.
Это может оказаться полезным, если вы захотите загрузить некоторые из этих файлов с другой системы в вашей локальной сети.
Скорее всего, вы захотите обслуживать здесь какой-нибудь HTML-сайт.
Поэтому вы можете сгенерировать тестовый документ для использования.
$ echo Python 3 на Kali Linux > ~/index.html
Затем мы обновляем сайт, чтобы увидеть только что созданную страницу.
Настройка веб-сервера Apache на Kali Linux пошаговая инструкция
После установки Apache вы можете использовать команды systemd systemctl для управления службой.
Включите или отключите запуск Apache при загрузке системы:
$ sudo systemctl enable apache2 или $ sudo systemctl disable apache2
Запуск или остановка веб-сервера Apache:
$ sudo systemctl start apache2 или $ sudo systemctl stop apache2
После запуска веб-сервера Apache с помощью команды systemctl, показанной выше, вы можете проверить, все ли работает правильно, перейдя по адресу http://localhost в вашей системе.
Вас должна встретить страница Apache по умолчанию, как показано ниже.
Когда Apache запущен, мы готовы к настройке нашего сайта.
Каталог по умолчанию для файлов нашего сайта – /var/www/html.
Переместите сюда свои файлы или начните с замены стандартной приветственной страницы index.html.
В этом примере мы просто создадим простой HTML-документ, чтобы увидеть изменения, отраженные на сайте.
$ echo Apache на Kali Linux > index.html $ sudo mv index.html /var/www/html
Обновите страницу, чтобы увидеть новые изменения.
Настройка веб-сервера NGINX в Kali Linux пошаговая инструкция
После установки NGINX вы можете использовать команды systemd systemctl для управления службой.
Включение или отключение запуска NGINX при загрузке системы:
$ sudo systemctl enable nginx или $ sudo systemctl disable nginx
Запуск или остановка веб-сервера NGINX:
$ sudo systemctl start nginx или $ sudo systemctl stop nginx
После запуска веб-сервера NGINX с помощью команды systemctl, показанной выше, вы можете проверить, все ли работает правильно, перейдя по адресу http://localhost в вашей системе.
Вас должна встретить страница NGINX по умолчанию
Когда NGINX запущен, мы готовы к настройке нашего сайта.
Каталог по умолчанию для файлов нашего сайта – /var/www/html
. Переместите сюда свои файлы или начните с замены стандартной приветственной страницы index.html.
В этом примере мы просто создадим простой HTML-документ, чтобы увидеть изменения, отраженные на сайте.
$ echo NGINX на Kali Linux > index.html $ sudo mv index.html /var/www/html
Обновите страницу, чтобы увидеть новые изменения.
Заключение
В этом руководстве мы рассмотрели, как разместить HTTP веб-сервер с помощью Python 3, Apache и NGINX в системе Kali Linux.
Этот набор инструкций подойдет для любых целей, особенно для создания фальшивого веб-сайта, на который пользователи могут войти обманным путем.
Веб-серверы Python не так надежны, как веб-серверы полного стека, такие как Apache или NGINX, но они хороши для простых целей и быстрого запуска веб-сервера.
¯\_(ツ)_/¯ Примечание: Информация для исследования, обучения или проведения аудита. Применение в корыстных целях карается законодательством РФ.
см. также:
- 🐉 Установка Snapd и использование snap в Kali Linux 2021.x
- 🕹️ Игры в системах Kali Linux
- 🐉 Как установить браузер Brave на Kali Linux
- 🐉 Отключение блокировки экрана в Kali Linux
- 🐉 Как удалить метаданные файлов в системе Kali Linux
- 🐉 Регулярное обновление и очистка системы Kali Linux
- 🐉 Как сделать постоянный Live USB с Kali Linux
- 🐉 Объяснение репозиториев Kali Linux [с примерами]
- 🐉 Установка пакетов deb на Kali Linux [4 метода]