Общество2424

Неудачное техническое решение дорого обошлось организаторам голосования в Координационный совет

Страница для голосования была «жирная», а голосование было организовано на платформе storage.googleapis.com. В результате DDoS наносил намного больше ущерба организаторам голосования, чем атакующей стороне.

Иллюстративное фото: Наша Ніва

Во время выборов в Координационный совет сообщалось о масштабных ддос-атаках на изначально выбранную платформу. В результате голосование было перенесено на другую платформу.

Мы задались вопросом, почему так случилось. И главное: почему провести голосование там не удалось, тогда как многие независимые инициативы спокойно на аналогичной платформе работают.

Организаторы выборов в КС заявляли о гигантских количествах запросов: 1,3 миллиарда.

Сначала голосование было организовано на платформе storage.googleapis.com. Это дешевое, надежное, с бесконечным запасом объема хранилище от Гугла, которым пользуются компании для сохранения архивов, данных, образов, файлов. Из этого хранилища только берут информацию при обращении, другого функционала у него нет. Поэтому Гугл тарифицирует объем отданного трафика с адреса и также количество запросов к нему.

В инструкциях по пользованию Гугл напрямую предупреждает, что возможности по защите такого адреса минимальные и, по сути, сводятся к разрешению брать информацию из бакета только с разрешенных IP, отсекая всех остальных. Гугл советует клиентам делать адреса бакетов такими, чтобы их невозможно было отгадать. Между тем адрес платформы для голосования КС был расшарен в публичном доступе.

Гугл также предупреждает, что при повышении количества запросов к бакету будет постепенно увеличиваться мощность, чтобы удовлетворить все запросы. Но эти запросы будут тарифицироваться. Возможности поставить ограничение по бюджету в этом случае нет.

Таким образом, при массовых запросах на него, например, при ддос-атаке, у владельца адреса соответственно будет расти счет от Гугла — особенно при условии, что из этого бакета отдается какое-то ощутимое количество информации. 

Преимущество бакета Гугла в том, что такую ссылку в Беларуси невозможно заблокировать — иначе повалится куча важных для экономики сервисов. Кроме того, это относительно безопасно: провайдер не видит ничего дальше за storage.googleapis.com/.

Когда ддосят бакеты — а их ддосят регулярно — доступ к ним либо не прекращается, либо прекращается на считанные минуты. Более того, сайты настроили свои платформы так, что такая ддос-атака стоит ее организаторам намного дороже, чем владельцам бакета. Потому что из-за ничтожного количества отданной в ответ информации цена атаки делается непропорционально большой относительно нанесенного ущерба. 

«Контент бакета через нашу систему очень мелкий, потому что мы отдаем пару килобайт, а не весь слепок страницы. Поэтому затраты с нашей стороны во время сильных атак не так сильно растут, как со стороны атакующих», — пояснил «Нашай Ніве» ИТ-инженер, который настраивал такую систему для одного из сайтов.

В случае же с голосованием в Координационный совет есть основания предполагать, что каждая отдача из бакета по адресу https://storage.googleapis.com/ccelect26/index.html/… составляла не доли килобайтов, а около 3,4 мегабайт. По крайней мере, такая отдача фиксировалась при обращении на сайт https://rada2026.svaepeera.com, на который переехало голосование после атак на бакет.

Мы замеряли эту отдачу в терминале:

index-DnQoUsja.js: 881 bytes
lib-BZRoH1pn.js: 2581282 bytes
index-CPW0kV3N.js: 802688 bytes

Проще говоря, страница для голосования была «жирная» — возможно, перегружена тяжелыми скриптами и не оптимизирована.

Это позволяет также сделать вывод, что владелец бакета, на котором было сначала развернуто голосование, понес убытки. Возможно — большие, порядка десятков тысяч долларов.

«Наша Ніва» задала вопрос Павлу Либеру, который помогал Координационному совету в организации голосования. 

«Поскольку расходы в связи с атаками не компенсируются мне ни из каких денег, кроме моих собственных, я не планирую их раскрывать», — ответил Либер. 

