ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π° Π½Π° нСуловимия Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтуСр, част IV: DDE ΠΈ Word Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π°

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π° Π½Π° нСуловимия Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтуСр, част IV: DDE ΠΈ Word Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π°

Π’Π°Π·ΠΈ статия Π΅ част ΠΎΡ‚ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π°Ρ‚Π° Π·Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтуСр Π±Π΅Π· Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Всички останали части ΠΎΡ‚ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π°Ρ‚Π°:

Π’ Ρ‚Π°Π·ΠΈ статия щях Π΄Π° сС потопя Π² ΠΎΡ‰Π΅ ΠΏΠΎ-слоТСн сцСнарий Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠ΅Ρ‚Π°ΠΏΠ½Π° Π°Ρ‚Π°ΠΊΠ° Π±Π΅Π· Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с фиксиранС Π½Π° систСмата. Но Ρ‚ΠΎΠ³Π°Π²Π° сС Π½Π°Ρ‚ΡŠΠΊΠ½Π°Ρ… Π½Π° нСвСроятно проста Π°Ρ‚Π°ΠΊΠ° Π±Π΅Π· ΠΊΠΎΠ΄ - Π½Π΅ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ макроси Π½Π° Word ΠΈΠ»ΠΈ Excel! И Ρ‚ΠΎΠ²Π° Π΄ΠΎΠΊΠ°Π·Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π°Ρ‚Π° ΠΌΠΈ Ρ…ΠΈΠΏΠΎΡ‚Π΅Π·Π°, Π·Π°Π»Π΅Π³Π½Π°Π»Π° Π² Ρ‚Π°Π·ΠΈ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° ΠΎΡ‚ статии: Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° външния ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚ΡŠΡ€ Π½Π° всяка организация ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ Π΅ Ρ‚Ρ€ΡƒΠ΄Π½Π° Π·Π°Π΄Π°Ρ‡Π°.

ΠŸΡŠΡ€Π²Π°Ρ‚Π° Π°Ρ‚Π°ΠΊΠ°, която Ρ‰Π΅ опиша, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° уязвимост Π½Π° Microsoft Word, която сС основава Π½Π° остарял ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ (DDE). Вя Π²Π΅Ρ‡Π΅ бСшС фиксиран. Вторият ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ-ΠΎΠ±Ρ‰Π° уязвимост Π² Microsoft COM ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ΠΈ.

ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ с DDE

Някой Π΄Ρ€ΡƒΠ³ Π΄Π° ΠΏΠΎΠΌΠ½ΠΈ DDE? ВСроятно Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ. Π‘Π΅ΡˆΠ΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π·Π° комуникация ΠΌΠ΅ΠΆΠ΄Ρƒ процСситС, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π½Π° прилоТСния ΠΈ устройства Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ Π΄Π°Π½Π½ΠΈ.

Бамият Π°Π· съм ΠΌΠ°Π»ΠΊΠΎ Π·Π°ΠΏΠΎΠ·Π½Π°Ρ‚ с Ρ‚ΠΎΠ²Π°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ провСрявах ΠΈ тСствах Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅. По Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ DDE позволява Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠ» Ρ†Π΅Π½Ρ‚ΡŠΡ€ Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ ID Π½Π° обаТдащия сС към CRM ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка отваря клиСнтска ΠΊΠ°Ρ€Ρ‚Π°. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ RS-232 ΠΊΠ°Π±Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π°. Π’ΠΎΠ²Π° бяха Π΄Π½ΠΈΡ‚Π΅!

ΠšΠ°ΠΊΡ‚ΠΎ сС ΠΎΠΊΠ°Π·Π²Π°, Microsoft Word Π΅ всС ΠΎΡ‰Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° DDE.

Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ Ρ‚Π°Π·ΠΈ Π°Ρ‚Π°ΠΊΠ° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π° Π±Π΅Π· ΠΊΠΎΠ΄, Π΅, Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ DDE ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° пряко ΠΎΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π° Word (шапки Π΄ΠΎΠ»Ρƒ Π½Π° SensePost Π·Π° изслСдвания ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π° Ρ‚ΠΎΠ²Π°).

