• XSS.stack #1 – первый литературный журнал от юзеров форума

Утилита Raccine не дает шифровальщикам удалять теневые копии

ve1

CPU register
Пользователь
Регистрация
02.05.2020
Сообщения
1 100
Реакции
176
Депозит
0.00
Журналисты Bleeping Computer обратили внимание на интересную утилиту, недавно созданную ИБ-экспертом Флорианом Ротом (Florian Roth). Разработка получила название Raccine (Ransomware vaccine, то есть «Вакцина от вымогателей») и она автоматически ликвидирует любые процессы, пытающиеся удалить теневые копии в Windows с помощью vssadmin.exe.

Дело в том, что операторы шифровальщиков не хотят, чтобы их жертвы использовали эту функцию ОС для бесплатного восстановления своих файлов, поэтому практически любая вымогательская малварь первым делом удаляет все теневые копии с зараженной машины. Так, один из способов их удаления, это использование команды vssadmin.exe: vssadmin delete shadows /all /quiet. Другой способ — использование команды resize, чтобы задать объем хранилища, который Windows выделяет для теневых копий. Эта команда также сотрет существующие снапшоты: vssadmin.exe resize shadowstorage /for=D: /on=D: /maxsize=401MB.
«Программы-вымогатели часто удаляют все теневые копии, используя vssadmin. Но что если бы мы могли просто перехватить этот запрос и остановить вызов процесса? Давайте попробуем создать простую вакцину», — пишет Рот на GitHub-странице проекта.
Raccine работает просто: регистрирует файл raccine.exe как дебаггер для vssadmin.exe через реестр Windows и ключ Image File Execution Options Windows. После регистрации при каждом запуске vssadmin.exe также запускается и Raccine, которая проверяет, не пытается ли vssadmin удалить теневые копии. Если утилита обнаруживает, что процесс использует vssadmin delete или vssadmin resize shadowstorage, она автоматически завершает его, тем самым мешая работе шифровальщика.


raccine.jpg


Журналисты Bleeping Computer отмечают, что некоторые современные вымогатели удаляют теневые копии с помощью других команд, включая:

Get-WmiObject Win32_Shadowcopy | ForEach-Object {$_.Delete();}
WMIC.exe shadowcopy delete /nointeractive

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

Источник: xakep.ru/2020/10/05/raccine/
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Прикол, я подобную фигню кодил года полтора назад, правда для себя, не релизил (ибо вайтхетить это грех еще побольше чем локеры кодить).
Пока какой-то товарищ не выложил удаление через СОМ WMI, то этой чудо тулзой можно было поймать 100% лохеров того времени.
пока это говно не сидит в ядре - не панацея
В ядре оно еще лучше будет, и кодить не сложнее, PsSetCreateProcessNotifyRoutine(Ех) и готово. Нюанс в том, что вряд ли эта фигня будет стоять хотя бы у 10% потенциальных терпил.
Почему аверы не внедряют такой зиродей функционал к себе - вопрос, конечно, риторический..
 
Прикол, я подобную фигню кодил года полтора назад, правда для себя, не релизил (ибо вайтхетить это грех еще побольше чем локеры кодить).
Пока какой-то товарищ не выложил удаление через СОМ WMI, то этой чудо тулзой можно было поймать 100% лохеров того времени.

В ядре оно еще лучше будет, и кодить не сложнее, PsSetCreateProcessNotifyRoutine(Ех) и готово. Нюанс в том, что вряд ли эта фигня будет стоять хотя бы у 10% потенциальных терпил.
Почему аверы не внедряют такой зиродей функционал к себе - вопрос, конечно, риторический..
мне кажется скоро аверы настолько сильно понапихают в своё говно кода, что можно будет искать зиродеи на самих аверов, нам же проще ) Там и так сейчас функционала выше крыши
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх