ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π° Π½Π° нСуловимия ΠœΠ°Π»Π²Π°Ρ€ΠΈ, част I

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π° Π½Π° нСуловимия ΠœΠ°Π»Π²Π°Ρ€ΠΈ, част I

Π‘ Ρ‚Π°Π·ΠΈ статия Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΌΠ΅ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° ΠΎΡ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π° Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌ Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр. Π₯акСрскитС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ оставят слСда ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠ°, извСстни ΡΡŠΡ‰ΠΎ ΠΊΠ°Ρ‚ΠΎ Π±Π΅Π·Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ (β€žΠ±Π΅Π·ΠΏΠ»ΡŠΡ‚Π½ΠΈβ€œ, Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΈ, Π±Π΅Π·Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ), ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ PowerShell Π½Π° Windows систСми, Π·Π° Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Ρ‚Π°ΠΉΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Ρ†Π΅Π½Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅. ΠžΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° хакСрска активност Π±Π΅Π· Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π΅ Ρ‚Ρ€ΡƒΠ΄Π½Π° Π·Π°Π΄Π°Ρ‡Π°. антивируситС ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ систСми Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ работят Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° сигнатурСн Π°Π½Π°Π»ΠΈΠ·. Но Π΄ΠΎΠ±Ρ€Π°Ρ‚Π° Π½ΠΎΠ²ΠΈΠ½Π° Π΅, Ρ‡Π΅ Ρ‚Π°ΠΊΡŠΠ² софтуСр ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°. НапримСр, БАБ систСми, способСн Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π° дСйност във Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΡ‚Π΅ систСми.

ΠšΠΎΠ³Π°Ρ‚ΠΎ Π·Π° ΠΏΡŠΡ€Π²ΠΈ ΠΏΡŠΡ‚ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ… Π΄Π° Π½Π°ΡƒΡ‡Π°Π²Π°ΠΌ Π·Π° Π³ΠΎΡ‚ΠΈΠ½ΠΈ Ρ…Π°ΠΊΠ΅Ρ€ΠΈ, Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° заразяванС, Π° само инструмСнтитС ΠΈ софтуСра, Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π° Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π°, нямах прСдстава, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° скоро Ρ‰Π΅ станС популярСн ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π°Ρ‚Π°ΠΊΠ°. ΠŸΡ€ΠΎΡ„Π΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡ‚ΠΈ ΠΏΠΎ сигурността говорятчС Ρ‚ΠΎΠ²Π° сС ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π° Π² тСндСнция ΠΈ Π·Π»ΠΎΠ²Π΅Ρ‰ΠΈ заглавия Π½Π° статии - ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ²Π°. Π—Π°Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠΈΡ… Π΄Π° направя ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° ΠΎΡ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ°.

ВСликият ΠΈ уТасСн PowerShell

Писал съм Π·Π° някои ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ ΠΈΠ΄Π΅ΠΈ ΠΏΡ€Π΅Π΄ΠΈ Π² БСрия обфускация Π½Π° PowerShell, Π½ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π½Π° Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°. По-късно сС Π½Π°Ρ‚ΡŠΠΊΠ½Π°Ρ… сайт Π·Π° Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π΅Π½ Π°Π½Π°Π»ΠΈΠ·, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±ΠΈ ΠΎΡ‚ Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр, β€žΡƒΠ»ΠΎΠ²Π΅Π½β€œ Π² Π΄ΠΈΠ²Π°Ρ‚Π° ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π°. Π Π΅ΡˆΠΈΡ… Π΄Π° ΠΎΠΏΠΈΡ‚Π°ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ Ρ‚ΠΎΠ·ΠΈ сайт, Π·Π° Π΄Π° намСря ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр Π±Π΅Π· Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. И успях. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Π°ΠΊΠΎ искатС Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° своя собствСна СкспСдиция Π·Π° Π½Π°Π΄ΡƒΡˆΠ²Π°Π½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтуСр, Ρ‰Π΅ трябва Π΄Π° сС консултиратС с Ρ‚ΠΎΠ·ΠΈ сайт, Π·Π° Π΄Π° Π³ΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚Π΅, Ρ‡Π΅ Π²ΡŠΡ€ΡˆΠΈΡ‚Π΅ бяла шапка. ΠšΠ°Ρ‚ΠΎ Π±Π»ΠΎΠ³ΡŠΡ€, ΠΊΠΎΠΉΡ‚ΠΎ пишС Π·Π° сигурност, Π³ΠΎ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ… Π±Π΅Π· Π²ΡŠΠΏΡ€ΠΎΡΠΈ. Π‘ΠΈΠ³ΡƒΡ€Π΅Π½ съм, Ρ‡Π΅ ΠΈ Ρ‚ΠΈ моТСш.

ОсвСн самитС мостри, Π½Π° сайта ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ правят Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. Π₯ибридният Π°Π½Π°Π»ΠΈΠ· изпълнява Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтуСр Π² собствСната си ΠΏΡΡΡŠΡ‡Π½Π° срСда ΠΈ слСди систСмнитС повиквания, ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Π½ΠΈΡ‚Π΅ процСси ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ дСйности ΠΈ ΠΈΠ·Π²Π»ΠΈΡ‡Π° ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ тСкстови Π½ΠΈΠ·ΠΎΠ²Π΅. Π—Π° Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Ρ‚.Π΅. ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄ΠΎΡ€ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ дСйствитСлния ΠΊΠΎΠ΄ Π½Π° високо Π½ΠΈΠ²ΠΎ, хибридният Π°Π½Π°Π»ΠΈΠ· Ρ€Π΅ΡˆΠ°Π²Π° Π΄Π°Π»ΠΈ ΡΠΎΡ„Ρ‚ΡƒΠ΅Ρ€ΡŠΡ‚ Π΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ ΠΈΠ»ΠΈ просто ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»Π΅Π½ въз основа Π½Π° Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° активност ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изпълнСниС. И слСд Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΎΠ±Π°Ρ‚Π° Π²Π΅Ρ‡Π΅ Π΅ ΠΎΡ†Π΅Π½Π΅Π½Π°.

Π’ случай Π½Π° PowerShell ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΈ скриптовС (Visual Basic, JavaScript ΠΈ Ρ‚.Π½.), успях Π΄Π° видя самия ΠΊΠΎΠ΄. НапримСр ΠΏΠΎΠΏΠ°Π΄Π½Π°Ρ… Π½Π° Ρ‚ΠΎΠ·ΠΈ СкзСмпляр Π½Π° PowerShell:

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π° Π½Π° нСуловимия ΠœΠ°Π»Π²Π°Ρ€ΠΈ, част I

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π° стартиратС base64 ΠΊΠΎΠ΄ΠΈΡ€Π°Π½ PowerShell, Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅. Π—Π°Π±Π΅Π»Π΅ΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ НСинтСрактивСн ΠΈ Π‘ΠΊΡ€ΠΈΡ‚.

Ако стС Ρ‡Π΅Π»ΠΈ ΠΌΠΎΠΈΡ‚Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π° обфускация, Ρ‚ΠΎΠ³Π°Π²Π° Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Π΅ опцията -e ΠΏΠΎΠΊΠ°Π·Π²Π°, Ρ‡Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ ΠΊΠΎΠ΄ΠΈΡ€Π°Π½ΠΎ base64. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, хибридният Π°Π½Π°Π»ΠΈΠ· ΡΡŠΡ‰ΠΎ ΠΏΠΎΠΌΠ°Π³Π° Π·Π° Ρ‚ΠΎΠ²Π°, Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π° всичко ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. Ако искатС Π΄Π° ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ сами Π΄Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Ρ‚Π΅ base64 PowerShell (Π½Π°Ρ€ΠΈΡ‡Π°Π½ ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ - PS), трябва Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ Ρ‚Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°:

 [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($EncodedText))

Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡ΠΈ сС

Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Ρ… нашия PS скрипт, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ‚ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Π΅ Ρ‚Π΅ΠΊΡΡ‚ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°, ΠΌΠ°ΠΊΠ°Ρ€ ΠΈ Π»Π΅ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ ΠΎΡ‚ ΠΌΠ΅Π½:

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π° Π½Π° нСуловимия ΠœΠ°Π»Π²Π°Ρ€ΠΈ, част I

ΠžΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Π΅ ΡΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ бСшС настроСн Π½Π° 4 сСптСмври 2017 Π³. ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°ΡˆΠ΅ сСсийни бисквитки.

