О пользователе Мячин Дмитрий

Изображение пользователя Мячин Дмитрий.

Страна
Россия

Бессигнатурная защита от Trojan-Ransom (WinLock) средствами KIS 2010

Windows заблокирован    К сожалению, в последнее время пользователи все чаще жалуются на заражение вредоносами класса Trojan-Ransom. Зараженные пользователи получают сообщение, в котором их под разными соусами просят отправить СМС на платный номер. Цена сообщения редко бывает менее 150 российских рублей, а обычно много больше. И окно ни закрыть, не скрыть, работать в системе невозможно, запустить какое-либо средства диагностики и лечения также задача не из простых. Для неподготовленного пользователя это такая большая проблема, что ему проще отправить SMS, чем заняться лечением.

Само лечение сводится обычно к проверке системы с Live CD от Доктора Веба или Лаборатории Касперского. Но эффективность таких проверок сильно зависит от свежести баз (у продуктов на Live CD проблемы с эмулятором) и злостности трояна (у продуктов на Live CD проблемы с работой в реестре хостовой ОС). Да еще этот диск нужно где-то взять. В общем, куда ни кинь - всюду клин. Потому важно, очень важно предупредить заражение, не дать троянцу занять позиции. Для этого пользователи Kaspersky Internet Security 2010 могут использовать уже имеющиеся у них средство - компонент Контроль программ (HIPS).

Настройка - Контроль программ. Нажимаем кнопку "Настройка". На вкладке "Персональные данные" выбираем категорию "Все ресурсы". В категории "Персональные данные" создадим свою категорию "AntiWinLock". Для этого нужно кликнуть на "Добавить категорию" в этом окне и ввести название. Для удобства можно свернуть остальные категории кликом мыши на "+". Теперь добавим ресурсы, которые нужно контролировать. Кликаем на "Добавить" внизу окна и в появившемся списке выбираем "Ключ реестра", как показано на изображении.Добавляем ключ реестра

В появившемся окне вводим название правила. Я ипользовал "WinLock.Shell" для защиты \Winlogon\shell. В принципе, название можно и не указывать, оно вставится само. Но само-собой, нужно внести путь, который должен контролироваться HIPS. На момент написания мне известно 10 мест и их нужно занести. В открытом окне "Пользовательский ресурс" нажимаем кнопку "Обзор" и вставляем:

  1. В поле "Ключ": *\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon В поле "Значение": Shell
  2. В поле "Ключ": *\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows В поле "Значение": AppInit_DLLs
  3. В поле "Ключ": *\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon В поле "Значение": Userinit
  4. В поле "Ключ": *\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\*
  5. В поле "Ключ": *\SOFTWARE\Policies В поле "Значение": *
  6. В поле "Ключ": *\SOFTWARE\Policies\*
  7. В поле "Ключ": *\SOFTWARE\Policies\* В поле "Значение": *
  8. В поле "Ключ": HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot В поле "Значение": *
  9. В поле "Ключ": HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\*
  10. В поле "Ключ": HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\* В поле "Значение": *

Пути нужно писать так, как написал их я. Каждый путь добавляется отдельно. Вот как это выглядит в конечном счете:

Правила

Обратите внимание, что в последнем добавлении на конце есть слеш, но вручную его указывать не нужно; в пунктах 4, 6 и 9 после * его нет.

Итак, HIPS контролирует эти места и что? Они изначально были зашиты и изначально контролировались. Суть в том, что мы запретим любые изменения в этих путях всем программам, которые не входят в группу "Доверенные". Возвращаемся в окно настроек KIS на "Контроль программ".  Там жмем кнопку "Настройка правил...".

В появившемся окне выбираем группу "Слабые ограничения" и кликаем "Изменить" внизу (или просто двойнок клик мышью по строке). Появляется окно настроек правил для группы. Нам нужна вкладка "Правила" и "Файлы, системный реестр" в списке выбора. В самом низу находится  группа правил с названием AntiWinLock. Для операций чтения, записи, удаления у нее наследована настройка "Запросить действие". Меняем это на "Запретить" (клик правой кнопкой мыши). Запрос действия можно оставить только для "Чтение", да и то не обязательно. Вот что получается в итоге:

Настройка правил

Повторяем изменение правил для группы "Сильные ограничения". Не нужно трогать "Доверенные" (там наследуется разрешение) и "Недоверенные" (там наследуется запрет).

Теперь защитим средствами HIPS параметры безопасности. Т.е. запретим приложениям, не входящим в группу "Доверенные", изменять:

  • Параметры безопасности Internet Explorer
  • Зоны Internet Explorer
  • Параметры встроенного фаервола
  • Ветку политик
  • ...и прочее

Это сделать будет еще проще. В окне "Правила для группы программ" (скриншот выше) для группы Слабые ограничения выставляем запреты на ресурс "Параметры безопасности". А вот что входит в "Параметры безопасности":

Параметры безопасности

После этих действий при любом режиме работы KIS никакое ПО, кроме того, что добавлено по какой-то причине в группу "Доверенные", не с может изменить эти критичные ключи реестра. При этом пользователь не будет получать никаких алертов, никаких балунов. KIS просто молча заблокирует опасное действие и запишет это в отчет.

Прикрепленный файлРазмер
2010-01-27_1610.png15.66 кб
2010-01-27_1629.png54.32 кб
2010-01-30_1158.png125.78 кб
2010-02-10_1723.png106.77 кб
Средняя оценка: 4.9 (голосов: 36)

Изображение пользователя Мячин Дмитрий.
Если вам известны еще какие-то места, куда прописывается зараза и их можно заблокировать безболезненно, сообщите.

этот ключ тоже не мешало бы заблокировать ! *\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers\0\Paths\*

Изображение пользователя Мячин Дмитрий.
Я думаю, лучше не этот ключ, а выше брать. Надо будет обсудить с коллегами, спасибо.

Выложи тут же свой проапргрейденный cfg для Кисы.

Изображение пользователя Мячин Дмитрий.
Не подход. Надо статьюя на сайте ТП ЛК написать.

После одного известного тебе лечения, выяснилось что загрузчик таки попал в кэш dll в систем32. Там искать я не догадался. Название файла полностью соответствовало файлу *.PNF, из аттача на одном известном тебе форуме. Так что необходимо взять под контроль ещё и папку /inf.

Изображение пользователя Мячин Дмитрий.
Слишком фолсово, чтобы запрещать. А запрос и так есть в Интерактивном режиме работы.

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

Дим, спасибо за статью- полезно.

ОГРОМНОЕ СПАСИБО!Добавлю,что также следует отключать планировщик заданий.

Изображение пользователя Мячин Дмитрий.
Не подходит. У меня планировщик до недавнего времени использовался на всю катушку, например. А сосед Вася может использовать до сих пор. Надо не планировщик вырубать, а патчи ставить.

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

Изображение пользователя Мячин Дмитрий.

Можно сделать конфиг, но есть некоторые неудобства. Потому, в текущей реализации KIS, можно сказать "нет". :(

Но кто знает, может эти настройки возьмут и приплывут с обновлением к пользователям? ;)


Большое спасибо! сделал, как статье. Проверил, работает.

Изображение пользователя Мячин Дмитрий.
Конечно работает. Знаешь, сколько я проверял? :)

А на чтение тоже запрещать в параметрах безопасности? Или только "Запись", "удаление" и "создание"?

Изображение пользователя Мячин Дмитрий.
Не имеет значения. Если совсем паранойя, можно запретить и на чтение. :)

Отличное решение! Распространю среди жильцов ЖЕКа )))

Изображение пользователя Мячин Дмитрий.
А если не будут брать? :)

Отключим Интернет)))

Я бы добавил ещё: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce Последний WinLock в Run прописывался...

Изображение пользователя Мячин Дмитрий.
А кроме винлока туда прописывается Мэйл Агент и куча другого ПО. Так что нельзя блокировать. Но лично для себя это может сделать каждый. А может просто включить Интерактивный режим работы, где все это изначально мониторится.

Изображение пользователя Мячин Дмитрий.
Спасибо за помощь на http://kltest.org.ru!

«Безсигнатурная», гы-гы.

Изображение пользователя Мячин Дмитрий.
Угу. :) Будет исправлено с обновлением статьи. Пока я жду ответа от Олега Зайцева.

Здравствуйте! Большое спасибо за актуальную и полезную информацию. Также можно порекомендовать отключать Планировщик заданий. Trojan.Win32.PinkBlocker использует нестандартный способ автозагрузки, создавая Задание в планировщике для автоматического запуска троянца со стартом системы. С уважением, Zлобный ЁжЫk

Изображение пользователя Мячин Дмитрий.
Нельзя отключать планировщик всем и сразу, это индивидуально для пользователей.

Возвращаемся в окно настроек KIS на "Контроль программ". Там жмем кнопку "Настройка правил...". у меня нет такой кнопки........

Изображение пользователя Мячин Дмитрий.
А у Вас KIS? :) 2010?

Большое спасибо за статью! Просьба: опишите, пожалуйста, настройку для KIS2009! там все немного по-другому :( Особенно последний пункт, начиная со слов "Теперь защитим средствами HIPS параметры безопасности. Т.е. запретим приложениям, не входящим в группу "Доверенные", изменять..." Спасибо!

Kaspersky Mobile Security 9.0: Kaspersky Mobile Security 9.0