Konfigurieren von verschlüsselten SQL-Server-verbindungen verhindert MITM-Angriffe?

Kommen, hat es zu meiner überraschung, dass SQL Server standardmäßig tut nichts, um zu verhindern, dass man-in-the-middle-Angriffe bei der Konfiguration Ihres SQL-Servers zu erzwingen, Verbindung, Verschlüsselung.

Erzwingen Sie die Verschlüsselung für Ihren verbindungen ist tot-ganz einfach. Gehen Sie auf Sql Server-Konfigurations-Manager, erweitern Sie SQL Server-Netzwerkkonfiguration-Protokolle für [Ihre Instanz] mit der rechten Maustaste auf TCP/IP ändern, Erzwingen der Verschlüsselung auf 'Yes', starten Sie SQL Server neu und du bist fertig.
Konfigurieren von verschlüsselten SQL-Server-verbindungen verhindert MITM-Angriffe?

Pro Microsoft TechNet (https://technet.microsoft.com/en-us/library/ms189067(v=sql.105).aspx), dies generiert ein selbstsigniertes Zertifikat. Gut, kein problem, Aber ich erwarte, dass meine Kunden beschweren sich, dass das Zertifikat nicht vertrauenswürdig ist. Aber das tun Sie nicht. Sie glücklich zu verbinden. Ich merke dann, dass 'Trust-server-Zertifikat' ist standardmäßig aktiviert in SQL Management Studio. In Ordnung, aber die meisten schockierende Erkenntnis: auch wenn Sie den Haken bei "Trust-server-Zertifikat", SSMS nicht beschweren, warnen, ablehnen, oder die Verbindung.

Konfigurieren von verschlüsselten SQL-Server-verbindungen verhindert MITM-Angriffe?

Also durch Standard-SQL-Server ist vollständig anfällig für MITM-Angriffe, weil die Kunden nichts tun, um das Zertifikat zu überprüfen, die von SQL Server. Das Zertifikat sollte nicht von einer ZERTIFIZIERUNGSSTELLE signiert: sollte das Zertifikat konfiguriert werden, als vertrauenswürdiges Zertifikat auf dem client. Wenn das nicht stimmt, was ist das "Trust-server-Zertifikat" - checkbox für?

  • Ist Offtopic. Keine Programmier-Frage, wirklich. Dies ist mehr server-Konfiguration. Versuchen Sie die DBA-site oder serverfault, vielleicht.
  • Verschoben: dba.stackexchange.com/questions/147642/...
  • Was passiert, wenn Sie setup eine Jungfrau-system mit Vertrauen freigelassen? Vielleicht war er schon Hinzugefügt, der server-cert oder ca-Zertifikat, um seine trust-Liste.
  • Ich dachte, die gleiche Sache - ich verbunden, um es von einem jungfräulichen system, passiert dasselbe.
InformationsquelleAutor Sam Rueby | 2016-08-23
Schreibe einen Kommentar