AdGuard: безопасность личного кабинета

Сегодня мы столкнулись с атакой на серверы AdGuard. Самое важное: серверы AdGuard не были скомпрометированы. Злоумышленники использовали одну из баз ранее "утекших" в сеть аккаунтов других сервисов (доступных любому в интернете). Мы считаем, что злоумышленники могли получить доступ к нескольким аккаунтам, чьи владельцы использовали те же самые данные при регистрации личного кабинета AdGuard. Если вы не один из них, ваши личные данные не были украдены. Тем не менее, мы приняли непростое решение сбросить пароли от всех аккаунтов в качестве превентивной меры.

Что случилось?

  1. Атака выглядела следующим образом: злоумышленники пытались залогиниться в личный кабинет AdGuard с IP адресов, принадлежащих серверам по всему миру.
  2. Эти попытки были остановлены с помощью rate limiter'а (ограничителя на частоту запросов), что является очевидной мерой против "брутфорса" (подбора паролей).
  3. Однако, ограничение на частоту запросов не является достаточной мерой в том случае, когда злоумышленник уже знает, какой пароль нужно использовать. К сожалению, похоже, что это наш случай. Пары "эл. почта/пароль" находятся в известных базах утекших аккаунтов.

Откуда берутся эти утекшие аккаунты? Известны сотни случаев, когда данные пользователей различных сайтов утекали в открытый доступ. Известные примеры таких утечек: Вконтакте, Yahoo, Adobe и многие другие.

Что мы предприняли?

  1. В качестве меры предосторожности, мы сбросили пароли от всех личных кабинетов AdGuard.
  2. Мы установили более строгие критерии для паролей к личному кабинету.
  3. Мы подключились к HaveIBeenPwned API — этот сайт собирает данные обо всех известных утечках и скомпрометированных паролях. Мы предупредим вас если пароль, который вы вводите, найден в этой базе.

Скомпрометирован ли ваш аккаунт?

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

Кстати, вы можете проверить это самостоятельно на сайте haveibeenpwned.com.

Обращаем ваше внимание, что ваши лицензионные ключи вне опасности. Пока они привязаны к устройствам, им ничего не грозит, и вы по прежнему можете контролировать их из своего личного кабинета.

Понятно, что мне сделать?

Вам нужно установить новый пароль. Как мы и сказали, текущие пароли всех пользователей были сброшены. Чтобы получить обратно доступ к вашему аккаунту, нажмите на эту ссылку и следуйте дальнейшим инструкциям.

Приносим извинения за неудобства, но, как вы знаете, мы заботимся о наших пользователях и безопасности их данных, поэтому нам пришлось принимать оперативные меры. Спасибо за понимание!

Наши следующие меры

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

UPD: вступление изменено, чтобы лучше передавать содержание статьи

Cистема комментариев предоставлена Disqus
загружая комментарии, вы соглашаетсь с политикой использований Disqus