Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III

Hoc capitulo seriem publicationum quae ad analysim malitiosorum programmatis deditam absolvimus. IN' in prima parte, Accurate analysim limae infectae deduximus quam societas Europaea per epistulas receptas et ibi AgentTesla spyware inventa est. In secunda pars eventus gradatim analyseos principalis AgentTeslae moduli descripsit.

Hodie Ilya Pomerantsev, specialista in analysi malware apud CERT Group-IB, loquetur de primo analysi malware - semi-automatica infrequentia exemplorum agentium AgentTesla utentium exemplo trium casuum minimorum ex usu specialium sodalium CERT Group-IB.

De more, primus gradus in analysi malware est remotio praesidii in specie fasciculi, cryptoris, protectoris vel oneris. In pluribus, haec quaestio solvi potest currendo malware et TUBER faciendo, sed condiciones sunt ubi modus iste non convenit. Exempli gratia, si malware encryptor est, si memoriam eius regiones ab dumped protegit, si signum virtualis machinae machinae deprehensio mechanismi continet, vel si statim post initium reboot malware. Talibus in casibus, "semi-automatic" sic dicta vestimenta infrequentia adhibetur, id est, indagator plenam potestatem processuum habet et quovis tempore intervenire potest. Consideremus hoc modo utendo tria exemplaria familiae AgentTesla in exemplum. Hoc malware innoxium respective est si accessum retis eius inactivaveris.

Sample No

Scapus fons fons est documentum MS Verbi quod vulnerabilitas CVE-2017-11882 gestat.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Quam ob rem recepta est payload et deducitur.

Analysis processus arboris et morum venalicium iniectio in processu ostendit RegAsm.exe.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
AgentTesla proprietas morum figunt.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Quod downloaded sample est exsecutabile NET-file munitus a protectore .NET Reactor.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Aperiamus eam in utilitate dnSpy x86 et transigendum ad aculeum.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Per ad munus DateTimeOffset, inveniemus initializationem pro novo codice NET-module. Demus confractus punctus in linea quaerimus in tabella currunt.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
In una ex redditis buffers potes videre subscriptionem MZ (0x4D 0x5A). Praesent ut dictum nisi.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Scapus exsecutabilis rasurae dynamicus bibliothecae oneratus est, i.e. payload extrahit ex sectione opum et immittit.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Eodem tempore ipsae opes necessariae in TUBER non adsunt. They are in the parent sample.

utilitas dnSpy Duo habet functiones maxime utiles quae nos iuvabit satis cito "Frankenstein" ex duobus documentis affinibus creabit.

  1. Prima permittit ut bibliothecam dynamicam in exempli parentis β€œcrustulum” permittat.

    Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III

  2. Alter est rescribere munus codicem in aculeo ut vocaret optatam methodum bibliothecae dynamicae insertae.

    Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III

Servamus nostrum "Frankenstein", paro confractus punctus in linea reddens quiddam cum facultatibus decryptis, et producunt TUBER per analogiam cum scena priore.

Secundum TUBER scriptum est VB.NET exsecutabile fasciculus qui nobis familiariter munitur ConfuserEx.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Sublato protectore, praecepta YARA antea scripta utimur et fac malware inpeditum vere AgentTesla esse.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III

Sample No

Scapus fons est documentum Excell MS. A aedificato-in tortor codice malitiose exsecutionem facit.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Quam ob rem scriptum est PowerShell immissum.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Scriptum decryptis in codice C# transfert ac potestatem facit. Ipsum signum est bootloader, sicut etiam ex relatione sandbox videri potest.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Quod payload est exsecutabile NET-file.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Aperire tabella in dnSpy x86videas obfuscare. Obfuscation removere utens ad utilitatem de4dot et ad analysim redire.

Inspiciendo codicem sequentem functionem invenire potes:

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Encoded lineae percutiunt EntryPoint ΠΈ Invocatio. Ponemus confractus punctus ad primam aciem curre et salvare valorem quiddam byte_0.

Et iterum applicationem in TUBER est NET et custodivit ConfuserEx.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Obfuscation removemus usura de4dot ac upload to dnSpy. Ex tabella descriptione intelligimus quod adversus nos sumus CyaX-acuta oneratus.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Hic oneratus amplam anti-analysin functionality habet.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Haec functionality includit praeterendo in Fenestra systemata tutelae constructum, inactivare Defensorem Fenestra, necnon sandbox et virtualis machinae machinas deprehensio. Potest onerare payload ex retis vel reponere in sectione opum. Lorem fit per iniectionem in processum suum, in duplicatam sui processus, seu in processu; MSBuild.exe, vbc.exe ΠΈ RegSvcs.exe secundum modulum ab impugnante electum.

