Google увидел китайский след в атаках на МИД России

Google увидел китайский след в атаках на МИД России

Google увидел китайский след в атаках на МИД России

Китайские хакеры, за которыми возможно стоят военные, причастны к новому всплеску кибератак в Восточной Европе. По крайней мере, такие данные содержатся в свежем отчете компании Google.

Специалисты отдела анализа угроз TAG приписывают кибергруппам из Китая, Ирана, Северной Кореи и России массовую рассылку зараженных писем.

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

Google утверждает, что таким массированным атакам подвергаются почтовые сервисы российских государственных учреждений, включая логистические фирмы, оборонные предприятия и даже инфраструктуру МИД.

Инженеры TAG фиксируют подобные фишинговые атаки и в отношении крупных газовых, нефтяных, телекоммуникационных и промышленных компаний России.

Вредоносная киберактивность на пике актуальной мировой повестки продолжается третий месяц.

В конце апреле появилась информация, что за серией кибератак на официальные ресурсы РФ может стоять и китайская Mustang Panda. Но чуть ранее, власти Китая открыто обвинили США в массовом взломе компьютеров китайских пользователей. “Угоняя” китайский софт, хакеры маскировали своё местоположение и уже оттуда атаковали российское, белорусское и украинское цифровые пространства.

Новая атака на кеш Nginx позволяет красть данные и ломать сайты

Исследователь YesWeHack Алекс Брумен описал вектор кибератаки Cache Key Injection. В случае её эксплуатации последствия для потенциальной жертвы опасные: обход контроля доступа, раскрытие закрытых страниц, отказ в обслуживании и при определённых условиях.

Как объясняет исследователь YesWeHack, проблема возникает не в Nginx по умолчанию, а в конфигурациях, где администраторы просто склеивают несколько значений переменной длины без разделителей. Например:

$scheme$host$request_uri$http_accept

Разных запроса два, а итоговая строка может получиться одна. Так, запрос к /h с заголовком Accept: ome*/* создаёт тот же ключ, что и обычное обращение к /home с Accept: */*.

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

 

Ещё веселее становится с закрытыми разделами. В лабораторном примере страница /admin была доступна только с localhost, но злоумышленник мог обратиться к /ad и перенести оставшуюся часть имени в соседний компонент ключа. Nginx видел разрешённый путь, однако доставал из кеша содержимое админ-панели.

При совпадении нескольких условий техника позволяет столкнуть HTTP- и HTTPS-запросы и записать в кеш страницу со ссылкой на атакующий JavaScript, превратив ошибку конфигурации в stored XSS. Даже Cloudflare не всегда спасёт: заголовок Authorization может провести запрос мимо его кеша прямо к уязвимому кешу Nginx.

 

Защита выглядит до смешного просто: не склеивать значения вслепую. Между элементами ключа нужны разделители или структурное кодирование, например:

$scheme|$host|$request_uri|$http_accept

Также следует проверять Host, перенаправлять HTTP на HTTPS и не кешировать аутентифицированные запросы.

RSS: Новости на портале Anti-Malware.ru