КодовС Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π° Π΅ Π΄Ρ€ΡƒΠ³Π° Π΄Ρ€Π΅Π²Π½Π° функция Π½Π° MS Word, която Π²ΠΈ позволява Π΄Π° добавятС Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ тСкст ΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ към вашия Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. Най-очСвидният ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π·Π° Π½ΠΎΠΌΠ΅Ρ€ Π½Π° страница, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π²ΠΌΡŠΠΊΠ½Π°Ρ‚ΠΎ Π² долния ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° стойността {PAGE *MERGEFORMAT}. Π’ΠΎΠ²Π° позволява Π½ΠΎΠΌΠ΅Ρ€Π°Ρ‚Π° Π½Π° страницитС Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ.

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π° Π½Π° нСуловимия Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтуСр, част IV: DDE ΠΈ Word Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π°
Π‘ΡŠΠ²Π΅Ρ‚: ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π° ΠΎΡ‚ ΠΌΠ΅Π½ΡŽΡ‚ΠΎ ПолС ΠΏΠΎΠ΄ Π’ΠΌΡŠΠΊΠ²Π°Π½Π΅.

Бпомням си, Ρ‡Π΅ ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π·Π° ΠΏΡŠΡ€Π²ΠΈ ΠΏΡŠΡ‚ ΠΎΡ‚ΠΊΡ€ΠΈΡ… Ρ‚Π°Π·ΠΈ функция Π² Word, бях ΠΈΠ·ΡƒΠΌΠ΅Π½. И Π΄ΠΎΠΊΠ°Ρ‚ΠΎ корСкцията Π½Π΅ Π³ΠΎ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°, Word всС ΠΎΡ‰Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΡˆΠ΅ опцията Π·Π° DDE ΠΏΠΎΠ»Π΅Ρ‚Π°. Π˜Π΄Π΅ΡΡ‚Π° бСшС DDE Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° Word Π΄Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠΈΡ€Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ слСд Ρ‚ΠΎΠ²Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. Π’ΠΎΠ²Π° бСшС ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ»Π°Π΄Π° тСхнология ΠΏΠΎ Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ - ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ с външни прилоТСния. По-късно бСшС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° Π² COM тСхнология, която ΡΡŠΡ‰ΠΎ Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ.

Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅ Ρ€Π°Π·Π±Ρ€Π°Ρ…Π°, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° DDE ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°, която Ρ€Π°Π·Π±ΠΈΡ€Π° сС стартира PowerShell ΠΈ ΠΎΡ‚Ρ‚Π°ΠΌ Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° правят ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ си искат.
Π•ΠΊΡ€Π°Π½Π½Π°Ρ‚Π° снимка ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠ°ΠΊ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ… Ρ‚Π°Π·ΠΈ стСлт Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°: малък PowerShell скрипт (Π½Π°Ρ€ΠΈΡ‡Π°Π½ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ PS) ΠΎΡ‚ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ DDE Π·Π°Ρ€Π΅ΠΆΠ΄Π° Π΄Ρ€ΡƒΠ³ PS скрипт, ΠΊΠΎΠΉΡ‚ΠΎ стартира Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° Ρ„Π°Π·Π° Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π°.

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π° Π½Π° нСуловимия Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтуСр, част IV: DDE ΠΈ Word Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π°
Благодаря Π½Π° Windows Π·Π° изскачащото ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, Ρ‡Π΅ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ DDEAUTO Ρ‚Π°ΠΉΠ½ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° стартира ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π°

ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π½ΠΈΡΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° уязвимостта Π΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с ΠΏΠΎΠ»Π΅Ρ‚ΠΎ DDEAUTO, ΠΊΠΎΠ΅Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ изпълнява скрипта ΠΏΡ€ΠΈ отварянС Word Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.
НСка помислим ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ ΠΏΠΎ Π²ΡŠΠΏΡ€ΠΎΡΠ°.

