Tabamatu pahavara seiklused, V osa: veelgi rohkem DDE- ja COM-skripte

Tabamatu pahavara seiklused, V osa: veelgi rohkem DDE- ja COM-skripte

See artikkel on osa failivaba pahavara sarjast. KÔik teised sarja osad:

Selles artiklite sarjas uurime rĂŒndemeetodeid, mis nĂ”uavad hĂ€kkeritelt minimaalset pingutust. Minevikus siit Oleme kĂ€sitlenud, et koodi on vĂ”imalik sisestada Microsoft Wordi DDE automaatvĂ€lja kasulikku koormusse. Avades sellise andmepĂŒĂŒgimeilile lisatud dokumendi, vĂ”imaldab ettevaatamatu kasutaja rĂŒndajal oma arvutis jalad alla saada. Kuid 2017. aasta lĂ”pus Microsoft suletud see lĂŒnk DDE rĂŒnnakute jaoks.
Parandus lisab registrikirje, mis keelab DDE funktsioonid Wordis. Kui teil on seda funktsiooni endiselt vaja, saate selle vÔimaluse taastada, lubades vanad DDE-vÔimalused.

Algne plaaster hĂ”lmas aga ainult Microsoft Wordi. Kas need DDE haavatavused on olemas ka teistes Microsoft Office'i toodetes, mida saab Ă€ra kasutada ka koodita rĂŒnnakutes? Jah muidugi. NĂ€iteks leiate need ka Excelist.

Elamise öö DDE

MÀletan, et viimati peatusin COM-i skriptide kirjeldusel. Luban, et kÀsitlen neid hiljem selles artiklis.

Seniks aga vaatame veel ĂŒhte DDE kurja kĂŒlge Exceli versioonis. TĂ€pselt nagu Wordis, mĂ”ned DDE peidetud funktsioonid Excelis vĂ”imaldab teil koodi kĂ€ivitada ilma suurema vaevata. Suureks kasvanud Wordi kasutajana tundsin vĂ€ljad, kuid mitte ĂŒldse DDE funktsioonid.

Olin ĂŒllatunud, kui sain teada, et Excelis saan kutsuda kesta lahtrist, nagu allpool nĂ€idatud:

Tabamatu pahavara seiklused, V osa: veelgi rohkem DDE- ja COM-skripte

Kas teadsite, et see on vÔimalik? Mina isiklikult mitte

See on kesta kÀivitamise valik. Windows DDE lahkelt meile edastatud. Me vÔime mÔelda paljudele teistelegi pr-idele
Rakendused, millega saate ĂŒhenduse luua, kasutades Exceli sisseehitatud DDE-funktsioone.
Kas sa mÔtled sama, mida mina?

Laske meie lahtrisisesel kĂ€sul kĂ€ivitada PowerShelli seanss, mis seejĂ€rel laadib alla ja kĂ€ivitab lingi – see ĐżŃ€ĐžĐ”ĐŒ, mida oleme juba varem kasutanud. Vaata allpool:

Tabamatu pahavara seiklused, V osa: veelgi rohkem DDE- ja COM-skripte

Lihtsalt kleepige veidi PowerShelli, et laadida ja kÀivitada Excelis kaugkood

Kuid sellel on konks: selleks, et see valem Excelis töötaks, peate need andmed lahtrisse selgesÔnaliselt sisestama. Kuidas saab hÀkker seda DDE-kÀsku kaugjuhtimisega tÀita? Fakt on see, et kui Exceli tabel on avatud, proovib Excel vÀrskendada kÔiki DDE linke. Usalduskeskuse seadetes on pikka aega olnud vÔimalus seda keelata vÔi vÀliste andmeallikate linkide vÀrskendamisel hoiatada.

Tabamatu pahavara seiklused, V osa: veelgi rohkem DDE- ja COM-skripte

Isegi ilma uusimate paikadeta saate DDE-s linkide automaatse vÀrskendamise keelata

Microsoft algselt ise soovitas EttevĂ”tted peaksid 2017. aastal keelama automaatsed linkide vĂ€rskendused, et vĂ€ltida Wordi ja Exceli DDE haavatavusi. 2018. aasta jaanuaris andis Microsoft vĂ€lja paigad Excel 2007, 2010 ja 2013 jaoks, mis keelavad vaikimisi DDE. See artikkel Computerworld kirjeldab kĂ”iki plaastri ĂŒksikasju.

Aga sĂŒndmuste logid?

