Der beste Weg, um das Ausführen von Schad- / Virenmakros auf dem PC zu verhindern

-1

Ich habe eine Frage. Könnten Sie einige Tipps / Lösungen zur Verhinderung der Ausführung verdächtiger Makros in Office-Apps bereitstellen? Was ich schon weiß:

  • Es besteht die Möglichkeit, alle Makros ausnahmslos über GPO auszuschalten
  • Ich kann die Ausführung von Makros für ausgewählte Benutzer (Benutzergruppe) über ein Gruppenrichtlinienobjekt aktivieren, aber nur die Ausführung von digital signierten Makros zulassen
  • Um ein Makro zu signieren, brauche ich ein Zertifikat (aber nicht von selfcert.exe selbst erstellt, glaube ich)

Grundsätzlich muss ich Makros für ausgewählte Benutzer ausführen, aber ich möchte es so sicher wie möglich ausführen. Es geht nur darum, Makros zu steuern. Jeder Rat wird nützlich sein.

Boba_Fett
quelle
1
Ihre Frage ist nicht klar, was brauchen Sie eigentlich? Sie haben bereits die verfügbaren Optionen aufgelistet. Benötigen Sie weitere Informationen dazu? Passen diese nicht zu Ihnen und Sie brauchen etwas anderes?
Máté Juhász
Genau, ich benötige weitere Informationen zu anderen Lösungen. Eine davon habe ich in meiner Frage geschrieben. Ich suche nach einem anderen Ansatz für diese Angelegenheit, damit ich den sichersten auswählen kann :)
Boba_Fett
Microsoft stellt ADMX Office-Vorlagen bereit. Mithilfe der Vorlagen können Sie die GPO-Regeln für Makros ändern. Ihre schriftliche Frage ist zu weit gefasst oder zeigt nur sehr geringen Forschungsaufwand von Ihrer Seite.
Ramhound
Ich stimme zu, dass meine Frage zu weit
gefasst

Antworten:

1

Ich lade viele Dateien herunter. Für mich ist die offensichtliche Gefahr, dass die Datei automatisch ein falsches Makro ausführt. Um dies zu verhindern, deaktiviere ich Ereignisse, bevor ich die Datei öffne:

Sub GetFile()
    Application.EnableEvents = False
    Workbooks.Open Filename:="C:\TestFolder\suspicious.xlsm"
End Sub

Dies gibt mir die Möglichkeit, alle Makros zu überprüfen, bevor sie ausgeführt werden.

Anmerkungen:

Wenn Makros aktiviert sind, werden die meisten Makros ausgeführt, wenn SIE sie ausführen.

Einige Makros werden jedoch von selbst ausgeführt (Ereignismakros) . Diese Ereignismakros werden möglicherweise ausgeführt, wenn die Arbeitsmappe geöffnet wird, wenn ein bestimmtes Blatt ausgewählt wird, wenn eine bestimmte Zelle ausgewählt wird, wenn ein Arbeitsblatt gedruckt wird usw. Ich möchte nicht, dass dieses automatische Verhalten auftritt, bis ich alle überprüft habe Makros. die Linie:

 Application.EnableEvents = False

schaltet dieses Verhalten aus.

Garys Schüler
quelle
OK, das ist etwas :) Können Sie kurz erklären, was Application.EnableEvents macht?
Boba_Fett
@Boba_Fett Se my Notes
Garys Schüler