ΠšΠ°Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‰ Ρ…Π°ΠΊΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΡ‚Π΅ Ρ„ΠΈΡˆΠΈΠ½Π³ ΠΈΠΌΠ΅ΠΉΠ», ΠΊΠ°Ρ‚ΠΎ сС прСструватС, Ρ‡Π΅ стС ΠΎΡ‚ Π€Π΅Π΄Π΅Ρ€Π°Π»Π½Π°Ρ‚Π° Π΄Π°Π½ΡŠΡ‡Π½Π° слуТба, ΠΈ Π΄Π° Π²Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ DDEAUTO с PS скрипта Π·Π° ΠΏΡŠΡ€Π²ΠΈΡ Π΅Ρ‚Π°ΠΏ (ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ ΠΊΠ°ΠΏΠΊΠΎΠΌΠ΅Ρ€). И Π΄ΠΎΡ€ΠΈ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ истинско ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° макроси ΠΈ Ρ‚.Π½., ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ… Π°Π· Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π° статия.
Π–Π΅Ρ€Ρ‚Π²Π°Ρ‚Π° отваря вашия Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, вградСният скрипт сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° ΠΈ Ρ…Π°ΠΊΠ΅Ρ€ΡŠΡ‚ сС ΠΎΠ·ΠΎΠ²Π°Π²Π° Π² ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π°. Π’ моя случай отдалСчСният PS скрипт просто ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚Π²Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, Π½ΠΎ ΠΌΠΎΠΆΠ΅ ΡΡŠΡ‰ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° лСсно Π΄Π° стартира ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° PS Empire, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ осигури ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π°.
И ΠΏΡ€Π΅Π΄ΠΈ ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π° Π΄Π° ΠΈΠΌΠ° Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° ΠΊΠ°ΠΆΠ΅ Π½Π΅Ρ‰ΠΎ, Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅ Ρ‰Π΅ сС ΠΎΠΊΠ°ΠΆΠ°Ρ‚ Π½Π°ΠΉ-Π±ΠΎΠ³Π°Ρ‚ΠΈΡ‚Π΅ Ρ‚ΠΈΠΉΠ½Π΅ΠΉΠ΄ΠΆΡŠΡ€ΠΈ Π² сСлото.

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π° Π½Π° нСуловимия Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтуСр, част IV: DDE ΠΈ Word Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π°
ΠžΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π° бСшС стартирана Π±Π΅Π· Π½ΠΈ Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅. Π”ΠΎΡ€ΠΈ Π΄Π΅Ρ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ!

DDE ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π°

По-късно Microsoft Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° DDE Π² Word, Π½ΠΎ Π½Π΅ ΠΈ ΠΏΡ€Π΅Π΄ΠΈ компанията Π΄Π° заяви, Ρ‡Π΅ функцията просто Π΅ Π·Π»ΠΎΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½Π°. Вяхното Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π΄Π° промСнят Π½Π΅Ρ‰ΠΎ Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΎ. Π‘ΠΏΠΎΡ€Π΅Π΄ моя ΠΎΠΏΠΈΡ‚ самият Π°Π· съм Π²ΠΈΠΆΠ΄Π°Π» ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΏΡ€ΠΈ отварянС Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π΅ Π±ΠΈΠ»ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ, Π½ΠΎ макроситС Π½Π° Word са Π±ΠΈΠ»ΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ ИВ (Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‰ΠΈ извСстиС). ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ настройки Π² Ρ€Π°Π·Π΄Π΅Π»Π° Π·Π° настройки Π½Π° Word.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ, Microsoft Word Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ увСдомява потрСбитСля, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄Π°Π΄Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ поиска Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°ΠΊΡŠΠ²Ρ‚ΠΎ Π΅ случаят с DDE ΠΏΠΎ-Π³ΠΎΡ€Π΅. Microsoft наистина Π²ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π²Π°.