Microsoft loobus siiski DDE-st MS Wordi ja Exceli jaoks, tunnistades sellega lĂ”puks, et DDE on pigem viga kui funktsionaalsus. Kui te pole mingil pĂ”hjusel neid plaastreid veel installinud, saate siiski vĂ€hendada DDE rĂŒnnaku ohtu, keelates linkide automaatsed vĂ€rskendused ja lubades seaded, mis paluvad kasutajatel dokumentide ja arvutustabelite avamisel linke vĂ€rskendada.

NĂŒĂŒd miljoni dollari kĂŒsimus: kui olete selle rĂŒnnaku ohver, kas Wordi vĂ€ljadelt vĂ”i Exceli rakkudest kĂ€ivitatud PowerShelli seansid kuvatakse logis?

Tabamatu pahavara seiklused, V osa: veelgi rohkem DDE- ja COM-skripte

KĂŒsimus: kas DDE kaudu kĂ€ivitatud PowerShelli seansid logitakse? Vastus: jah

Kui kĂ€ivitate PowerShelli seansse otse Exceli lahtrist, mitte makrona, Windows logib need sĂŒndmused (vt eespool). Ma ei vĂ€ida aga, et turvateenustel oleks lihtne PowerShelli seansi, Exceli dokumendi ja meilisĂ”numi vahelisi punkte ĂŒhendada ning vĂ€lja selgitada, kust rĂŒnnak alguse sai. Ma tulen selle juurde tagasi oma lĂ”putu tabamatu pahavara kĂ€sitleva sarja viimases artiklis.

Kuidas meie KOM on?

Eelmises siit Ma puudutasin COM-i skriptide teemat. Need on iseenesest mugavad. tehnoloogia, mis vĂ”imaldab edastada koodi, nĂ€iteks JScripti, lihtsalt COM-objektina. Kuid siis avastasid hĂ€kkerid skriptid ja see vĂ”imaldas neil ohvri arvutis jalad alla saada ilma tarbetuid tööriistu kasutamata. See video Derbyconi konverents demonstreerib sisseehitatud tööriistu Windows, nĂ€iteks regsrv32 ja rundll32, mis aktsepteerivad argumentidena kaugskriptlette, vĂ”imaldades hĂ€kkeritel oma rĂŒnnakuid sisuliselt ilma pahavara abita lĂ€bi viia. Nagu ma eelmisel korral demonstreerisin, saate PowerShelli kĂ€ske hĂ”lpsalt kĂ€ivitada JScripti skriptleti abil.

Selgus, et ĂŒks on vĂ€ga tark uurija leidnud viisi COM-skripti kĂ€ivitamiseks ĐČ Exceli dokument. Ta avastas, et kui ta ĂŒritas lahtrisse sisestada dokumendi vĂ”i pildi linki, sisestati sellesse teatud pakett. Ja see pakett vĂ”tab vaikselt sisendiks vastu kaugskripti (vt allpool).

Tabamatu pahavara seiklused, V osa: veelgi rohkem DDE- ja COM-skripte

buum! Veel ĂŒks varjatud ja vaikne meetod kesta kĂ€ivitamiseks COM-i skriptide abil

PÀrast madala taseme koodi kontrollimist sai uurija teada, millega see tegelikult on viga paketi tarkvaras. See ei olnud mÔeldud COM-i skriptide kÀivitamiseks, vaid ainult failidele linkimiseks. Ma pole kindel, kas selle haavatavuse jaoks on juba plaaster olemas. Minu enda uuringus, kus kasutasin Amazon WorkSpacesi koos eelinstallitud Office 2010-ga, suutsin tulemusi korrata. Kui aga veidi hiljem uuesti proovisin, siis see ei Ônnestunud.

Loodan vĂ€ga, et rÀÀkisin teile palju huvitavat ja samal ajal nĂ€itasin, et hĂ€kkerid vĂ”ivad ĂŒhel vĂ”i teisel sarnasel viisil teie ettevĂ”ttesse tungida. Isegi kui installite kĂ”ik uusimad Microsofti paigad, on hĂ€kkeritel endiselt palju tööriistu teie sĂŒsteemis kanda kinnitamiseks, alates VBA makrodest, millega seda seeriat alustasin, kuni pahatahtlike kasulike koormusteni Wordis vĂ”i Excelis.

Selle saaga viimases (ma luban) artiklis rÀÀgin sellest, kuidas pakkuda nutikat kaitset.

Allikas: www.habr.com

Ostke DDoS-kaitsega saitide jaoks usaldusvÀÀrne hostimine, VPS VDS-serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster