http://www.microsoft.com/technet TNT1-55 Sicherheit für Ihre SQL Server 2000-Umgebung Ruprecht Dröge, PreSales Consultant Microsoft Deutschland Themen dieser Sitzung: 0 Sicherheitsgrundlagen Features und Vorgehensweisen der SQLSicherheit 1 http://www.microsoft.com/technet TNT1-55 Nicht berücksichtigte Themen Sicherheitsinfrastruktur: und NAT Physische Sicherheit Personal Sicherheitsverwaltung Windows 2000 Sicherheit Firewalls, ISA, Proxy Agenda 0 Sicherheitsgrundlagen Sicherheitsanalysetools Sicherheit auf Serverebene Sicherheit auf Datenbankebene 2 http://www.microsoft.com/technet TNT1-55 Sicherheitsgrundlagen Ziele Vertraulichkeit Integrität Verfügbarkeit Sicherheitsgrundlagen Grundsätze 0 Identifizierung Authentifizierung Autorisierung (Zugriffssteuerung) Vertraulichkeit Integrität 3 http://www.microsoft.com/technet TNT1-55 ALM6 Sicherheitsgrundlagen Lebenszyklus Entwurf Test Betrieb Support Agenda 0 Sicherheitsgrundlagen Sicherheitsanalysetools Sicherheit auf Serverebene Sicherheit auf Datenbankebene 4 Folie 7 ALM6 Revisit this slide, the script makes this very short Alan Le Marquand; 15.05.2002 http://www.microsoft.com/technet TNT1-55 ALM7 Demo Überprüfen der Konfiguration Authentifizierungsmodus Überwachung ALM8 Sicherheitsanalysetools Tools 0 hfnetchk Microsoft Baseline Security Analyzer 5 Folie 9 ALM7 Is this in the right place? Alan Le Marquand; 15.05.2002 Folie 10 ALM8 Is Local Security Policy a tool? Alan Le Marquand; 15.05.2002 http://www.microsoft.com/technet TNT1-55 Demo Sicherheitsanalysetools hfnetchk Microsoft Baseline Security Analyzer 0 6 http://www.microsoft.com/technet TNT1-55 Agenda Sicherheitsgrundlagen Sicherheitsanalysetools Sicherheit auf Serverebene Sicherheit auf Datenbankebene Sicherheit auf SQL Server-Ebene Sicherheitstypen 0 Windows-Authentifizierung oder gemischter Modus Serveranmeldungen Serverrollen 7 http://www.microsoft.com/technet TNT1-55 Demo SQL Server-Sicherheit SA-Kennwort Operatoren und Warnungen Sicherheit auf SQL Server-Ebene Windows-Gruppen und SQL ServerBenutzernamen BenutzerBenutzerkonten konten A Hinzufügen G Globale Globale Gruppe Gruppe Hinzufügen L Anmeldung zuweisen DL Lokale Lokale Gruppe Gruppe der der Domäne Domäne 0 8 http://www.microsoft.com/technet TNT1-55 ALM9 Sicherheit auf SQL Server-Ebene Weitere Sicherheitskonfigurationen des SQL-Servers SSL-Verschlüsselung Die SSLSSL-Verschlü Verschlüsselung kann nur mit Instanzen von SQL Server 2000 verwendet werden, die auf einem Computer ausgefü ausgeführt werden, dem ein Zertifikat von einer öffentlichen Zertifizierungsstelle zugewiesen wurde. Der Computer, auf dem die Anwendung ausgefü ausgeführt wird, muss auß außerdem über ein StammStammZertifizierungsstellenzertifikat von derselben Zertifizierungsstelle verfü verfügen. Die NetzwerkbibliotheksNetzwerkbibliotheks-Verschlü Verschlüsselung wird mithilfe der Secure Sockets LayerLayer-API implementiert. Die Verschlü Verschlüsselungsebene, 40 Bit oder 128 Bit, hä hängt von der Version des Microsoft Windows® Windows®-Betriebssystems ab, das auf den AnwendungsAnwendungs- und Datenbankcomputern ausgefü ausgeführt wird. Agenda 0 Sicherheitsgrundlagen Sicherheitsanalysetools Sicherheit auf Serverebene Sicherheit auf Datenbankebene 9 Folie 17 ALM9 Can we merge this in somewhere else Alan Le Marquand; 15.05.2002 http://www.microsoft.com/technet TNT1-55 Sicherheit auf Datenbankebene Datenbanksicherheitsoptionen Benutzerkonten und -rollen Datenbankberechtigungen Objektberechtigungen Demo Sicherheit auf Datenbankebene Anmeldungen Rollen Objektberechtigungen 0 10 http://www.microsoft.com/technet TNT1-55 Sicherheit auf Datenbankebene Verwalten der Sicherheit über Ansichten SELECT SELECT ** FROM FROM Employee_View Employee_View SELECT SELECT ** FROM FROM Employees Employees EXEC EXEC Employee_Update Employee_Update 1, 1, 99 Employees Employees EmployeeID EmployeeID 11 22 33 LastName LastName Davolio Davolio Fuller Fuller Leverling Leverling FirstName FirstName Nancy Nancy Andrew Andrew Janet Janet ReportsTo ReportsTo 22 ...... 22 Demo Sicherheit auf Datenbankebene Ansichten und Berechtigungen Unterbrochene Besitzketten 0 11 http://www.microsoft.com/technet TNT1-55 Sicherheit auf Datenbankebene Verwalten von Sicherheit über Anwendungsrollen Auftragseingabeprogramm Auftragseingabeprogramm Orders Orders OrderID OrderID 10248 10248 10249 10249 10250 10250 Microsoft MicrosoftExcel Excel CustomerID CustomerID VINET VINET TOMSP TOMSP HANAR HANAR EmployeeID EmployeeID 33 11 22 Demo Sicherheit auf Datenbankebene Anwendungsrollen 0 12 http://www.microsoft.com/technet TNT1-55 ALM10 Sicherheit auf Datenbankebene Benutzerkonten und -rollen Datenbankberechtigungen Objektberechtigungen Ansichten und gespeicherte Prozeduren Anwendungsrollen Scriptingobjekte Verschlüsselung Demo Verschlüsselung Zertifikatverschlüsselung Verschlüsselung des Dateisystems Verschlüsselung von syscomments 0 13 Folie 25 ALM10 No Subtile Alan Le Marquand; 15.05.2002 http://www.microsoft.com/technet TNT1-55 Agenda Sicherheitsgrundlagen Sicherheitsanalysetools Sicherheit auf Serverebene Sicherheit auf Datenbankebene Windows 2000-Sicherheit Windows 2000-Sicherheit Gruppenrichtlinie und Organisationseinheiten Windows 2000 übernimmt GPOEinstellungen in einer bestimmten Reihenfolge Untergeordnete Container erben GPOEinstellungen der übergeordneten Container 0 Standort Standort Domäne Domäne OU OU Domänenrichtlinie Domänenrichtlinie1-Konto 1-Konto Domänenrichtlinie Domänenrichtlinie2-Virenschutz 2-Virenschutz Richtlinie Richtlinieder derServer-OU Server-OU Richtlinie Richtlinie1-Baseline.inf 1-Baseline.inf Richtlinie Richtlinieder derSQL SQLServer-OU Server-OU Richtlinie Richtlinie1-Yoursql.inf 1-Yoursql.inf 14 http://www.microsoft.com/technet TNT1-55 Demo 8 Windows 2000 Lokale Sicherheitsrichtlinie Windows 2000-Sicherheit Anpassen von IPSec-Richtlinien Regelkomponenten ¾ ¾ ¾ ¾ ¾ 0 Tunnelendpunkt Netzwerktyp AuthentifizierungsAuthentifizierungsmethode IPIP-Filterliste Filteraktion IPSec-Richtlinie IPSec-Richtlinie Regel 1 Regel 2 Filter Filter 11 Filter Filter 22 Filter Filter 11 Filter Filter 22 FilterFilteraktion aktion FilterFilteraktion aktion FilterFilteraktion aktion FilterFilteraktion aktion 15 http://www.microsoft.com/technet TNT1-55 ALM11 Windows 2000-Sicherheit IP-Sicherheit - Beispiel IPSec-Richtlinie IPSec-Richtlinie Regel 1- Server zu Clients Filter Filter 11 –– Remotezugriff Remotezugriff IP-Datenverkehr IP-Datenverkehr Filteraktion Filteraktion –– Aushandeln Aushandeln mittlerer mittlerer Sicherheit Sicherheit Regel 2- Server zu Server Filter Filter 11 –– Gesamter Gesamter ICMPICMPDatenverkehr Datenverkehr Filter Filter 22Spezieller Spezieller IPIPDatenverkehr Datenverkehr FilteraktionsFilteraktionsblock block Filteraktion Filteraktion –– Aushandeln Aushandeln hoher hoher Sicherheit Sicherheit Demo 9 Windows 2000 IPSec-Richtlinie Kerberos und Delegierung 0 16 Folie 31 ALM11 Fix up the slide Alan Le Marquand; 15.05.2002 http://www.microsoft.com/technet TNT1-55 ALM12 Sitzungszusammenfassung Sicherheitsgrundlagen Features und Vorgehensweisen der SQL-Sicherheit Weitere Informationen 0 TechNet-Website www.microsoft.com/germany/technet SQL Server 2000-Homepage www.microsoft.com/germany/sql Microsoft SQL Server 2000-Sicherheit Microsoft Operations Framework www.microsoft.com/mof Microsoft SQL Server 2000Betriebshandbuch Security Administration Operations Guide (englischsprachig) 17 Folie 33 ALM12 Are these really the 3 things you want them to take away? Alan Le Marquand; 15.05.2002 http://www.microsoft.com/technet TNT1-55 Weitere Informationen Weitere Websites ¾ ¾ http://www.sqlsecurity.com/ http://www.sans.org/newlook/home.php Suchen Sie auch in einer Suchmaschine nach “SQL Server 2000Sicherheit”, um Sites zu Sicherheit und Hackerangriffen zu finden. Schulungen Schulungsunterlagen für IT-Spezialisten MSMS-2322: Verwalten einer Microsoft SQL Server 20002000Datenbank MSMS-2169: Entwerfen eines sicheren Microsoft Windows 20002000-Netzwerkes MSMS-2173: Implementieren einer Netzwerkinfrastruktur unter Microsoft Windows 2000 MSMS-2604: Security Clinic ¾ Detaillierter Lehrplan: www.microsoft.com/traincert Schulungsanbieter finden Sie unter mcspreferral.microsoft.com/default.asp Microsoft Certified Technical Education Centers (CTECs) sind erfahrene MicrosoftMicrosoft-Partner fü für Schulungen. 0 18 http://www.microsoft.com/technet TNT1-55 Mehr? Tech@Night Mai 2000 zu SQL Server 2000 und Yukon ¾ TechNet Online ¾ 1414-tägig und kostenfrei TechNet Events ¾ 0 www.microsoft.com/ www.microsoft.com/germany/ germany/technet TechNet Newsletter ¾ In 12 deutschen Stä Städten z.B. Security Roadshow 19