Приёмная Максим Косых
8 982

Как антивирус «Лаборатории Касперского» почти убил наш бизнес, обрушив DAU в десять раз за полтора месяца

Мы занимаемся разработкой утилиты «Чистилка», которая выявляет и очищает вредоносные, рекламные и прочие мусорные объекты.

В закладки
Аудио

Наша основная целевая аудитория — люди 40 лет и старше, которые скачивают с первых попавшихся сайтов музыку, фильмы, книги, устанавливают расширения в браузер вроде «Бесплатные стикеры для Одноклассников», а потом у них начинают произвольно открываться вкладки с онлайн-казино, запускаются криптомайнеры и так далее. Обычно антивирусы не чистят то, что чистим мы.

Проект рос и развивался. Проблемы начались 11 февраля, когда наш пользователь написал в поддержку о том, что антивирус Dr.Web удалил «Чистилку» с его компьютера. Мы проверили, и это подтвердилось: Dr.Web блокировал файл уже при скачивании, обзывая нас трояном.

Хронология событий

11 февраля

13 февраля

Думаете, проблема решилась? Это было только начало. В последующие полтора месяца наши юзеры периодически жаловались на то, что нас детектирует то Dr.Web, то Kaspersky, но все это выглядело единичными случаями, мы не смогли выяснить точные факторы, при которых нас детектируют антивирусы.

26 марта

Стоит отметить, что с «Лабораторией Касперского» у нас был заключен договор об участии в программе Whitelist.

Программа Whitelist обеспечивает добавление легитимного ПО в базу знаний Whitelist «Лаборатории Касперского». Зарегистрироваться в программе могут вендоры и разработчики ПО, заинтересованные в превентивном решении проблемы ложных срабатываний сегодня или в будущем.

Каждая новая сборка «Чистилки» отправлялась на сервера «Касперского». Все это работало до...

3 апреля

В этот день мы получили ответ о том, что файлы не обработаны из-за «Object collision expertise», а затем от наших юзеров мы узнали, что некоторые конкретные версии антивирус Касперского стал определять как HEUR:Trojan-Dropper.Win32.Potao.gen. Мы сразу написали вопрос сотруднику, отвечающему за Whitelist у «Касперского».

8 апреля

Пришел ответ, что файлы обработаны, ошибка была на стороне «Касперского», теперь всё отлично. Помимо этого выяснилось, что нас тщательно проверил какой-то вирусный аналитик и вручную присвоил нам такой детект — UDS.hoax.Win32.PCChist.

Вот как на сайте антивируса описана категория Hoax:

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

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

Как правило, они показывают множество нежелательных уведомлений, создают дискомфорт, тем самым вынуждая жертву внести оплату. Иногда hoax-приложения препятствуют нормальной работе компьютера — например, добавляя множество объектов в автозагрузку.

22 апреля

При отправке файлов в Whitelist снова стали приходить ошибки. Ответа пришлось ждать неделю.

29 апреля

Естественно, мы не согласны с этим решением, но пытаться его оспорить посчитали нереальным, поэтому стали пробовать договариваться. Спросили, что конкретно, по мнению аналитиков, может вводить юзеров в заблуждение.

Получили информацию о том, что стоит переписать некоторые тексты в интерфейсе, мы это сделали, отправили программу на проверку. Ответы на каждый вопрос мы ждали довольно долго.

23 мая

Думаете, что и здесь конец истории? А вот нет. Ничего не изменилось. Абсолютно. Мы каждый день десяток раз тестировали «Чистилку» как на сайте «Касперского» в онлайн-сканере, так и на VirusTotal, каждый раз получали один и тот же детект.

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

По ссылке на VirusTotal был такой красивый отчет:

Вкратце, как это работает: например, антивирус Касперского начинает считать какой-то файл вредоносным, кто-то этот файл проверял на сервисе VirusTotal.

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

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

Восемь дней ушло на то, чтобы добиться разблокировки домена. Для этого нам пришлось удалить вообще все файлы. Затем мы перенесли домен к другому регистратору.

Когда казалось, что хуже некуда, выяснилось, что есть куда. Google Chrome начал блокировать загрузку файлов с нашего сайта, а затем и вовсе заблокировал все наши сайты, которые он смог найти:

