Re: ist das eine gute Idee?



helmut woess wrote:
> Aber nun zu meinem Problem: ich habe da ein Programm geschrieben, wo die
> Clients über das Internet auf den SQL-Server zugreifen. Im Moment verwende
> ich dazu einen Server mit Win2000 und Outpost als Firewall drauf.

Also: Du hast einen SQL-Server, der bei dir steht und da sollen nur
bestimmte Clients drauf zugreifen können. Ist das so erstmal richtig?

Sieh dir übrigens mal http://linkblock.de an.

> Mein Router, an dem das Ganze hängt, ist vom Provider (entsprechend
> konfiguriert), da kann ich mal nix machen weil passwortgeschützt.

Ist dir die Konfiguration bekannt? Garantiert dein Provider, dass der
entsprechend deiner Sicherheitsbedürfnisse konfiguriert ist?

> Outpost ist so konfiguriert, das ich alles verboten habe und dann nur
> Kombinationen aus IP-Adresse und SQL-Server freigegeben habe.

PFWs sind in der Regel Mist. So, wie du Outpost betreibst, scheint mir
das aber einigermaßen sinnvoll. Du meinst Kombination aus IP-Adresse der
Clients und TCP-Port des SQL-Servers hast du freigegeben? Schonmal einen
Portscan gemacht? Solltest du.

IP-Adressen taugen als Authentifzierungsmerkmal nicht wirklich, du
solltest über Alternativen nachdenken.

Beispielsweise ein VPN oder so etwas wie stunnel.

> Nachdem auf dem Server ansonsten gar nichts gemacht wird (kein surfen,
> keine Mails, rein nichts außer Datenbank) halte ich das als Laie mal für
> relativ sicher.

Wichtig ist, welche Dienste öffentlich erreichbar sind und wie diese
Dienste konfiguriert sind. Auf 'ner Konsole "netstat -an" machen und
zudem einen Portscan von außen, siehe http://linkblock.de. Über Clients
kann man sein System kompromittieren, ja, aber über Dienste geht das
genauso gut.

> Und da ich von Linux&Co null Ahnung habe, war das im Moment
> mal der einzig mögliche Weg in der mir zur Verfügung stehenden Zeit.

Linux ist auch nicht unbedingt besser. Es geht um die Anforderungen und
die konkrete Konfiguration.

> Ich würde ja nicht mal was dran ändern wollen, käme jetzt nicht die
> Anforderung, auch Clients mit interner Adresse zuzulassen, die an einem
> ebenfalls vom Provider vorgegebenen Modem hängen. Der Client hat dann eine
> 192.168.x.x, die natürlich für mich unbrauchbar ist. Und dessen Modems
> arbeiten mit dynamischen IP's. Also kann ich das nicht fix definieren.

Du suchst VPN (z.B. OpenVPN) oder stunnel.

> Meine Idee war nun wie folgt:
> Ich schreibe einen "Listener", der an einem bestimmten Port, sagen wir mal
> 7000 (und der wird im Outpost für alle IP's freigegeben), nur horcht und
> gesendete Daten entgegennimmt aber nie antwortet. Der Client draußen hat

Du holst dir unnötig schlecht getestete Komplexität ins Haus. Nimm
Standardlösungen (VPN, verschlüsselter Tunnel), die sich bewährt haben.

mfg
Oli
.



Relevant Pages

  • Re: ist das eine gute Idee?
    ... >> ich dazu einen Server mit Win2000 und Outpost als Firewall drauf. ... VPN ist irgendwie nicht so mein Liebkind. ... welche Dienste öffentlich erreichbar sind und wie diese ... Dienste habe ich auch alle abgedreht bis auf den SQL-Server und was das ...
    (de.comp.security.firewall)
  • Re: VPN-Zugriff auf SQL-Server
    ... Ich hab' doch aber Clients, die von anderen Standorten aus auf die Datenbank zugreifen müssen. ... Damit ist der Zugang zum SQL-Server wie auch die Sicherheit (durch VPN) vorhanden. ...
    (microsoft.public.de.german.windows.server.networking)
  • Re: VPN-Zugriff auf SQL-Server
    ... Externe Clients sollen via VPN Zugriff auf den SQL-Server erhalten. ... Der SQL-Server ist der einzige Host in unserem Netz, der von aussen sichtbar sein wird. ...
    (microsoft.public.de.german.windows.server.networking)
  • Re: "Heartbeats Implementierung"
    ... deinem fall ev. der sql-server) ein heartbeat per tcp/ip. ... das was du beschreibst mit dem sql-server und den mehreren threads sollte ja ... > Nun soll der Status saemtlicher Dienste abgefragt werden koennen, ... von allen Clients, auf denen der Dienst ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: Problem mit Netzwerksoftware
    ... verständlichen Umgebung und kannst Fehlfunktionen an den Clients ... SQL-Server eben, der von den Clients gefragt wird, ob er in der Tabelle XY ... Next by Date: ...
    (microsoft.public.de.german.windows.server.networking)