10. Windows-Anhang: Fälschliche Erkennung von blunderDB als Schadsoftware

Bemerkung

Das Folgende betrifft die Betriebssysteme Windows 10 und 11.

Windows verlangt heutzutage von Softwareherstellern oder unabhängigen Softwareentwicklern, ihre Anwendungen digital zu zertifizieren oder sie sogar über den Windows Store zu vertreiben. Es wird daher empfohlen, sich an externe Unternehmen zu wenden, um ein digitales Zertifikat zu erhalten, das mehrere hundert Euro kostet (siehe zum Beispiel https://learn.microsoft.com/en-us/archive/blogs/ie_fr/certificats-de-signature-de-code-ev-extended-validation-et-microsoft-smartscreen ).

Da ich blunderDB kostenlos anbiete, möchte ich diese kostspieligen Möglichkeiten nicht in Anspruch nehmen. Ein kostenloser Weg, der quelloffener Software vorbehalten ist (die SignPath Foundation, https://signpath.org/), wurde geprüft, doch die Bewerbung war nicht erfolgreich; die Windows-Binärdateien sind daher nicht digital signiert. Folglich ist es sehr wahrscheinlich, dass Windows Sie vor einer potenziellen Gefahr warnt oder die Ausführung von blunderDB sogar vollständig blockiert. Die folgenden Abschnitte erläutern die Schritte, um die Bedenken von Windows zu umgehen, und wie Sie die Integrität der heruntergeladenen Binärdatei überprüfen können.

10.1. Windows-SmartScreen-Warnung

Nach dem Herunterladen von blunderDB kann Windows beim Ausführen eine Warnung der folgenden Art anzeigen:

_images/smartscreen_en.png

Wenn Sie eine bestimmte ausführbare Datei zulassen möchten, die von SmartScreen blockiert wird:

  1. Versuchen, die ausführbare Datei auszuführen:

    • Wenn Sie versuchen, die ausführbare Datei zu starten, kann SmartScreen sie blockieren und eine Warnung anzeigen.

  2. Auf „Weitere Informationen“ klicken:

    • Klicken Sie im SmartScreen-Warnfenster auf Weitere Informationen.

  3. „Trotzdem ausführen“ auswählen:

    • Wenn Sie der ausführbaren Datei vertrauen, klicken Sie auf Trotzdem ausführen, um die SmartScreen-Warnung für diesen Fall zu umgehen.

10.2. Blockierung durch Windows Defender

Bei bestimmten Sicherheitseinstellungen von Windows kann es vorkommen, dass Windows Defender trotz der Freigabe in SmartScreen (siehe vorheriger Abschnitt) die Ausführung von blunderDB mit Meldungen der folgenden Art verhindert:

_images/blunderdb_potential_virus.png

oder auch:

_images/threat_found_action_needed.png

oder sie sogar in Quarantäne verschieben.

Windows Defender ist dafür bekannt, Fehlalarme auszulösen. Dieses Problem wird ausdrücklich in den FAQ auf der offiziellen Golang-Website ( https://go.dev/doc/faq#virus ) oder in GitHub-Tickets einiger in Go programmierter Projekte ( https://github.com/golang/vscode-go/issues/3182 ) erwähnt.

Wenn Sie verhindern möchten, dass die Windows-Sicherheit blunderDB überprüft:

  1. Windows-Sicherheit öffnen:

    • Gehen Sie zu Start und geben Sie Windows-Sicherheit ein.

_images/win1.png
  1. Zu „Viren- & Bedrohungsschutz“ gehen:

    • Klicken Sie auf Viren- & Bedrohungsschutz.

_images/win2.png
  1. Einstellungen verwalten:

    • Scrollen Sie nach unten und klicken Sie unter den Einstellungen für Viren- & Bedrohungsschutz auf Einstellungen verwalten.

_images/win3.png
  1. Ausschlüsse hinzufügen oder entfernen:

    • Scrollen Sie bis zum Abschnitt Ausschlüsse und klicken Sie auf Ausschlüsse hinzufügen oder entfernen.

_images/win4.png
  1. Einen Ausschluss hinzufügen:

    • Klicken Sie auf Einen Ausschluss hinzufügen und wählen Sie Datei. Navigieren Sie anschließend zu der ausführbaren Datei, die Sie ausschließen möchten, und wählen Sie sie aus.

_images/win5.png
_images/win6.png
_images/win7.png

10.3. Integrität des Downloads überprüfen (SHA256)

Jede auf der Seite releases veröffentlichte Binärdatei wird von einer .sha256-Datei begleitet, die ihren kryptografischen Fingerabdruck enthält. Die Überprüfung dieses Fingerabdrucks stellt sicher, dass die heruntergeladene Datei authentisch ist und nicht verändert wurde – eine nützliche Garantie, wenn keine Code-Signatur vorhanden ist.

Unter Windows (PowerShell), im Download-Ordner:

Get-FileHash .\blunderDB-windows-<version>.exe -Algorithm SHA256

Vergleichen Sie den angezeigten Wert mit dem in der Datei blunderDB-windows-<version>.exe.sha256. Beide müssen identisch sein.

Unter Linux oder macOS:

sha256sum -c blunderDB-linux-<version>.sha256      # Linux
shasum -a 256 -c blunderDB-macos-<version>.zip.sha256   # macOS