ΠŸΠΈΡΠ°Ρ… Π·Π° Ρ‚ΠΎΠ·ΠΈ стил Π½Π° Π°Ρ‚Π°ΠΊΠ° Π² обфускация сСрия PS, Π² ΠΊΠΎΠΉΡ‚ΠΎ сС Π·Π°Ρ€Π΅ΠΆΠ΄Π° самият ΠΊΠΎΠ΄ΠΈΡ€Π°Π½ с base64 скрипт липсва Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ сайт, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΠ±Π΅ΠΊΡ‚Π° WebClient ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° .Net Framework, Π·Π° Π΄Π° ΡΠ²ΡŠΡ€ΡˆΠΈ цялата Ρ‚Π΅ΠΆΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°.

Какво ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠΉ?

Π—Π° софтуСр Π·Π° сигурност, ΠΊΠΎΠΉΡ‚ΠΎ сканира рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π½Π° Windows ΠΈΠ»ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π½Π° стСна, ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ base64 прСдотвратява ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΈΠ·Π° β€žWebClientβ€œ ΠΎΡ‚ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ тСкстов ΠΌΠΎΠ΄Π΅Π», Π·Π° Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΏΠ°Π·ΠΈ ΠΎΡ‚ отправянС Π½Π° Ρ‚Π°ΠΊΠ°Π²Π° ΡƒΠ΅Π± заявка. И Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ цСлият β€žΠ·ΡŠΠ»β€œ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтуСр слСд Ρ‚ΠΎΠ²Π° сС изтСгля ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π° Π½Π° нашия PowerShell, Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½ΠΈ позволява напълно Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΠΌ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‚ΠΎΠ²Π° си помислих Π² Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ.

Оказва сС, Ρ‡Π΅ с Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΎ рСгистриранС Π½Π° Windows PowerShell (Π²ΠΈΠΆΡ‚Π΅ моята статия), Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ зарСдСния Π½ΠΈΠ· Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π°. Π°Π· съм ΠΊΠ°Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ ) Мисля, Ρ‡Π΅ Microsoft трябва Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Ρ‚ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ Π½Π° рСгистриранС ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ, с Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΎ рСгистриранС, Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΠΌ Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π° Π½Π° Windows Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½Π°Ρ‚Π° заявка Π·Π° изтСглянС ΠΎΡ‚ PS скрипта спорСд ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΠΊΠΎΠΉΡ‚ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ ΠΏΠΎ-Π³ΠΎΡ€Π΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ ΠΈΠΌΠ° смисъл Π΄Π° Π³ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅, съгласни Π»ΠΈ стС?

ДобавянС Π½Π° ΠΎΡ‰Π΅ скриптовС

Π₯Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅ ΡƒΠΌΠ΅Π»ΠΎ скриват Π°Ρ‚Π°ΠΊΠ° Π½Π° PowerShell Π² макроси Π½Π° Microsoft Office, написани Π½Π° Visual Basic ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ скриптови Π΅Π·ΠΈΡ†ΠΈ. Π˜Π΄Π΅ΡΡ‚Π° Π΅ ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ слуТба Π·Π° доставка, с ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π΅Π½ Π΄ΠΎΠΊΠ»Π°Π΄ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ .doc. ΠžΡ‚Π²Π°Ρ€ΡΡ‚Π΅ Ρ‚ΠΎΠ·ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° макроса, ΠΈ Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка Ρ‚ΠΎΠΉ изпълнява самия Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ PowerShell.

ЧСсто самият скрипт Π½Π° Visual Basic Π΅ обфускиран, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ свободно Π΄Π° избягва антивируси ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ скСнСри Π·Π° Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр. Π’ Π΄ΡƒΡ…Π° Π½Π° Π³ΠΎΡ€Π½ΠΎΡ‚ΠΎ, Ρ€Π΅ΡˆΠΈΡ… ΠΊΠ°Ρ‚ΠΎ ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ Π΄Π° ΠΊΠΎΠ΄ΠΈΡ€Π°ΠΌ горния PowerShell Π² JavaScript. По-Π΄ΠΎΠ»Ρƒ са Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ моята Ρ€Π°Π±ΠΎΡ‚Π°:

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π° Π½Π° нСуловимия ΠœΠ°Π»Π²Π°Ρ€ΠΈ, част I

