syncmaster
Goto Top

Zugriff auf MS-SQL aus dem Internet

Hallo Zusammen.

Ich muss den Zugriff auf eine Microsoft SQL-Datenbank Version 2016 realisieren. Dazu habe ich für die entsprechende Instanz erst einmal TCP/IP aktiviert und dir Port 1433, 1434, 4022 und 2383 per NAT von außen nach innen weitergeleitet. Leider funktioniert der Zugriff nur über das hausinterne Netzwerk, aber nicht über das Internet.

Hat hier noch jemand eine Idee, was man machen könnte?

Gruß

Syncmaster

Content-Key: 308559

Url: https://administrator.de/contentid/308559

Printed on: April 19, 2024 at 08:04 o'clock

Member: SlainteMhath
SlainteMhath Jun 30, 2016 at 06:22:12 (UTC)
Goto Top
Moin,

davon den SQL direkt über eine öffentliche IP zugänglich zu machen kann ich dir nur abraten. Wenn du externen Zugriff auf den SQL einrichten musst, dann ausschliesslich über eine VPN Verbindung.

lg,
Slainte
Member: Kraemer
Kraemer Jun 30, 2016 at 06:23:24 (UTC)
Goto Top
Moin,

Zitat von @syncmaster:
Ich muss den Zugriff auf eine Microsoft SQL-Datenbank Version 2016 realisieren.
Nein, das musst du nicht, und das willst du auch nicht. Trust me. Der SQL-Server wehrt sich nicht ohne Grund.

Gruß Krämer
Member: atze187
atze187 Jun 30, 2016 updated at 06:25:07 (UTC)
Goto Top
Moin,

die Regeln fürs NAT hast du wohl an deiner Firewall eingerichtet, hast du die Ports dort auch aufgemacht? Das waren bei Astaro immer zwei verschiedene Paar Schuhe.

Gruß,
André
Member: syncmaster
syncmaster Jun 30, 2016 at 06:31:56 (UTC)
Goto Top
Die Ports sind weitergeleitet und Firewall ist ausgeschaltet. Natürlich nur, solange das eingerichtet wird.

Gruß Syncmaster
Member: syncmaster
syncmaster Jun 30, 2016 at 06:34:38 (UTC)
Goto Top
Deine sicherheitsrelevanten Bedenken sind natürlich angebracht. Ich benötige es aber trotzdem. Bei z.B. SQL 2005 hat es ja auch funktioniert.

Gruß
Syncmaster
Member: atze187
atze187 Jun 30, 2016 at 06:42:23 (UTC)
Goto Top
Wie? Du hast die Firewall nach draußen ausgeschaltet? Oder die auf dem SQL-Server-Maschine?
Member: Kraemer
Kraemer Jun 30, 2016 at 06:51:42 (UTC)
Goto Top
Naja bei dem 2008er hat Microsoft auch noch behauptet das man das durchaus machen kann.

und Firewall ist ausgeschaltet
Meinst du damit die Windows-Firewall auf dem Server wo der SQL läuft?
Member: Kraemer
Kraemer Jun 30, 2016 at 06:55:23 (UTC)
Goto Top
Zitat von @syncmaster:
dir Port 1433, 1434, 4022 und 2383
Bist du sicher, das du die Analysis Services und den Service Broker ins Netz routen musst?
Hast du da zwei Datenbanken am laufen?

Gruß Krämer
Member: syncmaster
syncmaster Jun 30, 2016 at 07:06:10 (UTC)
Goto Top
Die auf der SQL-Server Maschine natürlich. Von draußen nach drinnen gehen nur die NAT-Weiterleitungen.
Member: syncmaster
syncmaster Jun 30, 2016 at 07:08:02 (UTC)
Goto Top
Die Windows Firewall auf den SQL Rechner.
Member: atze187
atze187 Jun 30, 2016 at 07:11:23 (UTC)
Goto Top
Die würde ich als erstes wieder einschalten und die entsprechenden Ports freigeben. Die Weiterleitungen auf der "großen" FW gehen auf die IP-Adresse für die du im SQL-Server TCP/IP freigeschaltet hast?
Member: syncmaster
syncmaster Jun 30, 2016 at 09:45:20 (UTC)
Goto Top
1433 ist ja eigentlich die Datenbank an sich. Die anderen Ports habe ich jetzt mal genattet, weil ich Probleme mit der Konfiguration habe. Später kommt raus, was da nicht hin gehört.

Gruß Syncmaster
Mitglied: 117471
117471 Jun 30, 2016 at 20:14:35 (UTC)
Goto Top
Hallo,

abgesehen davon, dass ich es unendlich grenzwertig finde, "erst einmal alles freizuschalten was man in den ersten 5 Minuten zusammengegoogelt bekommt":

Meine Suche verweist mich im ersten Link auf https://technet.microsoft.com/de-de/library/ms175483(v=sql.105).aspx

Bitte lesen und lernen.

Auf meinem Testserver sehe ich so im Schnitt 200 bis 300 Angriffsversuche pro Stunde. Viel Junk in der Firewall, teilweise aber auch ganz gezielte Angriffe in den Log-Dateien von den Diensten.

Datenbanken sind übrigens das einfachste und gleichzeitig interessanteste Ziel für Angreifer.

Bist Du wirklich sicher, dass Du das willst? Von der Performance mal ganz abgesehen...

Gruß,
Jörg
Member: Kraemer
Kraemer Jun 30, 2016 at 23:15:52 (UTC)
Goto Top
Nett das du nochmal den Link von mir postest...
Member: Therapiezentrum
Therapiezentrum Dec 01, 2017 at 19:28:11 (UTC)
Goto Top
Im Prinzip must du in der SQL Serverkonfiguration die dynamischen Ports abschalten und den SQL auf den Port 1433 festlegen. Dann sollte deiner Weiterleitung von Port 1433 auf den SQL auch funktionieren.