Но Π½Π°ΠΉ-вСроятно ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ всС ΠΏΠ°ΠΊ Ρ‰Π΅ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π½Π°Ρ‚ Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈ Ρ‰Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚ актуализацията Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° Π² Word. Π’ΠΎΠ²Π° Π΅ Π΅Π΄Π½Π° ΠΎΡ‚ Ρ€Π΅Π΄ΠΊΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π΄Π° Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ Π½Π° Microsoft Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° опасната DDE функция.

Колко Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΅ Π΄Π° сС Π½Π°ΠΌΠ΅Ρ€ΠΈ Windows систСма Π±Π΅Π· ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ днСс?

Π—Π° Ρ‚ΠΎΠ²Π° тСстванС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ… AWS Workspaces Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ дСсктоп. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ… Π½Π΅ΠΏΠΎΠΏΡ€Π°Π²Π΅Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина Π½Π° MS Office, която ΠΌΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° вмъкна ΠΏΠΎΠ»Π΅Ρ‚ΠΎ DDEAUTO. НС сС съмнявам, Ρ‡Π΅ ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ са инсталирали Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ ΠΏΠ°Ρ‡ΠΎΠ²Π΅ Π·Π° сигурност.

ΠœΠΈΡΡ‚Π΅Ρ€ΠΈΡΡ‚Π° Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅

Π”ΠΎΡ€ΠΈ ΠΈ Π΄Π° стС инсталирали Ρ‚Π°Π·ΠΈ корСкция, Π² MS Office ΠΈΠΌΠ° Π΄Ρ€ΡƒΠ³ΠΈ пропуски Π² сигурността, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅ Π΄Π° направят Π½Π΅Ρ‰ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ с Word. Π’ слСдващия сцСнарий Ρ‰Π΅ Π½Π°ΡƒΡ‡ΠΈΠΌ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Excel ΠΊΠ°Ρ‚ΠΎ ΡΡ‚Ρ€ΡŠΠ² Π·Π° Ρ„ΠΈΡˆΠΈΠ½Π³ Π°Ρ‚Π°ΠΊΠ°, Π±Π΅Π· Π΄Π° ΠΏΠΈΡˆΠ΅Ρ‚Π΅ никакъв ΠΊΠΎΠ΄.

Π—Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ‚ΠΎΠ·ΠΈ сцСнарий, Π½Π΅ΠΊΠ° си ΠΏΡ€ΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ Microsoft Component Object Model ΠΈΠ»ΠΈ Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ COM (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅Π½ ΠΎΠ±Π΅ΠΊΡ‚Π΅Π½ ΠΌΠΎΠ΄Π΅Π»).

COM ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° ΠΎΡ‚ 1990-Ρ‚Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π° миналия Π²Π΅ΠΊ ΠΈ сС опрСдСля ΠΊΠ°Ρ‚ΠΎ β€žΠ΅Π·ΠΈΠΊΠΎΠ²ΠΎ Π½Π΅ΡƒΡ‚Ρ€Π°Π»Π΅Π½, ΠΎΠ±Π΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅Π½ ΠΌΠΎΠ΄Π΅Π»β€œ, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° RPC извиквания Π½Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΈ. Π—Π° ΠΎΠ±Ρ‰ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° COM тСрминологията ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ Ρ‚ΠΎΠ·ΠΈ пост Π½Π° StackOverflow.

По ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° мислитС Π·Π° COM ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚ΠΎ изпълним Ρ„Π°ΠΉΠ» Π½Π° Excel ΠΈΠ»ΠΈ Word ΠΈΠ»ΠΈ някакъв Π΄Ρ€ΡƒΠ³ Π΄Π²ΠΎΠΈΡ‡Π΅Π½ Ρ„Π°ΠΉΠ», ΠΊΠΎΠΉΡ‚ΠΎ сС изпълнява.

