🐉 Настройка http-сервера Kali Linux

Мануал

Существует несколько способов настройки 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, но они хороши для простых целей и быстрого запуска веб-сервера.

¯\_(ツ)_/¯ Примечание: Информация для исследования, обучения или проведения аудита. Применение в корыстных целях карается законодательством РФ.

см. также:

 

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