Mastodon Mastodon Mastodon Mastodon

VBScript

Оновлено: · CyberSecureFox Editorial Team

VBScript (Visual Basic Scripting Edition) — вбудована у Windows скриптова мова Microsoft 1996 року, якою зловмисники тривалий час користувалися для доставлення шкідливого ПЗ через поштові вкладення й завантаження.

Як працює VBScript

VBScript — полегшена мова, похідна від Visual Basic. Скрипти з розширенням .vbs запускаються подвійним клацанням через Windows Script Host (wscript.exe або cscript.exe); крім того, мову вбудовували у вебсторінки Internet Explorer і сайти на класичному ASP. Адміністратори застосовували її для сценаріїв входу та автоматизації, доки її не витіснив PowerShell.

Microsoft оголосила VBScript застарілим: 2019 року його вимкнули за замовчуванням в Internet Explorer, у Windows 11 версії 24H2 він став необов’язковим компонентом («feature on demand»), а в одному з майбутніх випусків його планують повністю вилучити з Windows.

Чому VBScript важливий для безпеки

VBScript штатно працює на будь-якому комп’ютері з Windows, тому давно став улюбленим інструментом атакувальників; у MITRE ATT&CK його описано як T1059.005 (Command and Scripting Interpreter: Visual Basic):

  • ILOVEYOU (2000) — мережевий хробак на VBScript, що поширювався як LOVE-LETTER-FOR-YOU.TXT.vbs і за кілька днів заразив мільйони комп’ютерів.
  • Поштові вкладення — файли .vbs, часто сховані в ZIP-архіви або замасковані подвійним розширенням, слугують першим етапом — завантажувачем, який завантажує банківські трояни, інфостилери чи шифрувальники.
  • Макроси Office — VBA в макровірусах — близький родич VBScript і часто скидає VBS-файли на диск.
  • Експлойти для браузера — вразливості в рушії VBScript в IE використовували в атаках drive-by.

Оскільки wscript.exe — легітимний компонент Windows, такі атаки належать і до техніки living off the land.

Як захиститися від зловживання VBScript

  • Видалити компонент VBScript там, де він більше не потрібен, і готуватися до його вилучення.
  • Блокувати вкладення .vbs, .vbe і .wsf на поштовому шлюзі.
  • Пов’язати розширення скриптів із «Блокнотом», щоб подвійне клацання не запускало їх.
  • Обмежити wscript.exe і cscript.exe засобами контролю застосунків.
Синоніми:
visual basic scripting edition, visual basic script