Оказва сС, Ρ‡Π΅ COM ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡŠΡ‰ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ сцСнарий β€” JavaScript ΠΈΠ»ΠΈ VBScript. ВСхничСски сС Π½Π°Ρ€ΠΈΡ‡Π° скриптлСт. МоТС Π΄Π° стС Π²ΠΈΠΆΠ΄Π°Π»ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ .sct Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Windows – Ρ‚ΠΎΠ²Π° Π΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎΡ‚ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π·Π° скриптлСти. По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ Ρ‚Π΅ са ΠΊΠΎΠ΄ Π½Π° скрипт, ΠΎΠ±Π²ΠΈΡ‚ Π² XML ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°:

<?XML version="1.0"?>

<scriptlet>
<registration
description="test"
progid="test"
version="1.00"
classid="{BBBB4444-0000-0000-0000-0000FAADACDC}"
remotable="true">
</registration>
<script language="JScript">
<![CDATA[

var r = new ActiveXObject("WScript.Shell").Run("cmd /k powershell -c Write-Host You have been scripted!");

]]>
</script>
</scriptlet>

Π₯Π°ΠΊΠ΅Ρ€ΠΈ ΠΈ пСнтСстСри са ΠΎΡ‚ΠΊΡ€ΠΈΠ»ΠΈ, Ρ‡Π΅ Π² Windows ΠΈΠΌΠ° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΈ прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ COM ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΈ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ скриптлСти.

Мога Π΄Π° ΠΏΡ€Π΅Π΄Π°ΠΌ скрипт Π½Π° Windows ΠΏΠΎΠΌΠΎΡ‰Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°, написана Π½Π° VBS, извСстна ΠΊΠ°Ρ‚ΠΎ pubprn. Π’ΠΎΠΉ сС Π½Π°ΠΌΠΈΡ€Π° Π² Π΄ΡŠΠ»Π±ΠΈΠ½ΠΈΡ‚Π΅ Π½Π° C:Windowssystem32Printing_Admin_Scripts. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, ΠΈΠΌΠ° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π½Π° Windows, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ. НСка ΠΏΡŠΡ€Π²ΠΎ Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π° Π½Π° нСуловимия Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтуСр, част IV: DDE ΠΈ Word Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π°
БъвсСм СстСствСно Π΅ Ρ‡Π΅Ρ€ΡƒΠΏΠΊΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС стартира Π΄ΠΎΡ€ΠΈ ΠΎΡ‚ скрипт Π·Π° ΠΏΠ΅Ρ‡Π°Ρ‚. НапрСд Microsoft!

ΠšΠ°Ρ‚ΠΎ тСст ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ… прост ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ скрипт, ΠΊΠΎΠΉΡ‚ΠΎ стартира ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° ΠΈ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚Π²Π° Π·Π°Π±Π°Π²Π½ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ β€žΠ’ΠΎΠΊΡƒ-Ρ‰ΠΎ стС скриптували!β€œ По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ pubprn създава ΠΎΠ±Π΅ΠΊΡ‚ Π½Π° скриптлСт, позволявайки Π½Π° ΠΊΠΎΠ΄Π° Π½Π° VBScript Π΄Π° изпълнява ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°. Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ прСдоставя ясно прСдимство Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ искат Π΄Π° сС ΠΏΡ€ΠΎΠΌΡŠΠΊΠ½Π°Ρ‚ ΠΈ скрият във Π²Π°ΡˆΠ°Ρ‚Π° систСма.

Π’ слСдващата публикация Ρ‰Π΅ обясня ΠΊΠ°ΠΊ COM скриптовСтС ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Сксплоатирани ΠΎΡ‚ Ρ…Π°ΠΊΠ΅Ρ€ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π½Π° Excel.

Π—Π° домашно, ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Ρ‚ΠΎΠ·ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏ ΠΎΡ‚ Derbycon 2016, ΠΊΠΎΠ΅Ρ‚ΠΎ обяснява ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅ са ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π»ΠΈ скриптовС. И ΡΡŠΡ‰ΠΎ Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Ρ‚Π°Π·ΠΈ статия относно скриптлСти ΠΈ някакъв Π²ΠΈΠ΄ псСвдоним.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€