ΠžΠ±ΡŠΡ€ΠΊΠ°Π½ JavaScript, скриващ нашия PowerShell. Π˜ΡΡ‚ΠΈΠ½ΡΠΊΠΈΡ‚Π΅ Ρ…Π°ΠΊΠ΅Ρ€ΠΈ Π³ΠΎ правят вСднъТ ΠΈΠ»ΠΈ Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ.

Π’ΠΎΠ²Π° Π΅ Π΄Ρ€ΡƒΠ³Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, която срСщнах Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°: ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Wscript.Shell Π·Π° стартиранС Π½Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½ PowerShell. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, самият JavaScript Π΅ Ρ‚Π°ΠΊΡŠΠ² срСдства доставка Π½Π° Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр. Много вСрсии Π½Π° Windows ΠΈΠΌΠ°Ρ‚ Π²Π³Ρ€Π°Π΄Π΅Π½ Windows Script Π΄ΠΎΠΌΠ°ΠΊΠΈΠ½, ΠΊΠΎΠΉΡ‚ΠΎ сам ΠΏΠΎ сСбС си ΠΌΠΎΠΆΠ΅ Π΄Π° изпълнява JS.
Π’ нашия случай злонамСрСният JS скрипт Π΅ Π²Π»ΠΎΠΆΠ΅Π½ ΠΊΠ°Ρ‚ΠΎ .doc.js Ρ„Π°ΠΉΠ». Windows ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° само ΠΏΡŠΡ€Π²ΠΈΡ суфикс, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‚ΠΎΠΉ Ρ‰Π΅ сС ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ Word Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π°.

ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚Π° Π½Π° нСуловимия ΠœΠ°Π»Π²Π°Ρ€ΠΈ, част I

Π˜ΠΊΠΎΠ½Π°Ρ‚Π° JS сС ΠΏΠΎΠΊΠ°Π·Π²Π° само Π² ΠΈΠΊΠΎΠ½Π°Ρ‚Π° Π·Π° ΠΏΡ€Π΅Π²ΡŠΡ€Ρ‚Π°Π½Π΅. НС Π΅ ΠΈΠ·Π½Π΅Π½Π°Π΄Π²Π°Ρ‰ΠΎ, Ρ‡Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€Π° Ρ‰Π΅ отворят Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π΅Π½ Ρ„Π°ΠΉΠ», мислСйки, Ρ‡Π΅ Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π° Word.

Π’ моя ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ… PowerShell ΠΏΠΎ-Π³ΠΎΡ€Π΅, Π·Π° Π΄Π° изтСгля скрипта ΠΎΡ‚ моя уСбсайт. ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈΡΡ‚ PS скрипт просто ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚Π²Π° "Evil Malware". ΠšΠ°ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‚ΠΎΠΉ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ Π΅ зъл. Π Π°Π·Π±ΠΈΡ€Π° сС, истинскитС Ρ…Π°ΠΊΠ΅Ρ€ΠΈ сС интСрСсуват ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π»Π°ΠΏΡ‚ΠΎΠΏ ΠΈΠ»ΠΈ ΡΡŠΡ€Π²ΡŠΡ€, Π΄Π° Ρ€Π΅Ρ‡Π΅ΠΌ, Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°. Π’ слСдващата статия Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° PowerShell Empire.

Надявам сС, Ρ‡Π΅ Π·Π° ΠΏΡŠΡ€Π²Π°Ρ‚Π° ΡƒΠ²ΠΎΠ΄Π½Π° статия Π½Π΅ смС сС Π³ΠΌΡƒΡ€Π½Π°Π»ΠΈ Ρ‚Π²ΡŠΡ€Π΄Π΅ дълбоко Π² Ρ‚Π΅ΠΌΠ°Ρ‚Π°. Π‘Π΅Π³Π° Ρ‰Π΅ Π²ΠΈ оставя Π΄Π° си ΠΏΠΎΠ΅ΠΌΠ΅Ρ‚Π΅ Π²ΡŠΠ·Π΄ΡƒΡ… ΠΈ слСдващия ΠΏΡŠΡ‚ Ρ‰Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Ρ€Π΅Π°Π»Π½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Π°Ρ‚Π°ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ софтуСр Π±Π΅Π· Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π±Π΅Π· излишни въвСдСния ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°.

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

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