Количество сайтов, работающих по безопасному интернет-соединению (HTTPS), в рунете за год увеличилось в четыре раза. Переход на этот протокол защищает данные пользователей от перехвата. Ссылки на ресурсы, которые этого не сделают, Google обещает показывать в результатах поиска с предупреждением об их небезопасности.
По данным аналитического сервиса StatOnline, в российских национальных доменных зонах число сайтов, использующих SSL-сертификаты, выросло в четыре раза. В июле 2015 года в зоне .ru количество таких ресурсов составляло 109 тыс., в том же месяце 2016 года — 189 тыс., а в июле 2017 года — 531 тыс. Показатели для зоны .рф — 18 тыс., 21 тыс. и 65 тыс. соответственно. Всего в зоне .ru сейчас 5,5 млн сайтов, в домене .рф — 900 тыс.
SSL-сертификаты — это уникальная цифровая подпись сайта, необходимая для организации защищенного соединения между браузером интернет-пользователя и сервером. Обычные сайты используют для обмена данными протокол HTTP, ресурсы с сертификатом — защищенный HTTPS. Использование такого соединения обеспечивает шифрование данных, которыми обменивается пользователь с сервером. Если злоумышленник сможет перехватывать трафик пользователя, то узнать содержимое передаваемой информации будет невозможно без ключей шифрования,
Кроме того, операторы связи, используя технологию Deep Packet Inspection (DPI), анализируют содержимое передаваемых пользователями данных. Но для соединения по протоколу HTTPS они не могут этого сделать. Чаще всего операторы перед обработкой данных с помощью DPI разделяет трафик — и тот, что идет по безопасному соединению, пропускают не анализируя. Одно из следствий этого — для сайтов, использующих HTTPS, невозможно по решению Роскомнадзора заблокировать отдельные страницы. И если противоправная информация найдется на одной из страниц, операторам связи придется ограничить доступ ко всему ресурсу.
По словам главы компании Reg.ru (регистратор доменов и хостинг-провайдер) Алексея Королюка, если на сайте, работающем по протоколу HTTPS, нашли противоправный контент, то перед внесением его в черный список Роскомнадзора об этом извещают хостинг-провайдера и пытаются уведомить владельца ресурса.
— Чаще всего российские хостинг-провайдеры пытаются связаться с владельцем сайта. Если он не реагирует, то по заключенному договору сами хостеры выключают страницу с противоправным контентом. Такая техническая возможность у нас есть — заблокировать страницу на уровне сервера. Таким образом мы помогаем всему сайту не попасть под блокировку, а также защищаем остальных наших клиентов, находящихся на том же IP-адресе. Ведь по закону в реестр запрещенных сайтов может быть внесен и IP-адрес, — пояснил Алексей Королюк.
По мнению Рейджи Ойши, управляющего директора российского офиса GlobalSign (занимается выпуском SSL-сертификатов), рост количества сертификатов связан с последними инициативами компании Google. Компания сообщила, что с начала 2018 года будет отмечать все HTTP-сайты, передающие личные данные пользователей и имеющие формы для ввода информации, как небезопасные.
— Очевидно, что в этой ситуации благонадежные сайты стараются обеспечить себе доверие, репутацию и безопасность, — отметил Рейджи Ойши.
Заместитель гендиректора хостинг-провайдера и регистратора компании Ru-Center Андрей Кузьмичев рассказал, что с похожей инициативой выступила и компания Mozilla, выпускающая браузер Firefox. Эти новости сильно всколыхнули рынок, отметил представитель Ru-Center. У владельцев сайтов появилась необходимость в сертификатах, у поставщиков — возможность реализовывать их.
Существует порядка шести видов сертификатов. Самый простой крупнейшие российские хостеры предлагают своим клиентам бесплатно или за минимальную цену. Более продвинутые сертификаты — самые дорогие.
— ЕV-сертификаты — самые дорогие. Они визуально подтверждают высокую надежность сайта, выделяя его зеленым цветом в адресной строке, — отметил Кузьмичев. — При выпуске такого сертификата на стороне удостоверяющего центра проходят дополнительные проверки: что компания существует, адреса правильные указаны, сайт ежедневно проверяется на вирусы удостоверяющим центром. Обычный сертификат таких проверок не подразумевает.
SSL-сертификаты выпускаются на разные сроки. По данным StatOnline, наиболее распространенный период действия SSL-сертификата — менее 1 года. В зоне .ru их количество составляет 82% от общего числа, в зоне .рф — 95%.
Разработчик Дмитрий Виноградов представил утилиту RKN Block Checker с открытым исходным кодом. Она помогает понять, почему конкретный сайт не открывается: это обычная сетевая проблема или блокировка на стороне провайдера / регуляторной инфраструктуры.
Проект написан на Python и опубликован под лицензией MIT. Утилита работает из командной строки и проверяет соединение по цепочке DNS → TCP → TLS → HTTP.
Идея простая: не просто выдать вердикт, что сайт недоступен, а показать, на каком именно уровне всё сломалось. Например, если системный DNS не даёт нормальный ответ, а Cloudflare DoH возвращает корректный адрес, это может указывать на DNS-подмену. Если TCP-соединение на 443-й порт сбрасывается, речь может идти о блокировке на уровне IP.
Если TCP проходит, но соединение рвётся на TLS-рукопожатии с SNI, это уже похоже на работу DPI / ТСПУ. А если сайт открывается, но вместо страницы приходит заглушка провайдера или код 451, утилита фиксирует и такой сценарий.
Автор отдельно подчёркивает, что смысл RKN Block Checker не в том, чтобы заменить браузер. Браузер и так сообщает, что сайт не открылся. Здесь задача другая — разложить проблему по слоям и дать пользователю более понятную картину, где именно произошёл сбой и на что это похоже.
Утилита сравнивает ответы системного DNS и DNS over HTTPS через Cloudflare, проверяет обычное TCP-подключение, запускает TLS-handshake с SNI целевого домена и затем делает HTTP-запрос. Вердикт выставляется по первому уровню, на котором возникла ошибка.
У проекта есть и ограничения. Пока поддерживается только IPv4. Списки целей жёстко заданы в коде и включают около 20 сайтов на категорию, поэтому инструмент не поймает все частные случаи. Кроме того, это разовая проверка без повторов и долгосрочного мониторинга, хотя JSON-вывод можно использовать в cron для регулярных запусков.
Свидетельство о регистрации СМИ ЭЛ № ФС 77 - 68398, выдано федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор) 27.01.2017 Разрешается частичное использование материалов на других сайтах при наличии ссылки на источник. Использование материалов сайта с полной копией оригинала допускается только с письменного разрешения администрации.