Goshs — хорошая альтернатива HTTP-серверу SimpleHTTPServer

Goshs HTTP-сервер Kali Linux

Goshs — достойная альтернатива стандартному Python-модулю SimpleHTTPServer (см. HTTP-сервер с шифрованием TLS на Kali Linux), которая позволяет загружать и скачивать файлы через HTTP или HTTPS с возможностью использования как самоподписанных, так и предоставленных пользователем сертификатов. Кроме того, она поддерживает базовую HTTP-аутентификацию. Этот инструмент был добавлен в последнюю версию Kali Linux. Давайте рассмотрим его внимательнее.

Еще по теме: Как открыть доступ к серверу используя Ngrok

Возможности

Основное назначение goshs — это обеспечение удобного обмена файлами через веб-интерфейс. Также программа поддерживает ряд дополнительных возможностей, которые делают ее более гибкой и удобной в использовании.

Вот список возможностей goshs:

  • Загрузка и просмотр файлов, включая массовую загрузку в виде архива (.zip).
  • Загрузка файлов с поддержкой перетаскивания (Drag & Drop).
  • Удаление файлов, как по одному, так и массово.
  • Аутентификация через базовую HTTP-аутентификацию и клиентские сертификаты.
  • Безопасность передачи данных с поддержкой самоподписанных сертификатов, Let’s Encrypt, а также пользовательских сертификатов.
  • Непостоянный буфер обмена с возможностью скачивания его содержимого в виде файла (.json).
  • Поддержка WebDAV.
  • Режимы только для чтения или только для загрузки.
  • Тихий режим для отключения вывода работы веб-сервера.
  • Работа с JSON через командную строку (CLI).
  • Снижение привилегий пользователя перед выполнением (только для Unix), например, запуск на порту 80 от имени процесса «www-data».
  • Темные и светлые темы интерфейса.
  • Командная строка для выполнения команд на системе, которая хостит goshs.
  • Управление доступом на основе файлов (ACL), возможность настройки прав доступа с помощью файла .goshs, настройка базовой аутентификации для папок, а также полное ограничение доступа к отдельным файлам.
  • Встраивание файлов на этапе компиляции.
Goshs удобный HTTP-сервер на Kali Linux на Go
Goshs — удобный HTTP-сервер Kali Linux на Go

Установка

Goshs уже добавлен в последний релиз Kali Linux. Если вы используете другой дистрибутив, вот как его установить

Чтобы установить goshs с использованием Go, выполните команду:

Для ручной сборки вам понадобятся пакеты uglify-js и sass. После их установки можно легко собрать программу:

Использование

Параметры веб-сервера:

Параметры TLS:

Параметры аутентификации:

Прочие опции:

Примеры использования:

Запуск с настройками по умолчанию:

Запуск с поддержкой webdav:

Запуск на другом порту:

Запуск с самоподписанным сертификатом:

Запуск с Let’s Encrypt:

Запуск с пользовательским сертификатом:

Запуск с базовой аутентификацией:

Запуск с пустым именем пользователя для базовой аутентификации:

Запуск с включенной командной строкой:

Goshs предлагает множество функций для обмена файлами и их защиты, делая его хорошей альтернативой простому HTTP-серверу на Python.

ПОЛЕЗНЫЕ ССЫЛКИ:

QUASAR

Этичный хакер и компьютерный ниндзя. Новые статьи в нашей Телеге!

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