Microsoft Defender Antivirus und AMSI: Was die Makroprüfung leisten kann

AMSI-Laufzeitprüfung eines VBA-Makros neben separater Quellcodeprüfung und FreigabedokumentationKI erzeugt

Microsoft Defender Antivirus kann über die Antimalware Scan Interface, kurz AMSI, Skriptinhalte tiefer prüfen. Bei Microsoft 365 Apps unterstützt AMSI laut Microsoft auch JavaScript, VBA und XLM. Diese Integration erschwert es Schadcode, sich nur durch Verschleierung oder dynamische Ausführung zu verstecken. Für einen vollständigen Freigabeprozess interner Makros reicht die Laufzeitanalyse trotzdem nicht aus.

Was AMSI grundsätzlich macht

AMSI stellt eine Schnittstelle zwischen Anwendungen und Antimalware-Produkten bereit. Ein unterstützter Host kann Skriptinhalte zur Analyse übergeben. Dadurch erhält Defender nicht nur die statische Datei, sondern kann Inhalte in einem aussagekräftigeren Ausführungskontext untersuchen.

Voraussetzung ist eine passende Konfiguration, insbesondere aktiviertes Script Scanning. Unterstützte Betriebssysteme, Office-Versionen und Richtlinien müssen berücksichtigt werden. AMSI ist daher eine technische Schutzfunktion, die geplant und überwacht werden muss.

Stärke: Erkennung zur Laufzeit

Schadcode versucht häufig, seinen eigentlichen Zweck zu verschleiern oder erst während der Ausführung zusammenzusetzen. AMSI kann solche Inhalte näher am tatsächlichen Laufzeitverhalten prüfen. Zusammen mit Cloudschutz, Verhaltensanalyse und Defender for Endpoint entsteht eine starke Erkennungsschicht.

Für Angriffe ist das besonders relevant: Ein Makro, das nach dem Öffnen weiteren Code lädt oder verdächtige Befehle aufbaut, kann erkannt und blockiert werden.

Grenze: Fachliche Absicht ist keine Malware-Signatur

Viele Governance-Verstöße sind keine klassische Malware. Ein Makro kann unverschlüsselte Daten exportieren, eine falsche Freigabe verwenden oder einen veralteten Geschäftsprozess automatisieren. Es kann fachlich fehlerhafte Berechnungen durchführen und trotzdem keinen Antimalwarealarm auslösen.

Defender kennt außerdem nicht automatisch den Eigentümer, den erlaubten Nutzerkreis oder die genehmigte Version. Eine unauffällige Laufzeitanalyse beantwortet nicht, wer den Code geprüft und freigegeben hat.

Warum Quellcodefundstellen wichtig bleiben

Für eine menschliche Entscheidung müssen kritische Stellen verständlich sichtbar sein. Reviewer benötigen die konkrete Codezeile, die ausgelöste Regel und den fachlichen Zusammenhang. Nur so lässt sich entscheiden, ob ein Dateizugriff erforderlich, ein externer Prozess vermeidbar oder ein COM-Objekt zulässig ist.

VBA-Makro-Prüfung & Signatur – unsere Softwarelösung

Wir haben eine tolle Software, die VBA-Makros im Self Service auf Schadcode prüft und signiert.

Die Prüfung erfolgt je nach Umfang entweder über ein selbstentwickeltes Scan-Script oder – bei größeren Makro- und Skriptmengen – über ein eigenes trainiertes KI-Modell, das self-hosted betrieben wird und sich am BSI-Standard orientiert.

Hier geht es zur Online-Demo. Melden Sie sich gern bei uns für eine individuelle Vorführung.

Zusätzlich helfen wir Ihnen bei der Ablösung von Makros – von der Bestandsaufnahme bis zur sicheren Migration. Nehmen Sie gerne Kontakt auf!

📄 Demo-PDF ansehen
ℹ️ Zur Infoseite

Online-Demo ansehen

Diese Analyse sollte vor der Signatur erfolgen. Wird der Code danach verändert, muss die Datei erneut geprüft werden. Ein SHA-256-Hash stellt sicher, dass sich Freigabe und Signatur auf dieselbe Fassung beziehen.

Wie das Makro-VBA-Tool ergänzt

Das Makro-VBA-Tool von Dr. Dominic Lindner verbindet regelbasierte Quellcodeprüfung, Ampellogik, menschliche Entscheidung und automatische Signatur. Gelbe und rote Funde zeigen betroffene Codezeilen und Gründe. Die selbst trainierte und selbst betriebene KI erklärt Makrozweck und Risiken und kann sichere Alternativen vorschlagen. Sie erteilt keine verbindliche Freigabe.

Nach bestandener Prüfung oder genehmigter Ausnahme wird die Datei immer automatisch signiert. Upload, Ergebnis, Bearbeiter, Entscheidung, Hash und Bereitstellung bleiben protokolliert. Häufig lassen sich auch passwortgeschützte ältere Bestandsmakros prüfen.

AMSI und Makro-Governance kombinieren

Das Makro-VBA-Tool kontrolliert den Weg in die produktive Nutzung. Microsoft Defender Antivirus und AMSI überwachen zusätzlich die Datei und das Laufzeitverhalten auf dem Endgerät. ASR-Regeln begrenzen besonders riskante Aktionen. Das Trust Center erlaubt nur passend signierte Makros vertrauenswürdiger Herausgeber.

Keine einzelne Schicht ist für alle Aufgaben zuständig. Selbst ein freigegebenes Makro sollte weiterhin vom Endpoint-Schutz überwacht werden. Und selbst eine von Defender nicht beanstandete Datei sollte ohne dokumentierte Prüfung nicht automatisch zum Unternehmensstandard werden.

Fazit

AMSI erweitert die technische Erkennung von Skript- und Makroangriffen erheblich. Seine Stärke liegt in der Antimalwareanalyse, besonders nahe an der Ausführung. Quellcodeprüfung, fachliche Freigabe, Ausnahmen, Signatur und Revisionsnachweise bleiben separate Aufgaben. Microsoft Defender und das Makro-VBA-Tool ergänzen sich deshalb, statt sich gegenseitig zu ersetzen.

Quellen: Microsoft Learn: AMSI mit Defender Antivirus, Microsoft Learn: Antimalware Scan Interface und Makro-VBA-Tool.

Image: OpenAI

Durch die weitere Nutzung der Seite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen