ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ II: скрытныС VBA-скрипты

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ II: скрытныС VBA-скрипты

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

Π― ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊ сайта Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° (hybrid analysis, Π΄Π°Π»Π΅Π΅ HA). Π­Ρ‚ΠΎ своСго Ρ€ΠΎΠ΄Π° Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊ врСдоносов, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ спокойно Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° Π΄ΠΈΠΊΠΈΠΌΠΈ Β«Ρ…ΠΈΡ‰Π½ΠΈΠΊΠ°ΠΌΠΈΒ» c бСзопасного расстояния, Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°ΡΡΡŒ нападСнию. HA запускаСт врСдоносноС ПО Π² бСзопасных срСдах, записываСт систСмныС Π²Ρ‹Π·ΠΎΠ²Ρ‹, создаваСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π²Π°ΠΌ всС эти Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Ρ†Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ своС врСмя ΠΈ силы, ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ разгадывая Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π° сразу ΠΆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ всС намСрСния Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ HA, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ»ΠΈ ΠΌΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π»ΠΈΠ±ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ JavaScript ΠΈΠ»ΠΈ скрипты Visual Basic для ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (VBA), встроСнныС ΠΊΠ°ΠΊ макрос Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Word ΠΈΠ»ΠΈ Excel, ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΊ Ρ„ΠΈΡˆΠΈΠ½Π³ΠΎΠ²Ρ‹ΠΌ письмам. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ эти макросы Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ сСанс PowerShell Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΆΠ΅Ρ€Ρ‚Π²Ρ‹. Π₯Π°ΠΊΠ΅Ρ€Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π² PowerShell ΠΏΠΎΡ‚ΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ Base64. Π­Ρ‚ΠΎ всС сдСлано для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Ρ‚Π°ΠΊΡƒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΠΉ для обнаруТСния Π²Π΅Π±-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ ΠΈ антивирусным ПО, Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова.
К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, HA автоматичСски Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ Base64 ΠΈ сразу ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всС Π² Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΌ Π²ΠΈΠ΄Π΅. По сути, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ„ΠΎΠΊΡƒΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ эти сцСнарии Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ смоТСтС Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄ для запускаСмых процСссов Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ HA. Π‘ΠΌ. ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅:

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ II: скрытныС VBA-скрипты

Π“ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Base64, отправляСмыС Π² PowerShell:

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ II: скрытныС VBA-скрипты

… ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡ… для вас. #волшСбно

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ постС я создал свой собствСнный слСгка обфусцированный JavaScript ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ для запуска сСанса PowerShell. Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΉ сцСнарий, ΠΊΠ°ΠΊ ΠΈ мноТСство врСдоносных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° основС PowerShell, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сцСнарий PowerShell с ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π΅Π±-сайта. Π’ΠΎΠ³Π΄Π° Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° я Π·Π°Π³Ρ€ΡƒΠΆΠ°Π» Π±Π΅Π·Π²Ρ€Π΅Π΄Π½Ρ‹ΠΉ PS, ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΠΈΠΉ сообщСниС Π½Π° экранС. Но Π²Ρ€Π΅ΠΌΠ΅Π½Π° ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ сцСнарий.

PowerShell Empire ΠΈ ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π¨Π΅Π»Π»

Одна ΠΈΠ· Ρ†Π΅Π»Π΅ΠΉ этого упраТнСния, ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) Π»Π΅Π³ΠΊΠΎ Ρ…Π°ΠΊΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ классичСскиС срСдства Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€Π° ΠΈ антивирусы. Если ИВ-Π±Π»ΠΎΠ³Π΅Ρ€ Π±Π΅Π· Π½Π°Π²Ρ‹ΠΊΠΎΠ² программирования, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ я, Π·Π° ΠΏΠ°Ρ€Ρƒ Π²Π΅Ρ‡Π΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ врСдонос (fully undetected, FUD), ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС возмоТности заинтСрСсованного Π² этом юного Ρ…Π°ΠΊΠ΅Ρ€Π°!

И Ссли Π²Ρ‹ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ Π»ΠΈΡ†ΠΎΠΌ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ ИВ-Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, Π½ΠΎ ваш Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π½Π΅ осознаСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… послСдствий этих ΡƒΠ³Ρ€ΠΎΠ·, просто ΠΏΠΎΠΊΠ°ΠΆΠΈΡ‚Π΅ Π΅ΠΌΡƒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ.