Сервис VirusTotal с 2012 года принадлежит компании Google, так что браузер Google Chrome активно использует статистику по файлам с VirusTotal.

Снова удаляем все файлы, которые можно было скачать с сайта, запрашиваем проверку. Спустя сутки нас разблокируют.

Затем нас начали блокировать Opera и «Яндекс.Браузер».

Теперь давайте вернемся к «Касперскому». Помните, мы получили ответ о том, что детект с нас сняли? Пишем им ещё один запрос, получаем ответ «детект корректный». Ещё раз пересказываем то, что было ранее в переписке с ними, приходит ответ «Спросим коллег. Ожидайте ответ в течение пяти рабочих дней».

29 мая

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

Этот ответ пришел через полтора часа после заявки

И только «Лаборатория Касперского» не торопится решить проблему.

Чтобы было наглядно понятно, как это повлияло на наших юзеров, посмотрите сюда:

Это график daily active users.

График выручки проекта, без указания конкретных цифр.

Выводы

Время реакции на апелляцию слишком велико. Можно ждать ответ один день, а можно один месяц. Если вы достаточно мелкие (в масштабах «Лаборатории Касперского»), то всем на вас пофиг.

А что бы вы делали на нашем месте?

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Максим Косых", "author_type": "self", "tags": [], "comments": 67, "likes": 53, "favorites": 27, "is_advertisement": false, "subsite_label": "claim", "id": 69711, "is_wide": false, "is_ugc": true, "date": "Wed, 29 May 2019 19:24:15 +0300" }
{ "id": 69711, "author_id": 6244, "diff_limit": 1000, "urls": {"diff":"\/comments\/69711\/get","add":"\/comments\/69711\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/69711"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199124, "last_count_and_date": null }

67 комментариев 67 комм.

Популярные

По порядку

Написать комментарий...
39

Прочитав анализ запуска этой проги в песочнице я как-то прихуел от всех манипуляций с системой пользователей.
https://www.hybrid-analysis.com/sample/523a5a08c9e9fa9661c2f7d2024706684f2abd54d646d55d87b6b4f2b58980a1?environmentId=1

https://any.run/report/54e2b31f3269e331335cd748a25a2c0860b4bf035704150d4c6a5f2a84eb39bb/557dd12d-8296-4682-ac73-98f74afccb23

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

Ответить
38

Также сложилось впечатление, что программа таки лютое говно и создана для введения в заблуждение аудитории 40+ и развода на бабло. Считаю Каспер тут на 100% прав и гнать такое с компа надо ссаными тряпками. Что же вы стыдливо скрыли прайс на ваше поделие на офсайте? Скриншоты доставляют http://adwcleaner-ru.ru/chistilka/

Ответить
8

Что же вы стыдливо скрыли прайс на ваше поделие на офсайте?

Погуглил тарифы, так как на сайте их НИГДЕ нет. Судя по всему, у них подписка, 949 рублей за три месяца.

Ответить
16

Неудивительно, что люди не понимают, почему у них снимают деньги. Попробуйте сходу догадаться, что это подписка с автопродлением — для этого нужно читать мелкий шрифт.

Ответить
–12

Да ладно критиковать классические техники модеи подписок, парни молодцы, придумали идею, реализовали. А Каспер халатно подошли к делу, так конечно нельзя

Ответить
14

чем это отличается от того говнософта, с которым призвана сия программа бороться?

Ответить
1

"Если не можешь предотвратить оргию, то возглавь её", они и попытались)

Но практика и правда порочная: "помогать" ЦА "от 40 лет, которые не понимают, за что у них списываются деньги" — списывать по умолчанию деньги за свой софт для как бы борьбы с таким же софтом.

Ответить

Комментарий удален

0

жабу с гадюкой картинку думаю сами найдете.

я к тому, что методы поднять бабло как и писали выше весьма серые. каждый зарабатывает как может, но сочувствия вряд ли на vc будет через край.

Ответить

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

7

И чтоб два раза не вставать, скриншоты из песочницы из второго отчёта (ссылка ^выше, там их больше)

Особенно доставляет комментарий автора:
вы просто не являетесь нашей целевой аудиторией. Наш основной фокус - это очистка вредоносных браузерных расширений

Ответить
4

