Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3

Nkhaniyi ikumaliza zofalitsa zathu zowunika za pulogalamu yaumbanda. gawo loyamba Tidasanthula mwatsatanetsatane fayilo yomwe ili ndi kachilombo yomwe kampani yaku Europe idalandira ndi imelo ndikupeza pulogalamu yaukazitape ya AgentTesla mmenemo. gawo lachiwiri adalongosola zotsatira za kusanthula kwapang'onopang'ono kwa gawo lalikulu la AgentTesla.

Lero, Ilya Pomerantsev, katswiri wofufuza za pulogalamu yaumbanda ku CERT Gulu-IB, akambirana gawo loyamba la kusanthula kwa pulogalamu yaumbanda-kutsegula kokhazikika kwa zitsanzo za AgentTesla-pogwiritsa ntchito maphunziro atatu a mini-case kuchokera kwa akatswiri a CERT Gulu-IB.

Nthawi zambiri, gawo loyamba pakuwunika kwa pulogalamu yaumbanda ndikuchotsa chitetezo monga chopakira, cryptor, protector, kapena loader. Nthawi zambiri, vutoli limathetsedwa poyambitsa pulogalamu yaumbanda ndikutaya, koma nthawi zina njira iyi ndi yosayenera. Mwachitsanzo, ngati pulogalamu yaumbanda ndi encryptor, ngati imateteza madera ake okumbukira kuti asatayike, ngati nambalayo ili ndi njira zodziwira makina, kapena pulogalamu yaumbandayo ikangoyambiranso. Zikatero, kutulutsa kotchedwa "semi-automated" kumagwiritsidwa ntchito, kutanthauza kuti wofufuzayo ali ndi mphamvu zonse pa ndondomekoyi ndipo akhoza kulowererapo nthawi iliyonse. Tiyeni tiwone njirayi pogwiritsa ntchito zitsanzo zitatu za banja la AgentTesla monga chitsanzo. Pulogalamu yaumbandayi ilibe vuto lililonse ngati netiweki yake yazimitsidwa.

Chitsanzo #1

Fayilo yochokera ndi chikalata cha MS Word chomwe chimagwiritsa ntchito chiwopsezo cha CVE-2017-11882.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Zotsatira zake, zolipira zimatsitsidwa ndikuyambitsidwa.

Kuwunika kwa mtengo wa ndondomeko ndi zizindikiro zamakhalidwe zimawulula jekeseni mu ndondomekoyi RegAsm.exe.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Pali zolembera zamakhalidwe a AgentTesla.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Chitsanzo chotsitsidwa chikhoza kuchitika .NET- fayilo yotetezedwa ndi chitetezo NET Reactor.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Tiyeni titsegule muzothandizira dnSpy x86 ndipo tiyeni tipite kumalo olowera.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kupita ku ntchito DateTimeOffset, tipeza nambala yoyambira yatsopano .NET- module. Tiyeni tiyike kuswa pamzere womwe timakonda ndikuyendetsa fayilo.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Mu imodzi mwazosungira zomwe zabwezedwa mutha kuwona siginecha ya MZ (0x4D 0x5A). Tiyeni tisunge.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Fayilo yomwe yatayidwa ndi laibulale yamphamvu yomwe imagwira ntchito ngati chotsitsa, mwachitsanzo, imatulutsa zolipira kuchokera pagawo lazinthu ndikuziyambitsa.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Komabe, zinthu zofunika nazonso zikusoweka pamalo otayapo. Iwo ali mu chitsanzo makolo.

Zothandiza dnSpy ili ndi zinthu ziwiri zothandiza kwambiri zomwe zingatithandize kupanga "Frankenstein" kuchokera pamafayilo awiri ogwirizana mwachangu.

  1. Yoyamba imakulolani "kuyika" laibulale yosinthika mu chitsanzo cha makolo.

    Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3

  2. Chachiwiri ndikulembanso kachidindo kantchito pamalo olowera kuti muyitane njira yofunikira yalaibulale yamphamvu yoyikidwa.

    Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3

Timasunga "Frankenstein" yathu ndikuyiyika kuswa pamzere womwe umabweza buffer ndi zida zotsitsidwa, ndipo timapanga kutaya kofanana ndi sitepe yapitayi.

Kutaya kwachiwiri kumalembedwamo VB.NET fayilo yotheka kutetezedwa ndi chitetezo chomwe timachidziwa bwino Zithunzi za ConfuserEx.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Pambuyo pochotsa woteteza, timagwiritsa ntchito malamulo a YARA omwe adalembedwa kale ndikutsimikizira kuti pulogalamu yaumbanda yosatulutsidwa ndi AgentTesla.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3

