ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ V: Π΅Ρ‰Π΅ большС DDE ΠΈ COM-скриплСтов

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ V: Π΅Ρ‰Π΅ большС DDE ΠΈ COM-скриплСтов

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ сСрии Β«Fileless MalwareΒ». ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ части сСрии:

Π’ этой сСрии статСй ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π°Ρ‚Π°ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ усилия со стороны Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠ². Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сам ΠΊΠΎΠ΄ Π² ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ автоматичСского поля DDE Π² Microsoft Word. ΠžΡ‚ΠΊΡ€Ρ‹Π² Ρ‚Π°ΠΊΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π² Ρ„ΠΈΡˆΠΈΠ½Π³ΠΎΠ²ΠΎΠ΅ письмо, нСостороТный ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сам ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒΡΡ Π½Π° своСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Однако Π² ΠΊΠΎΠ½Ρ†Π΅ 2017 Π³ΠΎΠ΄Π° Microsoft Π·Π°ΠΊΡ€Ρ‹Π»Π° Π΄Π°Π½Π½ΡƒΡŽ Π»Π°Π·Π΅ΠΉΠΊΡƒ для Π°Ρ‚Π°ΠΊ Π½Π° DDE.
Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ добавляСт запись рССстра, которая ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ DDE Π² Word. Если ΠΆΠ΅ Π²Π°ΠΌ всС ΠΆΠ΅ Π½ΡƒΠΆΠ½Π° данная Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² старыС возмоТности DDE.

Однако ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ‚Ρ‡ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Microsoft Word. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΈ эти DDE-уязвимости Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… Microsoft Office, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π°Ρ‚Π°ΠΊΠ°Ρ… Π±Π΅Π· лишнСго ΠΊΠΎΠ΄Π°? Π”Π°, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ. НапримСр, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΈΡ… Π² Excel.

ΠΠΎΡ‡ΡŒ ΠΆΠΈΠ²Ρ‹Ρ… DDE

Π― помню, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π· я остановился Π½Π° описании скриптлСтов COM. ΠžΠ±Π΅Ρ‰Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ Π΄ΠΎΠ±Π΅Ρ€ΡƒΡΡŒ Π΄ΠΎ Π½ΠΈΡ… Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

А ΠΏΠΎΠΊΠ° Π΄Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся с ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Π·Π»ΠΎΠΉ стороной DDE Π² вСрсии для Excel. Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² Word, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ скрытыС возмоТности DDE Π² Excel ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π±Π΅Π· особых усилий. Как Π²Ρ‹Ρ€ΠΎΡΡˆΠΈΠΉ Π½Π° Word ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, я Π±Ρ‹Π» Π·Π½Π°ΠΊΠΎΠΌ с полями, Π½ΠΎ совсСм Π½Π΅ Π·Π½Π°Π» ΠΎ функциях Π² DDE.

Π― Π±Ρ‹Π» ΠΏΠΎΡ€Π°ΠΆΠ΅Π½, ΡƒΠ·Π½Π°Π², Ρ‡Ρ‚ΠΎ Π² Excel я ΠΌΠΎΠ³Ρƒ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ ΠΈΠ· ячСйки, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ V: Π΅Ρ‰Π΅ большС DDE ΠΈ COM-скриплСтов

Π’Ρ‹ Π·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ Π±Ρ‹Π»ΠΎ ΠΌΠΎΠΆΠ½ΠΎ? Π›ΠΈΡ‡Π½ΠΎ я – Π½Π΅Ρ‚

Π­Ρ‚Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Windows любСзно прСдоставлСна Π½Π°ΠΌ DDE. МоТно ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€
ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнных Π² Excel Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ DDE.
Π’Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΎ Ρ‚ΠΎΠΌ ΠΆΠ΅, ΠΎ Ρ‡Π΅ΠΌ ΠΈ я?

ΠŸΡƒΡΡ‚ΡŒ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² ячСйкС запускаСт сСанс PowerShell, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΠΈ выполняСт ссылку – это ΠΏΡ€ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ с Π²Π°ΠΌΠΈ ΡƒΠΆΠ΅ использовали Ρ€Π°Π½Π΅Π΅. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½ΠΈΠΆΠ΅:

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ V: Π΅Ρ‰Π΅ большС DDE ΠΈ COM-скриплСтов

ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‡ΡƒΡ‚ΡŒ-Ρ‡ΡƒΡ‚ΡŒ PowerShell для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ выполнСния ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² Excel