Смотрите. Во-первых, это очень старый билд, явно не с нашего сайта.
Во-вторых, если вы считаете, что Касперский здесь прав, то что вот это?

Ответить
2

если один убыток убил старушку, значит и тебе можно?

Ответить
3

Многоходовочка же была! При установке устанавливает Яндекс.Бар, а при первом запуске его находит и удаляет, юзер же считает "какая полезная программа, удалила вредный Яндекс.Бар".

Ответить
2

С тех пор вышло 80 обновлений. Хотите, я пришлю вам еще более старую сборку, года так 2016? Повеселитесь на славу. Где вы это скачали вообще?

Ответить
5

Так это и есть скареваре ) Как и сам Каспер )

Ответить
4

Увидел в отчёте, что бывают мьютексы-мутанты. Не знаю, как теперь жить дальше.

Ответить
0

это что-то среднее между мьютексом и семафором :)

Ответить
0

Что там есть такого в анализе, чего уважающая своих пользователей чистилка системы делать не "должна"?
Это не сарказм, реально интересно узнать, уж если вы загрузили файл в песочницу, проанализировали, прочитали результаты и прихуели от них.

Ответить
46

Какая омерзительная штука.

Я не поленился скачать.
Чистить чистилка отказалась, потребовала активацию, стала со мной торговаться, скидочки предлагать.

Это надо банить, это вирус-мозгоёб.

Ответить

Комментарий удален

37

Каспер должен перепостить эту статью на свой сайт под заголовком "как мы успешно защищаем наших пользователей от скама"

Ответить
29

И вам не стыдно писать эту статью? Серьезно, ребят, вы в серой зоне. Это как если бы впариватель увеличителей члена рассказал бы о своем бизнесе.
Надеюсь, каспер прочитает это и окончательно заблочит "чистилку"
Вы же сами в статье признаетесь, что ваша ЦА х- самая незащищенная от интернет мошенничества группа, с которой (судя по статье и комментам), вы особо не церемонясь, качаете бабло

Ответить
2

А Касперским пользуется другая аудитория?

Ответить
1

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

Ответить
27

Попробуйте удалять своей чистилкой антивирус Касперского с устройств пользователей как "hoax".

Ответить
4

в живых должен остаться только один!

Ответить
13

классика с баша

13.05.2007
<Marla>
прикинь, у меня тут антивирусы друг друга за вирусы приняли - войну развернули - вот уррроды!))))
<Marla>
так прикольно - вчера каспЕр убил нода,
а седня остаточные файлы ндоа самостоятельно скачали себя и подкрепление из инета за счет моего траффика, даж не спросив - и вместе мочат каспера)))
<Marla>
ес каспЕр проиграет - у меня полсистемы, грят, рухнет))
но се равно за нод сёня болею - живучий падла)

Ответить
0

за счет моего траффика

Вот у людей проблемы были!

Ответить
24

Спасибо Касперскому, что закрыли бесполезный "антивирус" для выкачивания денег

Ответить
17

Читал внимательно, испытывал сопереживание, но после «затем нас начали блокировать Opera и Yandex Browser» рассмеялся.

Потом посмотрел, что за программа и сделал вывод - паразитирующий мусор надо банить везде, где только можно.

Отправил репорт в поисковик Google за сгенеренный контент.

Ответить
0

Да вы прям стражник! :D

Ответить
11

Отвечу на поставленный автором в конце статьи вопрос "А что бы вы делали на нашем месте?"
На вашем месте я бы сходил в церковь отмолить грехи, и нашел нормальную работу.

Ответить
4

Вот только в церковь это лишнее, там бизнес модель примерно как у автора

Ответить

Комментарий удален

23

и ещё один польщзователь чистиолки, который только вчера зарегился на сайте и полное тайного смысла сообщение которого заплюсовала наша зоркая Маргарита Боголепова

Ответить
0

Это ирония, чувак. Его коммент просто течет иронией

Ответить
0

плюсую, хоть и сам седня зарегался

Ответить
1

Зарегистрировался вчера в 19:57

Ясно-понятно

Ответить
0

А что, если НЕ СКАЧИВАТЬ говно на свой ноут?

Ответить
0

Сложно объяснить моей маме что можно скачивать, а что нет. А таких мам очень много.

Ответить
0

Ну кстати тогда да.

Ответить
6

Сто лет не пользовался никакими чистилками 🤷🏽‍♂️

Ответить

Комментарий удален

Комментарий удален

5

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

Ответить
2

Касперский точно также делает, однажды обнаружил автоматическое списание раз в год со своей кредитки, написал в Касперский чтобы отменили, они не смогли отменить на том основании что не знают кто оформил подписку, Карл!

Ответить
2

В банк надо заявление подать на чаржбек

Ответить
0

Я что то не понимаю? Досудебная претензия, с выплатой упущенной прибыли, с моральной компенсацией, не катит? Я опять же не понимаю, столько времени решать вопрос...

Ответить
14

really? с таким же успехом можно засудить гугл/яндекс после того как в результате смены алгоритма ваш сайт спустился в выдаче )))))))

Ответить
0

Если вы уверены в своём коде, почему бы нет? Если победите, вернёте хоть часть потерь. У вас ведь заложены средства на чс?
И да, своим не порекомендую ваш софт, лучше объясню да помогу вручную избавиться от левой малвари(не про ваш софт) безвозмездно. Без опытных сотрудников, не сделать работу безопаснее. Запреты, софт не решают полноценно проблемы. Люди учатся, меняются, не стоит их недооценивать(опыт >12 лет не по Москве, по РФ).
Правда и то что от гениальных реверс-инженеров-программистов(не ирония) , идущих по другому пути, никакой защиты нет. Жаль, не туда свернули. Хорошо, что единицы...

Ответить
1

Мы уверены в своем коде, поэтому мы должны быть в выдаче на 5 месте!
Гениально

Ответить
0

Извиняюсь, вы меня не правильно поняли, сам ступил. Я про касперского.

Ответить
4

Подробное описание AVAST:

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

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

Ответить
2

Какое изящное описание любого антивируса.

Ответить
1

Так это ж про Касперского? Снес с компа еще лет 5 назад

Ответить
4

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

Ответить
2

а если программа запускает тебе онлайн казино при запуске браузера, потому что ты три раза нажал ок и согласился с тем что она тебе будет запускать казино?

Ответить
3

Выглядит как:

Ответить

Комментарий удален

4

Занимайтесь менее скамными проектами

Ответить

Комментарий удален

0

а каким советуете? (У меня аваст стоит много лет, вроде работает)

Ответить
0

я то не пользуюсь антивирусами уже лет 15, со времен мсбластера. но это так себе совет.

а для ентерпрайза, что тендер выиграет, тем и пользуются, плюс меняют каждые пару лет, для профилактики.

cylance щас модная тема

Ответить
0

в винде есть встроенный антивирус - windows defender. правда, у меня возникло ощущение что в краденой винде он почему-то не работает, вот и получакется что у нас люди крадут винду и потом покупают антивирус вместо того чтобы честно получить бесплатную через какой-нбудь bizspark

Ответить
0

Сейчас же почти в каждом ноуте предустановлен windows

Ответить
0

Не повезло, ничего не добавить

Только бороться и потом восстанавливать репутацию, хоть вы и не виноваты

Ответить
1

Антивири намеренно могут так себя вести, если увидят конкурента в лице сабжа

Ответить
3

Это статья не только о том, что закрыли не очень честный проект. Но и о том, что любой проект можно закрыть вот так легко, объявив его "скамом". А потом вы будете писать месяцами в поддержку и наблюдать лавинообразный эффект "пугалок" и красных экранов, что "сайт, который вы собираетесь посетить небезопасен". И практически никаких средств регулирования и ответственности тут нет.

Ответить
2

Ушла бы отшельником в скит.

Ответить
1

надо быть идиотом чтобы такие поделки ("чистилки") запускать на своем компьютере. теоретически , если open source и большая аудитория - то можно. и то... стремная затея. хорошая практика - иметь некую мегапрограмму (как часть ОС?) которая бы банила эти поделки, что есть хорошо для неопытных пользователей

Ответить
0

Так вместе с программой рекомендуйте другой антивирус, делов то)

Ответить

Комментарий удален

Комментарий удален

Комментарий удален

Комментарий удален

0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Команда калифорнийского проекта
оказалась нейронной сетью
Подписаться на push-уведомления
{ "page_type": "default" }