Он также пояснил, что сайт для голосования намеренно распространялся через публичный Гугл-бакет, потому что, как он считает, «такая ссылка более безопасна при случайном заходе из Беларуси, поскольку для телеком-провайдеров первичной является видимость домена Google».

«Когда мы обнаружили, что атаки имеют высокую интенсивность и способны переполнить суточные лимиты этого бакета (тогда люди вместо сайта видят ошибку), мы перешли на обычный сайт + Cloudflare и принимали основные удары уже туда.

Также Либер обращает внимание, что «выборы перенесли не потому, что была DDoS-атака, а потому, что были внесены изменения в техническое задание, и представитель комиссии тестировал эти изменения, в результате чего срок старта перенесли на 12 мая в 12:00 — об этом говорилось в публичном онлайн-стриме комиссии». 

Специалист по кибербезопасности с 20‑летним опытом, с которым консультировалась «Наша Ніва», считает иначе. По его мнению, техническое решение, использованное для голосования в Координационный совет в 2026 году, было рискованным по разным причинам и использовать такое решение больше не стоит. 

Можно ли было страницу голосования сделать легче? «Может, и реально. Но это означает, что надо все делать свое. А люди, скорее всего, использовали готовые библиотеки», — сказал нам белорусский программист, работающий в Португалии.

Комментарии24

  • Уладзік
    28.05.2026
    Спадар Марке*аў, які ты разумны я бачу.
    Вы ведаеце колькі там відарысаў было? Яны па-вашаму ня важаць ні аднага кілабайта? Проста ў бюлетэні маюцца нормы і іх трэ спаўняць нават на электронных выбарах.
    І што значыць пісаць свае? Там жа стандртны фреймворк быў па тыпу React, там і радкоў было напісана можа зусім ня дужа, проста сёння такі стандарт напісання коду і сайтаў ў тым ліку.
    Ведаю, што гавару, у самога дзесяць гадоў у гэтай індустрыі.
    На мой погляд з усіх фактаў спадар намагаецца выбраць самыя брыдкія да падыходу імплемянтацыі спадара Лібера, тым болей за яго кошт, але дзеля бяспекі беларусаў
  • заднім розумам багатыя
    28.05.2026
    гэтыя ж эксперты сваю сыстэму стварылі і дапамаглі да таго... а не.
  • заднім розумам
    28.05.2026
    Гляжу такая КР нікому не цікавая, што некаторых не адпускае і не адпускае)

Сейчас читают

В Пскове россиянин убил белоруса Валерия за то, что тот требовал уважать белорусскую нацию9

В Пскове россиянин убил белоруса Валерия за то, что тот требовал уважать белорусскую нацию

Все новости →
Все новости

«Из Беларуси в тюрьму». Название нашей страны обыграли на весёлом шоу в Вильнюсе8

Загнулся бизнес члена хоккейной команды Лукашенко, который обещал построить лыжный манеж за Верховным судом взамен на лакомые участки3

Многие рыбаки до сих пор ловят со свинцовым грузилом. Но свинец сильно вредит природе6

Под Витебском остановили водителя, который летел со скоростью 172 км/ч3

На Слонимщине школьники нашли 500 артефактов и монету XVII века

«Пытался объяснить, что 30 литров — мало». Белорусский айтишник проехался по России и поделился впечатлениями

Стало известно, как сейчас живет в России семья беглого президента Украины Януковича и как его самого сейчас зовут2

На Восточных Карибах решили менять Елизавету II на деньгах не на Карла III

В испанской Валенсии появились странные кириллические граффити. Белорус объяснил местным, что они означают7

больш чытаных навін
больш лайканых навін

В Пскове россиянин убил белоруса Валерия за то, что тот требовал уважать белорусскую нацию9

В Пскове россиянин убил белоруса Валерия за то, что тот требовал уважать белорусскую нацию

Главное
Все новости →

Заўвага:

 

 

 

 

Закрыць Паведаміць