Но Π΅ΡΡ‚ΡŒ нюанс: Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ явно ввСсти эти Π΄Π°Π½Π½Ρ‹Π΅ Π² ячСйку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эта Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»Π°ΡΡŒ Π² Excel. Как ΠΆΠ΅ Ρ…Π°ΠΊΠ΅Ρ€ смоТСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ DDE ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ? Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Excel ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π°, Ρ‚ΠΎ Excel попытаСтся ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС ссылки Π² DDE. Π’ настройках Trust Center ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ это ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ссылок Π½Π° внСшниС источники Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ V: Π΅Ρ‰Π΅ большС DDE ΠΈ COM-скриплСтов

Π”Π°ΠΆΠ΅ Π±Π΅Π· послСдних ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автоматичСскоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ссылок Π² DDE

Microsoft ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ сам совСтовал компаниям Π² 2017 Π³ΠΎΠ΄Ρƒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автоматичСскиС обновлСния ссылок, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ уязвимости DDE Π² Word ΠΈ Excel. Π’ январС 2018-Π³ΠΎ Microsoft выпустил ΠΏΠ°Ρ‚Ρ‡ΠΈ для Excel 2007, 2010 ΠΈ 2013, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ DDE. Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ Π² Computerworld ТивописуСт всС Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΏΠ°Ρ‚Ρ‡Π°.

Ну Π° Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ событий?

Microsoft всС ΠΆΠ΅ ΠΎΡ‚ΠΊΠ°Π·Π°Π»Π°ΡΡŒ ΠΎΡ‚ DDE для MS Word ΠΈ Excel, ΠΏΡ€ΠΈΠ·Π½Π°Π² Ρ‚Π΅ΠΌ самым, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Ρ‡Ρ‚ΠΎ DDE большС ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Π±Π°Π³, Ρ‡Π΅ΠΌ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Если ΠΆΠ΅ Π²Ρ‹ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π΅Ρ‰Π΅ Π½Π΅ установили эти исправлСния, Ρ‚ΠΎ Π²Ρ‹ всС Ρ€Π°Π²Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ риск Π°Ρ‚Π°ΠΊΠΈ Π½Π° DDE, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ² автоматичСскоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ссылок ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΠ± ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ссылок ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ элСктронных Ρ‚Π°Π±Π»ΠΈΡ†.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ вопрос Π½Π° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½: Ссли Π²Ρ‹ стали ΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠΉ Π΄Π°Π½Π½ΠΎΠΉ Π°Ρ‚Π°ΠΊΠΈ, Π±ΡƒΠ΄ΡƒΡ‚ Π»ΠΈ сСансы PowerShell, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ Word ΠΈΠ»ΠΈ ячСйки Excel, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅?

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ V: Π΅Ρ‰Π΅ большС DDE ΠΈ COM-скриплСтов

Вопрос: Π»ΠΎΠ³ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π»ΠΈ сСансы PowerShell Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· DDE? ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°

Когда Π²Ρ‹ запускаСтС сСансы PowerShell нСпосрСдствСнно ΠΈΠ· ячСйки Excel, Π° Π½Π΅ ΠΊΠ°ΠΊ макрос, Windows Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти события (см. Π²Ρ‹ΡˆΠ΅). ΠŸΡ€ΠΈ этом я Π½Π΅ Π±Π΅Ρ€ΡƒΡΡŒ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ слуТбС бСзопасности Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ всС Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ сСансом PowerShell, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Excel ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΌ сообщСниСм ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π³Π΄Π΅ ΠΆΠ΅ Π±Ρ‹Π»ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ Π°Ρ‚Π°ΠΊΠΈ. Π― Π΅Ρ‰Π΅ Π²Π΅Ρ€Π½ΡƒΡΡŒ ΠΊ этому Π² послСднСй ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΠΎΠ΅ΠΉ нСскончаСмой сСрии ΠΎ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ.