Π₯Π°ΠΊΠ΅Ρ€Ρ‹ ΠΌΠ΅Ρ‡Ρ‚Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ прямой доступ ΠΊ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΡƒ ΠΈΠ»ΠΈ сСрвСру ΠΆΠ΅Ρ€Ρ‚Π²Ρ‹. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΎΡ‡Π΅Π½ΡŒ просто: всС, Ρ‡Ρ‚ΠΎ трСбуСтся Ρ…Π°ΠΊΠ΅Ρ€Ρƒ, – Π·Π°ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ нСсколько ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅ Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°.

Как-Ρ‚ΠΎ я ΡƒΠΆΠ΅ писал ΠΎ пост-эксплуатационной срСдС выполнСния PowerShell Empire. Π”Π°Π²Π°ΠΉΡ‚Π΅ вспомним, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅.

По сути, это инструмСнт для тСстирования Π½Π° ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ Π½Π° основС PowerShell, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, срСди ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΡ‡ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, позволяСт Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ шСлл. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π½Π° домашнСм сайтС PSE.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ малСнький экспСримСнт. Π― настроил Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ срСду для тСстирования врСдоносных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΠΎΠ±Π»Π°ΠΊΠ΅ Amazon Web Services. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро ΠΈ бСзопасно ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π°Π½Π½ΠΎΠΉ уязвимости (ΠΈ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²ΠΎΠ»Π΅Π½Π½Ρ‹ΠΌ Π·Π° запуск вирусов Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€Π° прСдприятия).

Если Π²Ρ‹ запуститС консоль PowerShell Empire, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ II: скрытныС VBA-скрипты

Π‘ΠΏΠ΅Ρ€Π²Π° Π²Ρ‹ запускаСтС процСсс listener Π½Π° вашСм хакСрском ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«listenerΒ», ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ IP-адрСс вашСй систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«set HostΒ». Π—Π°Ρ‚Π΅ΠΌ запуститС процСсс listener ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Β«executeΒ» (Π½ΠΈΠΆΠ΅). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ запуститС со своСй стороны ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ сСтСвого соСдинСния ΠΎΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ шСлла:

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ II: скрытныС VBA-скрипты

Для Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ агСнтский ΠΊΠΎΠ΄, ввСдя ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«launcherΒ» (см.Π½ΠΈΠΆΠ΅). Π­Ρ‚ΠΎ сгСнСрируСт PowerShell-ΠΊΠΎΠ΄ для ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π°. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ кодируСтся Π² Base64, ΠΈ прСдставляСт собой Π²Ρ‚ΠΎΡ€ΡƒΡŽ Ρ„Π°Π·Ρƒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΌΠΎΠΉ JavaScript-ΠΊΠΎΠ΄ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ вытянСт этого Π°Π³Π΅Π½Ρ‚Π° для запуска PowerShell вмСсто Π±Π΅Π·ΠΎΠ±ΠΈΠ΄Π½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° тСкста Π½Π° экран ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌΡƒ сСрвСру PSE для запуска ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ шСлла.

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ II: скрытныС VBA-скрипты
Магия ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ шСлла. Π­Ρ‚Π° закодированная ΠΊΠΎΠΌΠ°Π½Π΄Π° PowerShell соСдинится с ΠΌΠΎΠΈΠΌ listener ΠΈ запустит ΡƒΠ΄Π°Π»Π΅Π½Π½ΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ этот экспСримСнт, я взял Π½Π° сСбя Ρ€ΠΎΠ»ΡŒ Π½Π΅Π²ΠΈΠ½Π½ΠΎΠΉ ΠΆΠ΅Ρ€Ρ‚Π²Ρ‹ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π» Evil.doc, Ρ‚Π΅ΠΌ самым запустив наш JavaScript. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ? PowerShell Π±Ρ‹Π» настроСн Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΎΠΊΠ½ΠΎ Π½Π΅ всплывало, поэтому ΠΆΠ΅Ρ€Ρ‚Π²Π° Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ссли Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ ДиспСтчСр Π·Π°Π΄Π°Ρ‡ Windows, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ процСсс PowerShell, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всС Ρ€Π°Π²Π½ΠΎ Ρƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π½Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Ρ‚Ρ€Π΅Π²ΠΎΠ³ΠΈ. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ PowerShell, Π½Π΅ ΠΏΡ€Π°Π²Π΄Π° Π»ΠΈ?

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ II: скрытныС VBA-скрипты

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ запускаСтС Evil.doc, скрытый Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ процСсс Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ сСрвСру с PowerShell Empire. НадСв Π±Π΅Π»ΡƒΡŽ ΡˆΠ»ΡΠΏΡƒ Ρ…Π°ΠΊΠ΅Ρ€Π°-пСнтСстСра, я вСрнулся Π² консоль PowerShell Empire, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΈΠΆΡƒ сообщСниС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΉ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Π°Π³Π΅Π½Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½.

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ II: скрытныС VBA-скрипты