Sed nobis minus significant quam AntiDump-function quod adiungit ConfuserEx. Eius fons codice inveniri potest at GitHub.

Ut disable praesidio, occasione utemur dnSpy, quod tibi permittit ut emendo IL-code.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Salvum ac install confractus punctus ad lineam vocandi payload decryption munus. Sita est in consectetur class auctor.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Lorem ac TUBER payload. Utens ante scripta YARA regit, fac nos hanc esse AgentTesla.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III

Sample No

Fons Scapus exsecutabile VB Native PE32-file.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Analysis entropy ostendit praesentiam magnae partis encryptae datae.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Cum analyzing schedula in VB Decompiler ut animadverto a background pixelated mirabilem.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Entropy graph bmp-Imago idem est cum graphio entropy documenti originalis, et magnitudo 85% tabellae magnitudo est.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Species imaginis generalis usum steganographiae indicat.

Attendamus ad speciem processus arboris, ac praesentiam iniectio titulum.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Hoc significat vestimenta in progressu esse. Nam Visual Basic loader (aka VBKrypt aut VBInjector) Typical usus shellcode ad initialize payload, necnon ad injectionem ipsam faciendam.

Analysis in VB Decompiler praesentia rei ostendit load in forma FegatassocAirballoon2.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Eamus in IDA pro ad certa oratio et munus studere. In codice graviter obfuscatur. Fragmentum quod a nobis proponitur infra.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Hic processus inscriptionis spatium ob subscriptionem lustratur. Aditus hic perquam dubius est.

Primum, initium inscriptionis intuens 0x400100. Haec valor stabilis est et non adaequatur cum base transfertur. In CONSERVATORIUM idealis conditionibus et finem indicant PE-the header of the exsecutable file. Nihilominus, datorum statice non est, eius valor mutare potest, et quaesita vera inscriptione inquisitae subscriptionis, licet redundantiam variabilem non faciat, diutissime capere potest.

Secundo significatio subscriptionis iWGK. Manifestum puto 4 bytes nimis parvum esse ad singularitatem praestandam. Et si primum punctum consideres, probabilitas errandi satis alta est.

Reapse inquisitum fragmentum ad finem prioris inventae adnectitur bmp-pictures ab offset 0xA1D0D.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
supplicium Shellcode peragi duas gradus. Prima deciphers agmen. In hoc casu vis violenta clavis determinatur.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Effundite decrypted unum Shellcode et lineas intueri.

Primo nunc cognoscimus munus ad partum prolis processum; CreateProcessInternalW.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Secundo mechanismum fixationis in systemate sensimus.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Eamus ad processum pristinum. Demus confractus punctus on CreateProcessInternalW et continue executioni mandandam. Deinde videmus nexum NtGetContextThread/NtSetContextThread, quod mutat executionem initium electronicum ad electronicam ShellCode.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Coniungimus ad processum creatum cum debugger et eu eventu Suspende in libraryu onus / unloadRepetam processum et exspecta loading NET-libraries.

Praeterea usura ProcessHacker TUBER regiones quibus pacto NET-application.

Omnes processus cessamus et exemplum malware quae in systemate infixa est delemus.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Lima rasurae custoditur a protectore .NET Reactorquae de facili removeri potest utilitas de4dot.

Turnout defecit: AgentTesla ad aquam mundam exponamus. Pars III
Utens regulas YARA antea scriptas, fac nos hanc esse AgentTesla.

Summatim

Ita in specie demonstravimus processum semi-automatici exempli vestium utendi tribus minimis casibus in exemplum, et etiam malware enucleatae in casu plenae discursus, inveniendo specimen sub studio esse AgentTesla, eius functionem ac rationem constituens. index completorum indicibus compromissi.

Analysis malivoli obiecti, quod peractum est, multum temporis et laboris requirit, et hoc opus per specialem operarium in societate praestandum est, sed non omnes societates ad analyticam adhibendam paratae sunt.

Una e servitiis a Group-IB Laboratorio Computer Forensics et Codicis Malicious Analysis praevisa responsio est ad cyberium incidentium. Itaque ut clientes tempus documenta approbantes non tererent et de illis in medio impetu cyberico disputarent, Group-IB deductae sunt. Incident Response Retainer, prae-subscriptionis responsio incidentium servitium, quod etiam gradum analyseos malware includit. Plura de hoc inveniri possunt hic.

Si vis denuo investigare quomodo exemplaria AgentTesla in pacto sint et vide quomodo artifex CERT Group-IB id facit, de hoc argumento notionem webinar detrahere potes. hic.

Source: www.habr.com