Статья Обеспечение безопасности скрытого веб-сервиса

Admin

Администратор

Обеспечение безопасности скрытого веб-сервиса​


Прежде всего, веб-сервер вообще не должен отвечать на HTTP-запросы по IP-адресу сервера. Разрешён должен быть только трафик, проходящий через скрытый сервис Tor, который подключается к веб-серверу на порт 80 через loopback-интерфейс.

Достаточно следующих правил iptables:

Код:
iptables -A INPUT -i eth0 -p tcp --dport 80 -j DROP
iptables -A INPUT -i lo -p tcp --dport 80 -j ACCEPT

Кроме того, Apache должен слушать соединения только на localhost (127.0.0.1), а не на * или 0.0.0.0.
Это настраивается в VirtualHost или ports.conf:

Код:
Listen 127.0.0.1:80

Ограничение доступа только для Tor

Пример скрипта для nightly cron-задачи, который создаёт .htaccess, разрешающий доступ только с выходных узлов Tor:

Код:
#!/bin/bash
docroot=/var/www/htdocs
ipaddress=0.0.0.0
sed -in '/#\ TOR-ALLOW-BLOCK/,/#\ END-TOR-ALLOW-BLOCK/d' $docroot/.htaccess
wget -q 'https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip='"$ipaddress"'&port=80
' -O - | sed '/^#/d' | sed "s/^/Allow from /g; 1i# TOR-REDIRECT-BLOCK" >> $docroot/.htaccess

Сначала создайте .htaccess со следующим содержимым:

Код:
Order Deny,Allow
Deny from all

TOR-ALLOW-BLOCK
END-TOR-ALLOW-BLOCK

Обновляйте Tor

Недостаточно просто установить Tor и настроить onion-сервис.
Необходимо регулярно обновлять ПО, так как Tor, как и любое другое программное обеспечение, может содержать критические уязвимости.

Onion-сервисы — это не только сайты

Onion-сервисы можно использовать для:


  • []IMAP
    []SMTP
    []передачи почты между MTA
    []других сетевых сервисов

⚠️ Внимание: если сервис делает DNS-запросы, это приводит к утечкам.
Решение — пропускать весь исходящий трафик только через Tor.

Не запускайте relay и onion-сервис вместе

Не запускайте Tor-relay и onion-сервис на одном IP или машине.
Это упрощает корреляцию трафика и fingerprinting.

Мониторинг доступности

Onion-сервисы могут падать по разным причинам.
Настройте мониторинг, который регулярно проверяет их доступность.

Несколько портов для одного onion-сервиса

Код:
HiddenServiceDir /usr/local/etc/tor/other_hidden_service/
HiddenServicePort 6667 127.0.0.1:6667
HiddenServicePort 22 127.0.0.1:22

Для нескольких onion-сервисов используйте несколько HiddenServiceDir.

SSL/TLS не обязателен

Onion-адрес уже представляет собой полностью зашифрованный туннель с PFS.
Однако дополнительные уровни защиты допустимы.

⚠️ Redirect на HTTPS может сломать валидацию сертификата, если он не выписан для .onion.

Rails 4 и onion-сервисы

Отключите принудительный SSL:

Код:
config.force_ssl = false

Добавьте secure_headers:

Код:
gem 'secure_headers', '~> 3.5'

Конфигурация:

Код:
SecureHeaders::Configuration.default do |config|
config.cookies = {
secure: true,
httponly: true,
samesite: {
strict: true
}
}
end

Важно: не задавайте X_FORWARDED_PROTO=https для onion-виртуалхоста на 80 порту.

Утечки реального сервера

Основные источники утечек:


  • []баннеры сервера (Apache, thttpd, версия ОС)
    []Referer-заголовки
    []phpinfo(), $_SERVER, сообщения об ошибках
    []SSRF-атаки
  • неверные Host-заголовки

Используйте NTP для точного времени — временные сдвиги помогают deanonymization.

OnionScan

Используйте инструмент OnionScan (onionscan.org) для поиска утечек:


  • []реальные IP
    []EXIF-метаданные
  • включённый mod_status

Onion-сервисы не обязаны быть скрытыми

Они отлично подходят для защиты пользователей от пассивного сетевого наблюдения.

Сделайте onion-сервисы известными


  • []публикуйте onion-адреса
    []подписывайте список цифровой подписью
  • используйте DNS TXT

Перенос onion-сервисов

Достаточно скопировать:

Код:
/var/lib/tor/<hidden_service>

И использовать ту же конфигурацию torrc.

Защита приватных ключей


  • []никогда не публикуйте private_key
    []ограничьте права доступа
  • делайте резервные копии

Осторожно с localhost

Типичные проблемы:


  • []/server-status
    []доступные только с 127.0.0.1 ресурсы

Возможные решения:


  • []отдельная машина
    []изоляция Tor
  • публичный IP вместо localhost

Пример:

Код:
HiddenServiceDir /var/lib/tor/hidden/ftp/
HiddenServicePort 80 192.168.1.1:81

Unix-сокеты (рекомендуется)

Код:
HiddenServicePort 80 unix:/etc/lighttpd/unix.sock

Поддерживается nginx, lighttpd, twisted.

Регулярный аудит

Постоянно проверяйте конфигурации, которые:

  • разрешены с localhost
  • запрещены извне


И настраивайте безопасные обходные решения.

Надеюсь, вы будете соблюдать эти рекомендации и не допустите утечек.
 
Похожие темы
Admin Статья Обеспечение безопасности некоторых аспектов Linux системы посредством нестандартного мониторинга сети сервера Анонимность и приватность 0
Admin Статья Обеспечение безопасности некоторых аспектов Linux системы посредством нестандартного мониторинга сети сервера Анонимность и приватность 0
Support81 Akamai: обеспечение безопасности игр — это как королевская битва Новости в сети 0
Admin Интересно Паспорт для установки Линукс. В США испугались собственного закона и спасают свободное программное обеспечение. Новости в сети 0
Admin Интересно ИИ научился взламывать аппаратное обеспечение в лабораторных условиях. Новости в сети 0
Admin Интересно Искусственный интеллект заставит компании массово обновлять программное обеспечение. Новости в сети 0
Admin Интересно Школьное программное обеспечение для 11 миллионов студентов взломано группой ShinyHunters. Новости в сети 0
Admin Интересно Nvidia представит новые чипы и программное обеспечение на конференции GTC. Новости в сети 0
B Первый в рунете бот, курс и программное обеспечение — генератор видео-сайтов (2019) Раздачи и сливы 0
A Быстрое программное обеспечение- лучшее программное обеспечение Программирование 0
K Как зарабатывать деньги тестируя программное обеспечение https://cloud.mail.ru/public/JpJN/L2tQhoY7L?328f6e11 Раздачи и сливы 0
Admin Интересно Internet Explorer давно умер, но его наследие продолжает угрожать безопасности. Новости в сети 0
Admin Интересно Бэкдор FlutterShell успешно обошёл модерацию Apple и получил сертификат безопасности. Новости в сети 0
Admin Интересно Anthropic представила плагин безопасности для Claude Code. Новости в сети 0
Admin Интересно GitHub представил новые функции безопасности для npm. Новости в сети 0
Admin Интересно 35% российских компаний замечают проблемы в информационной безопасности только после ущерба. Новости в сети 0
Admin Интересно Идентификация как основной вектор атак в современных системах безопасности. Новости в сети 0
Admin Интересно Право на ремонт или дыра в безопасности. В Госдуме спорят, должны ли производители отдавать техдокументацию сторонним мастерам. Новости в сети 0
Admin Интересно Microsoft представила инструменты RAMPART и Clarity для повышения безопасности ИИ-агентов. Новости в сети 0
Admin Интересно Drupal выпустит срочные обновления безопасности 20 мая. Новости в сети 0
Admin Интересно Цифровую индустрию лишили сна. ИИ-алгоритмы вынуждают выпускать обновления безопасности каждый день. Новости в сети 0
Admin Интересно Proton предупреждает: не используйте вход через Google для безопасности и приватности. Новости в сети 0
Admin Интересно США объявили Anthropic угрозой национальной безопасности, но продолжают использовать её технологии. Новости в сети 0
Admin Интересно Умные очки возвращаются, но с новыми угрозами для безопасности и приватности. Новости в сети 0
Admin Интересно Умные очки: риски для безопасности и приватности. Новости в сети 0
Admin Интересно OpenAI внедряет функцию безопасности для ChatGPT. Новости в сети 0
Admin Интересно Вредоносное обновление PyTorch Lightning угрожает безопасности цепочки поставок ИИ. Новости в сети 0
Admin Интересно Исследование показало низкий уровень безопасности в инфраструктуре ИИ. Новости в сети 0
Admin Интересно Wireshark получил крупное обновление безопасности, закрывшее более 40 уязвимостей. Новости в сети 0
Admin Интересно CISA и партнёры опубликовали рекомендации по безопасности агентного ИИ. Новости в сети 0
Admin Интересно Почему боссы и специалисты по безопасности в России живут в параллельных мирах. Новости в сети 0
Admin Интересно Firefox 150: крупнейшее обновление безопасности в истории браузеров. Новости в сети 0
Admin Интересно NASA исследует поведение огня на Луне для обеспечения безопасности астронавтов. Новости в сети 0
Admin Интересно Microsoft ужесточает правила безопасности для RDP-соединений. Новости в сети 0
Admin Интересно Samsung удалила российский госмессенджер из инструкций по безопасности после внимания СМИ. Новости в сети 0
Admin Интересно Хакеры проникли в сеть через видеокамеру и добрались до электростанции. Ироничная реальность современной безопасности. Новости в сети 0
Admin Интересно Купили камеру для безопасности, а она «дудосит» Пентагон. Ирония эпохи интернета вещей. Новости в сети 0
Admin Интересно Третьи стороны — главный пробел в безопасности клиентов. Новости в сети 0
Admin Интересно Китай, США и полмиллиона дыр в безопасности. Старые серверы Microsoft превратились в легкую добычу. Новости в сети 0
Admin Интересно Виртуальные машины повсюду — и с реальными уязвимостями безопасности. Новости в сети 0
Admin Интересно Швейцария внедряет новую архитектуру маршрутизации SCION для повышения безопасности. Новости в сети 0
Admin Интересно Сканер безопасности Trivy снова взломан, злоумышленники похитили данные CI/CD. Новости в сети 0
Admin Интересно Apple выпустила обновления безопасности для старых устройств, подверженных уязвимости Coruna. Новости в сети 0
Admin Интересно Новые требования в области информационной безопасности для МФО в 2026 году. Новости в сети 0
Admin Интересно Microsoft исправила 84 уязвимости в мартовском обновлении безопасности. Новости в сети 0
Admin Интересно Неделя на исправление или взлом: какие обновления безопасности необходимо установить до середины марта 2026 года. Новости в сети 0
Admin Интересно Китай активно продвигает OpenClaw, несмотря на риски безопасности. Новости в сети 0
Admin Интересно NHTSA организует форум по безопасности роботакси на фоне вопросов о «человеческой помощи» в автономных системах. Новости в сети 0
Admin Интересно Подготовка к квантовой эре: вебинар по постквантовой криптографии для лидеров безопасности. Новости в сети 0
Admin Интересно AI-агенты: новая угроза безопасности или будущее автоматизации. Новости в сети 0

Название темы