Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
morty — Прокси-сервис санитизации веб-контента с учетом конфиденциальности | Kitploit
Инструменты/GitHubGitHub/asciimoo/morty
Оборонительные ИнструментыВеб-прокси и перехватВеб-безопасностьКонфиденциальность
GitHubasciimoo/morty

morty

Прокси-сервис санитизации веб-контента с учетом конфиденциальности

Репозиторий
51460475 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Morty

Build Status License: AGPL v3 Docker Pulls

Прокси-сервис для очистки веб-контента

Morty переписывает веб-страницы, удаляя вредоносные HTML-теги и атрибуты. Он также заменяет внешние ссылки на ресурсы, чтобы предотвратить утечку информации третьим лицам.

Основная цель Morty — предоставить прокси для результатов searx, но его также можно использовать как самостоятельный сервис очистки.

Возможности:

  • Очистка HTML
  • Перезапись внешних ссылок HTML/CSS на локальные
  • Блокировка JavaScript
  • Отсутствие передачи Cookie
  • Отсутствие Referrers
  • Отсутствие кэширования/Etag
  • Поддержка GET/POST форм и IFrame'ов
  • Опциональный ключ проверки HMAC URL для предотвращения злоупотребления сервисом

Установка и настройка

Требования: Go версии 1.10 или выше.

root@kitploit:~
$ go get github.com/asciimoo/morty
$ "$GOPATH/bin/morty" --help

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

root@kitploit:~
  -debug
        Режим отладки (по умолчанию true)
  -followredirect
        Следовать HTTP GET перенаправлениям
  -ipv6
        Разрешить IPv6 HTTP-запросы (по умолчанию true)
  -key string
        Ключ проверки HMAC URL (base64) — оставьте пустым для отключения проверки
  -listen string
        Адрес прослушивания (по умолчанию "127.0.0.1:3000")
  -proxy string
        Использовать указанный HTTP-прокси (например: '[user:pass@]hostname:port'). Переопределяет -socks5, -ipv6.
  -proxyenv
        Использовать HTTP-прокси из переменных окружения (HTTP_PROXY, HTTPS_PROXY и NO_PROXY). Переопределяет -proxy, -socks5, -ipv6.
  -socks5 string
        Использовать SOCKS5 прокси (например: 'hostname:port'). Переопределяет -ipv6.
  -timeout uint
        Таймаут запроса (по умолчанию 5)
  -version
        Показать версию

Переменные окружения

Morty также можно настроить с помощью следующих переменных окружения:

  • MORTY_ADDRESS: Адрес прослушивания (по умолчанию 127.0.0.1:3000)
  • MORTY_KEY: Ключ проверки HMAC URL (base64) для предотвращения прямого открытия URL. Оставьте пустым для отключения проверки. Сгенерируйте с помощью openssl rand -base64 33.
  • DEBUG: Включить/отключить логи прокси и перенаправлений (по умолчанию true). Установите false для отключения.

Docker

root@kitploit:~
docker run -e DEBUG=false -e MORTY_ADDRESS=0.0.0.0:3000 dalf/morty
root@kitploit:~
docker run -e DEBUG=false dalf/morty -listen 0.0.0.0:3000

Тестирование

root@kitploit:~
$ cd "$GOPATH/src/github.com/asciimoo/morty"
$ go test

Бенчмарк

root@kitploit:~
$ cd "$GOPATH/src/github.com/asciimoo/morty"
$ go test -benchmem -bench .

Ошибки

Нашли ошибку или есть предложение? Посетите трекер задач.

Скачать инструмент