Chitsanzo #2

Fayilo yoyambira ndi chikalata cha MS Excel. Ma macro ophatikizidwa amachititsa kuti code yoyipa iwonongeke.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Izi zimapangitsa kuti script ya PowerShell ikhazikitsidwe.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Cholembacho chimachotsa kachidindo ya C # ndikusamutsira kuwongolera. Khodiyo yokha ndi yonyamula katundu, monga zikuwonekera kuchokera ku lipoti la sandbox.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Malipiro amatha kuchitidwa .NET-fayilo.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kutsegula fayilo mu dnSpy x86, mukuwona kuti ndizosamveka. Timachotsa obfuscation pogwiritsa ntchito zofunikira de4dot ndipo tikubwerera ku kusanthula.

Mukuyang'ana code, mutha kupeza zotsatirazi:

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Mizere yama code ndi yodabwitsa EntryPoint и Ikani. Timayika kuswa pamzere woyamba, thamangani ndikusunga mtengo wa buffer bati_0.

Kutaya ndi ntchito kachiwiri .NET ndi kutetezedwa Zithunzi za ConfuserEx.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kuchotsa obfuscation pogwiritsa ntchito de4dot ndikulowetsamo dnSpyKuchokera pamafotokozedwe a fayilo timamvetsetsa kuti tikukumana nawo CyaX-Sharp loader.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Izi downloader ali kwambiri odana kusanthula magwiridwe antchito.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kugwira ntchito kumeneku kumaphatikizapo kudutsa machitidwe otetezedwa a Windows, kuletsa Windows Defender, ndikuwona mabokosi a mchenga ndi makina enieni. Ikhoza kukopera malipiro kuchokera pa intaneti kapena kusunga mu gawo lazinthu. Kukhazikitsa kumachitika kudzera munjira yakeyake, kubwereza kwa njira yakeyake, kapena njira zake. MSBuild.exe, vbc.exe и RegSvcs.exe kutengera parameter yosankhidwa ndi wowukirayo.

Komabe, kwa ife iwo ndi ocheperapo AntiDump-ntchito yomwe imawonjezera Zithunzi za ConfuserExMagwero ake angapezeke pa GitHub.

Kuti tiletse chitetezo, tidzagwiritsa ntchito mwayiwu dnSpy, zomwe zimakulolani kuti musinthe IL- kodi.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Timasunga ndikuyika kuswa ku chingwe choyimba foni ya payload decryption. Ili mu omanga kalasi yayikulu.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Timayamba ndi kutaya malipiro. Pogwiritsa ntchito malamulo olembedwa kale a YARA, timatsimikizira kuti uyu ndi AgentTesla.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3

Chitsanzo #3

Fayilo yoyambira ndiyotheka VB Native PE32-fayilo.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kusanthula kwa Entropy kumawonetsa kupezeka kwa kagawo kakang'ono ka deta yobisika.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Mukasanthula fomu yofunsira mu VB Decompiler Mutha kuwona mbiri yachilendo ya pixelated.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Chithunzi cha Entropy bmp- chithunzicho ndi chofanana ndi chithunzi cha entropy cha fayilo yoyambirira, ndipo kukula kwake ndi 85% ya kukula kwa fayilo.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Maonekedwe onse a chithunzicho akuwonetsa kugwiritsa ntchito steganography.

Tiyeni tiyang'ane pa maonekedwe a mtengo wa ndondomeko, komanso kukhalapo kwa chizindikiro cha jekeseni.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Izi zikusonyeza kuti kumasula kuli mkati. Kwa Visual Basic loaders (aka Zithunzi za VBKrypt kapena Chithunzi cha VBInjector) imadziwika ndi kugwiritsa ntchito shell kodi kuyambitsa malipiro, komanso kupanga jekeseni yokha.

Analysis mu VB Decompiler adawonetsa kukhalapo kwa chochitika katundu pa fomu FegatassocAirballoon2.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Tiyeni tipitirire IDA pro Tiyeni tipite ku adilesi yotchulidwa ndikuwunika ntchitoyo. Codeyo imakhudzidwa kwambiri. Chidutswa chomwe timachikonda chili pansipa.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Apa, malo adiresi ya ndondomekoyi amafufuzidwa kuti asayine. Njira imeneyi ndi yokayikitsa kwambiri.

Choyamba, jambulani adilesi yoyambira 0x400100Mtengo uwu ndi wosasunthika ndipo susintha pamene maziko asinthidwa. Pansi pa mikhalidwe yabwino ya wowonjezera kutentha, idzalozera kumapeto PE- mutu wapamwamba wa fayilo. Komabe, nkhokweyo siimakhazikika; mtengo wake ukhoza kusintha, ndipo kufunafuna adiresi yeniyeni ya siginecha yomwe mukufuna, ngakhale kuti sichidzasefukira kusinthasintha, kungatenge nthawi yaitali kwambiri.

Kachiwiri, tanthauzo la siginecha iWGKNdikuganiza kuti ndizodziwikiratu kuti ma byte 4 ndi ang'ono kwambiri kuti asatsimikizire zapadera. Ndipo kupatsidwa mfundo yoyamba, kuthekera kwa cholakwika ndikwambiri.

M’malo mwake, kachidutswa kamene kakukambidwako kumangiriridwa kumapeto kwa zomwe zapezedwa kale bmp- zithunzi ndi offset 0xA1D0D.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kuphedwa Shellcode Ikuchitika mu magawo awiri. Yoyamba ikukhudza decrypting the main body. Pankhaniyi, fungulo limatsimikiziridwa ndi mphamvu yankhanza.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Tiyeni titayire yomwe yasinthidwa Shellcode ndipo tiyeni tiwone mizere.

Choyamba, tikudziwa tsopano ntchito yopangira njira ya mwana: PanganiProcessInternalW.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kachiwiri, tidazindikira momwe zimakhalira mu dongosolo.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Tiyeni tibwerere ku ndondomeko yoyamba. Tiyeni tiyike kuswa pa PanganiProcessInternalW ndi kupitiriza kuphedwa. Pambuyo pake, timawona kugwirizana NtGetContextThread/NtSetContextThread, yomwe imasintha adilesi yoyambira kupha ku adilesi ShellCode.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Timagwirizanitsa ndi ndondomeko yopangidwa ndi debugger ndikuyambitsa chochitikacho. Imitsani pa libraryu load/unload, timayambiranso ndondomekoyi ndikudikirira kutsitsa .NET-malaibulale.

Kenako, mothandizidwa ndi ProcessHucker taya zigawo zomwe zili ndi mawonekedwe osapakidwa .NET- ntchito.

Timayimitsa njira zonse ndikuchotsa pulogalamu yaumbanda yomwe idakhazikika m'dongosolo.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Fayilo yotayidwa imatetezedwa ndi chitetezo. NET Reactor, yomwe imatha kuchotsedwa mosavuta pogwiritsa ntchito zofunikira de4dot.

Kutembenuka kwalephera: tiyeni tiwulule AgentTesla pamadzi oyera. Gawo 3
Pogwiritsa ntchito malamulo a YARA omwe adalembedwa kale, titha kutsimikizira kuti tikuchita ndi AgentTesla.

Tiyeni tifotokozere mwachidule

Chifukwa chake, tawonetsa njira yotulutsira zitsanzo zodziwikiratu mwatsatanetsatane pogwiritsa ntchito ma mini-milandu atatu, komanso tidasanthula pulogalamu yaumbanda kutengera mlandu wathunthu, kuzindikiritsa chitsanzo chomwe chikufufuzidwa ngati AgentTesla, kukhazikitsa magwiridwe antchito ake, ndikuzindikira mndandanda wathunthu wazizindikiro za kunyengerera.

Kusanthula kwaumbanda komwe tidapanga kumafuna nthawi ndi khama lalikulu, ndipo ntchitoyi iyenera kuchitidwa ndi wogwira ntchito wodzipereka mkati mwakampani, koma si makampani onse omwe ali okonzeka kugwiritsa ntchito katswiri.

Chimodzi mwazinthu zomwe zimaperekedwa ndi Gulu-IB's Computer Forensics and Malware Analysis Lab ndikuyankha pazochitika za cyber. Pofuna kupewa makasitomala kuwononga nthawi kugwirizanitsa zikalata ndikukambirana nawo mkati mwa cyberattack, Gulu-IB idayambitsa. Wosunga Mayankho a Zochitika, ntchito yoyankha musanalembetse zomwe zikuphatikizanso kusanthula pulogalamu yaumbanda. Zambiri za izi zitha kupezeka apa. apa.

Ngati mukufuna kuphunzira momwe mungatulutsire zitsanzo za AgentTesla nokha ndikuwona momwe katswiri wa Gulu-IB CERT amachitira, mutha kutsitsa zojambulidwa zamawebusayiti pamutuwu. apa.

Source: www.habr.com

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster