Страницы: 1
RSS
Проверка безопасности макросов, У кого какие критерии считать макрос безопасными и как быстро проверить на безопасность
 
Была тема Как обезопаситься от вирусов в Excel?. Но там только общая всем известная рекомендация при первом запуске отключить макросы и просматривать код перед запуском с разрешением макросов.

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

Если код большой, я иногда проверяю код на наличие текста Workbooks.Open, Save (SaveAs), Kill, Rename и т.п., которые, как мне кажется, могут влиять в коде на какие-то действия с файлами на моём компьютере. Понятно, сначала смотрю, если есть, в модуле книги Private Sub Workbook_Open или в простом модуле Sub Auto_Open.
Но весь код смотрю глазами и если код сложный для быстрого и простого восприятия, то иногда лень всё проверять и в зависимости от настроения и доверия автору книги, либо при открытии книги разрешаю макросы "на авось", либо вообще удаляю книгу и не смотрю её.

У кого есть ещё мысли, опыт и, возможно, наработки по этой теме?
 
Опыт: не доверяете источнику - не запускайте. Все. Потому что макросы можно написать и с использованием командной строки, при этом еще и текст составить в "зашифрованном" виде так, что по ключевым словам ничего не получится найти. Придется искать все Shell и просматривать их(плюс все возможные варианты запуска команд, включая создание bat-файла на лету и его запуск). А так же и API функции, которые тоже могут много чего наворотить.
Именно исходя из этого рекомендую вообще не разрешать запуск файлов, которым не доверяете. Искать среди тысяч строк кода вредоносные - та еще забава, особенно если опыта в этом недостаточно.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
написал:
Недавно тут попался файл, где кода очень много
Если скачали на этом форуме - то в курсе, что делает макрос.... по теме, по разьяснениям.
Может модераторы удаляли - но мне на этом форуме ни одного файла с макросом, который бы причинил вред компу не попадался...

Ну а для тех, кто не знает - что, откуда и для чего скачал - то это уже их проблемы.  
Изменено: Marat Ta - 30.07.2023 12:48:23
 
Первое что приходит на ум, закинуть файл на Virustotal
 
Цитата
testuser написал:
Первое что приходит на ум, закинуть файл на Virustotal
Простой макрос - находит ваши рабочие книги Экселя и "обнуляет" в них данные....
Отошлите его на вирустотал... сомневаюсь, что его сочтут за вирус.
Страницы: 1
Наверх