Несколько месяцев назад я столкнулся с неприятной ситуацией — после подключения флешки к компьютеру начали появляться странные файлы, а антивирус молчал. Как оказалось, это был классический USB-червь, распространяющийся через файлы .pif и папки Winset. Стандартные антивирусы часто пропускают такие угрозы, поэтому я решил создать собственное решение. Так родился USB Worm Cleaner — скрипт для автоматического поиска и удаления подобных вредоносных программ.
Ссылка на сам скрипт в конце статьи. USB-черви — особый класс вредоносного ПО, которое: Основные признаки заражения: Прежде чем писать код, я изучил: Это помогло создать "цифровой отпечаток" угрозы для последующего поиска. Первая версия скрипта содержала: vbs ' Простейший поиск .pif файлов
For Each file In folder.Files
If LCase(Right(file.Name, 4)) = ".pif" Then
file.Delete
End If
Next Базовый функционал работал, но требовал улучшений: vbs Function IsAdmin()
On Error Resume Next
Dim shell : Set shell = CreateO