Door Eric-Jan H te A:
Ja Spu.
Ik heb word document van hybrid-analysis.com gedownloaded en weer ingepakt in een zip file met wachtwoord. Vervolgens ole-dump.py er op los gelaten. Met de plugin plugin_http_heuristics.py werden vier url's weer gevonden.
====================================================================================>oledump.py -p plugin_http_heuristics.py lmi_message.zip
-----------------------------------------------------------------------------------------------
1: 114 '\x01CompObj'
2: 4096 '\x05DocumentSummaryInformation'
3: 4096 '\x05SummaryInformation'
4: 8677 '1Table'
5: 542 'Macros/PROJECT'
6: 89 'Macros/PROJECTwm'
7: M 4123 'Macros/VBA/Module1'
Plugin: HTTP Heuristics plugin
Module1
GET
/
b64
8: M 2504 'Macros/VBA/Module2'
Plugin: HTTP Heuristics plugin
Module2
9: M 9819 'Macros/VBA/ThisDocument'
Plugin: HTTP Heuristics plugin
http://1023.co.za/feng/tmp/1562762.txt
http://aktech.in/office/tmp/1562762.txt
http://1023.co.za/feng/tmp/lns.txt
http://aktech.in/office/tmp/lns.txt
10: 4289 'Macros/VBA/_VBA_PROJECT'
11: 587 'Macros/VBA/dir'
12: 4148 'WordDocument'
====================================================================================
Vervolgens via oledump.py de drie macro modules uit het document uitgepakt, de auto open macro's er uit gesloopt, en de macro modules in een ander document geplakt en en op diverse punten breakpoints gezet. Ik heb daarna stap voor stap de macro doorlopen....
Als ik het zo 123 begrijp wordt de inhoud van 1562762.txt gedownloaded en gelezen (lukt dit niet dan wordt de 2e url gebruikt). Het base64 gecodeerde text bestand wordt gebruikt om drie ?????.[bat/vbs/ps1] scripts te schrijven in c:\temp waarbij de inhoud van lns.txt gebruikt wordt voor het opbouwen van het powershell script.
Het batch bestand wordt uiteindelijk uitgevoerd en die roept het vbs script aan die op zijn beurt het commando "powershell.exe -noexit -ExecutionPolicy bypass -noprofile -file c:\temp\?????.ps1" uitvoert. Het powershell script download een plaatje (hxxp://savepic.su/5619831.png) voor de statistieken en download filet.exe en voert deze uit. Vervolgens worden de drie script bestanden opgeruimd vanuit het powershell script.
Als laatste wordt de 'encoded' tekst van het document vervangen door leesbare? tekst. Aangezien ik niet het originele document gebruikt heb weet ik niet wat de uiteindelijke tekst geworden is.