Есть такие предложения (запрещать действия, которые легитимные программы редко делают, или уведомлять пользователя) .
1. Контролировать попытку программ внести изменения в MBR. Легитимные программы это редко делают, а вот вредоносные могут. То есть выдавать табличку "Процесс такой-то пытается внести изменения в MBR" . 2. Контролировать доступ к system volume information , чтобы троян не могут удалить точки восстановления. Доступ туда имеют только системные программы и те, которые пользователь сам разрешил (предупреждать пользователя, что он добавляет программы в исключения на свой риск ) . 3. Сделать возможность отката. Если программа создала, удалила такие-то файлы, внесла изменения в реестр - было бы хорошо, если бы можно было отменить эти действия, которая совершила именно эта программа. Созданные файлы удаляются, измененные заменяются на те, которые были до запуска и т.д.
За этим может следить соответствующий компонент антивируса.
4. Запрещать программам изменять групповые политики, чтобы троян не мог использовать Software Restriction Policies против пользователя, отключить диспетчер задач и т.д. Например, доступ туда имеет только консоль MMC .
Как вы считаете, стоит ли это добавлять ? Какие могут быть минусы и проблемы ?
Поможет ли это в данном случае ? Представьте программу , которая при запуске в ограниченной учетной записи выдает табличку "Для запуска необходимо обладать правами администратора" , или не работает в такой учетке. Программу запускают с правами администратора, и если там есть вредоносный код, которого нет в вирусной базе Nano, и который попытается внести изменения в MBR, удалить точки восстановления и т.д. (например, троян-вымогатель) - то троян не сможет это сделать . Нарушить работу всего компьютера он не сможет, если и сможет нагадить, то только в той учетной записи, где был запущен.
|