Π—Π°Ρ‚Π΅ΠΌ я Π²Π²Π΅Π» ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«interactΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Π² PSE – ΠΈ Π²ΠΎΡ‚ ΠΎΠ½ я! ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, я Π²Π·Π»ΠΎΠΌΠ°Π» сСрвСр Taco, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сам ΠΈ настроил ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ.

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ II: скрытныС VBA-скрипты

Π’ΠΎ, Ρ‡Ρ‚ΠΎ я Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ продСмонстрировал, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ вас Ρ‚Π°ΠΊ ΡƒΠΆ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’Ρ‹ спокойно ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ всС это Π·Π° ΠΎΠ±Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π² Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ-Π΄Π²ΡƒΡ… часов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ свои знания инфобСзопасности. Π’Π°ΠΊΠΆΠ΅ это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ…Π°ΠΊΠ΅Ρ€Ρ‹ обходят Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€Π° внСшнСй бСзопасности ΠΈ скрытно Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² Π²Π°ΡˆΠΈΡ… систСмах.

ИВ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹, ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ построили Π½Π΅Ρ€ΡƒΡˆΠΈΠΌΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ любого проникновСния, вСроятно Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΠΉΠ΄ΡƒΡ‚ это ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ – Π½Ρƒ, Ссли Π²Ρ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, смоТСтС ΠΈΡ… ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΠΎΡΠΈΠ΄Π΅Ρ‚ΡŒ рядом с Π²Π°ΠΌΠΈ достаточно Π΄ΠΎΠ»Π³ΠΎ.

ВСрнСмся ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Как я ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π», Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ для рядового ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²Π·Π»ΠΎΠΌ – это просто вариация Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ я Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ описал. Для сбора ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ я Π½Π°Ρ‡Π°Π» ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† Π½Π° HA, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. И ΠΌΠ½Π΅ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π΅Π³ΠΎ Π΄ΠΎΠ»Π³ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ – Π½Π° сайтС ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π°Ρ‚Π°ΠΊΠΈ.

ВрСдоносная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ нашСл Π½Π° HA, это скрипт VBA, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» встроСн Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Word. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ½Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ doc, это врСдоносноС ПО Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ самый ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ с Π²ΠΈΠ΄Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Microsoft Word. Если Π²Π°ΠΌ интСрСсно, Ρ‚ΠΎ я Π²Ρ‹Π±Ρ€Π°Π» Π²ΠΎΡ‚ этот ΠΎΠ±Ρ€Π°Π·Π΅Ρ†, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ rfq.doc.

Π― быстро ΡƒΠ·Π½Π°Π», Ρ‡Ρ‚ΠΎ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π²Ρ‹ Π½Π΅ смоТСтС Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° врСдоносныС сцСнарии VBA. Π₯Π°ΠΊΠ΅Ρ€Ρ‹ ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ ΠΈ прячут ΠΈΡ…, ΠΈ ΠΎΠ½ΠΈ Π½Π΅ Π²ΠΈΠ΄Π½Ρ‹ Π²ΠΎ встроСнных ΠΌΠ°ΠΊΡ€ΠΎ-инструмСнтах Word. Π’Π°ΠΌ понадобится ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт для Π΅Π³ΠΎ извлСчСния. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, я наткнулся Π½Π° сканнСр OfficeMalScanner Ѐрэнка Π‘ΠΎΠ»Π΄ΡƒΠΈΠ½Π°. Бпасибо Ρ‚Π΅Π±Π΅, Ѐрэнк.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот инструмСнт, я смог Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ сильно Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ VBA. Он выглядСл ΠΊΠ°ΠΊ-Ρ‚ΠΎ Ρ‚Π°ΠΊ:

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎΠΉ ΠΌΠ°Π»Π²Π°Ρ€ΠΈ, Ρ‡Π°ΡΡ‚ΡŒ II: скрытныС VBA-скрипты
ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ Π±Ρ‹Π»Π° сдСлана профСссионалами своСго Π΄Π΅Π»Π°. Π― Π±Ρ‹Π» Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½!

НападавшиС Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈ Π² Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°, Π½Π΅ Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΈ усилия Π² создании Evil.doc. Ну ΠΈ Π»Π°Π΄Π½ΠΎ, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части ΠΌΡ‹ достанСм наши ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΈ VBA, слСгка углубимся Π² этот ΠΊΠΎΠ΄ ΠΈ сравним наш Π°Π½Π°Π»ΠΈΠ· с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ HA.

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