Как Ρ‚Π°ΠΌ наш COM?

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π» Ρ‚Π΅ΠΌΡƒ скриплСтов COM. Π‘Π°ΠΌΠΈ ΠΏΠΎ сСбС ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ, которая позволяСт Π²Π°ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, скаТСм, JScript, просто ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ COM. Но Π·Π°Ρ‚Π΅ΠΌ скриптлСты ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ Ρ…Π°ΠΊΠ΅Ρ€Ρ‹, ΠΈ это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΈΠΌ Π·Π°ΠΊΡ€Π΅ΠΏΠ»ΡΡ‚ΡŒΡΡ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΆΠ΅Ρ€Ρ‚Π²Ρ‹ Π±Π΅Π· использования Π»ΠΈΡˆΠ½ΠΈΡ… инструмСнтов. Π­Ρ‚ΠΎ Π²ΠΈΠ΄Π΅ΠΎ с ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Derbycon дСмонстрируСт встроСнныС инструмСнты Windows, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, regsrv32 ΠΈ rundll32, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ скриптлСты Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΈ Ρ…Π°ΠΊΠ΅Ρ€Ρ‹, ΠΏΠΎ сути, проводят свою Π°Ρ‚Π°ΠΊΡƒ Π±Π΅Π· ΠΏΠΎΠΌΠΎΡ‰ΠΈ врСдоносных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Как я ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π» Π² ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π·, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ PowerShell с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скриптлСта Π½Π° JScript.

Π’Ρ‹ΡΡΠ½ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΡ‡Π΅Π½ΡŒ ΡΠΎΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ нашСл способ запуска скриплСта COM Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ Excel. Он ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² ячСйку ссылку Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ»ΠΈ рисунок, Π² Π½Π΅Π΅ вставляСтся Π½Π΅ΠΊΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚. И этот ΠΏΠ°ΠΊΠ΅Ρ‚ спокойно ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ scriptlet (см. Π½ΠΈΠΆΠ΅).

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ V: Π΅Ρ‰Π΅ большС DDE ΠΈ COM-скриплСтов

Π‘ΡƒΠΌ! Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ скрытный Π±Π΅ΡΡˆΡƒΠΌΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ для запуска ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скриптлСтов COM

ПослС Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ инспСкции ΠΊΠΎΠ΄Π° ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ выяснил, Ρ‡Ρ‚ΠΎ это Π½Π° самом Π΄Π΅Π»Π΅ Π±Π°Π³ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Он Π½Π΅ прСдназначался для запуска скриплСтов COM, Π° лишь для ссылок Π½Π° Ρ„Π°ΠΉΠ»Ρ‹. Π― Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, сущСствуСт Π»ΠΈ ΡƒΠΆΠ΅ ΠΏΠ°Ρ‚Ρ‡ для этой уязвимости. Π’ ΠΌΠΎΠ΅ΠΌ собствСнном исслСдовании Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС Amazon WorkSpaces с прСдустановлСнным ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ Office 2010 я смог воспроизвСсти Π΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Однако, ΠΊΠΎΠ³Π΄Π° я Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» снова, Ρƒ мСня ΡƒΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ.

Π― ΠΎΡ‡Π΅Π½ΡŒ надСюсь, Ρ‡Ρ‚ΠΎ рассказал Π²Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсного ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ Ρ…Π°ΠΊΠ΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ способом ΠΈ Π² Π²Π°ΡˆΡƒ компанию. Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ устанавливаСтС всС послСдниС ΠΏΠ°Ρ‚Ρ‡ΠΈ Microsoft Ρƒ Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠ² ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΠ½ΠΎΠ³ΠΎ инструмСнтов для закрСплСния Π² систСмС: начиная ΠΎΡ‚ макросов VBA, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я Π½Π°Ρ‡ΠΈΠ½Π°Π» эту ΡΠ΅Ρ€ΠΈΡŽ, ΠΈ Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ врСдоносной Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Word ΠΈΠ»ΠΈ Excel.

Π’ послСднСй (я ΠΎΠ±Π΅Ρ‰Π°ΡŽ) ΡΡ‚Π°Ρ‚ΡŒΠ΅ этой саги, я расскаТу ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·ΡƒΠΌΠ½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