TIA [Erledigt] Sicherheitsproblem beim Tia Projektserver

KarlMeier

Level-2
Beiträge
332
Reaktionspunkte
60
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich nutze den Projektserver schon einige Zeit lokal auf meinem PG, möchte das Ganze aber in einen zentralen Projektserver umwandeln, damit auch Kollegen Zugriff drauf haben. Das bedeutet, der Projektserver liegt nicht mehr auf meinem PG, sondern auf einem externen Gerät. Jedes PG im Netzwerk kann sich dann mit dem Projektserver verbinden.

Über die Benutzereinstellungen des Projektservers vergebe ich die Rechte, welcher Benutzer was am Projektserver machen darf. Der Haken an der ganzen Sache ist jetzt allerdings, dass es dem Projektserver ausreicht, wenn der Benutzername gleich ist. Das vereinfacht zwar die Anmeldung im TiaPortal, eröffnet aber eine riesen Schwachstelle.

Benutzer: User1 hat Adminrechte
Benutzer: User2 hat lediglich Leserechte

Lokal ist das relativ unproblematisch, denn meldet sich der User1 mit seinem Windows-User1-Konto an, dann hat er Adminrechte. Macht das User2, dann hat er nur Leserechte.

Nehm ich mir nun ein externes Gerät zur Hand, dann erstelle ich mir dort einfach eine neuen Windows-Benutzeraccount namens „User1“, verbinde mich mit dem Projektserver und hab volle Adminrechte auf dem Server. Es wird kein Passwort abgefragt und es wird auch sonst nichts geschützt. Ich kann also auf diese Art in 2 Minuten den kompletten Projektserver löschen.

Ist das wirklich so im Sinne von Siemens? Wenn ich eine CPU anlege muss ich mich erstmal 5 Minuten durch sämtliche Sicherheitseinstellungen arbeiten und beim Projektserver gibts keinerlei Sicherheit. Die ganze Benutzerverwaltung gleicht so dem „kann nicht gelöscht werden“-Attribut in Windows für einzelne Dateien, was man mit einem Mausklick aufheben kann. Klar macht hier jemand etwas mutwillig und in böser Absicht, aber so ein zentrales Masterpasswort für den Adminbereich würde vieles erschweren.

Man kann den Projektserver natürlich auch einfach nur als Werkzeug zur Versionsverwaltung sehen und um alles etwas übersichtlicher und ordentlicher zu gestalten und die Benutzerverwaltung ist ein kleiner Schutz, damit kein „normaler Nutzer“ versehentlich was löschen kann. Man kann es aber auch als Herzstück der Projektverwaltung sehen wo sämtliche Projekte global, anlagenbezogen, kundenbezogen oder maschinenbezogen gespeichert sind. Es ist wie eine Art Datenbank für Automatisierungsprojekte. Da würde ich mir zum Einen Sicherheit und Schutz wünschen, damit die Projekte auch wirklich sicher sind und zum Anderen würde ich mir eine automatische Backupfunktion wünschen. Das kann man zwar auch manuell machen, aber automatisiert wäre das auch wesentlich einfacher und sicherer. Noch dazu muss man beim manuellen Sichern des Projektservers den Dienst stoppen, dann alles kopieren und den Dienst wieder starten. 3 Schritte, die je nach Projektgröße bisschen Zeit brauchen können bis alles kopiert ist.

Wie seht ihr das?
 
AuthentifizierungUser Accounts und Windows-Arbeitsgruppen:
  • Diese müssen lokal auf dem Projekt-Server angelegt werden.
  • Diese müssen entsprechend den Rechten und Rollen für Server, Projekt-Gruppen und Projekte konfiguriert werden.
  • Name und Passwort für die Authentifizierung werden auf allen Arbeitsplätzen abgefragt.
  • Für die Authentifizierung können nur lokale Accounts des Server-Systems genutzt werden.
Hinweis:
Zur Abfrage von Namen und Passwort kann die Windows-Authentifizierung verwendet werden. Dazu müssen Sie lokale Accounts anlegen, die identisch sind zu den Accounts, die auf dem Projekt-Server vorhanden sind. Diese Vorgehensweise ermöglicht es, dass der Server einen lokalen Account mit identischen Login-Daten zu einem bestehenden Server-Account automatisch authentifiziert.
Einschränkung:
Anwender-Accounts und Gruppen können nicht zentral verwaltet werden, dazu werden lokale Anwender und Gruppen benötigt.
Diese Konfiguration ist deshalb nicht geeignet für Enterprise-Netzwerke.
Auszug aus:



Meinst Du es ist gewollt das ich einen Rechner von Zuhause mit einem komplett anderen Account, der zufällig den gleichen Usernamen trägt, mitbringe und durch die zufällige Namensgleichheit Zugang erhalte?
Ich denke eher nicht, da könnte ja jeder herkommen dann.

- Du bist sicher das der Windows-Account den Du nutzt nicht irgendwo in irgendwelchen Authentifizierungsmechanismen (NTLM, Kerberos, ...) vorkommt und auch kein Zertifikat hat?
- Ist es möglich das der Projektserver nicht ganz so verschlossen ist wie er sein sollte? Denn die gesamte Anleitung beinhaltet schon einiges an Sicherheitsmechanismen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe es jetzt gerade nochmal mit anderen Einstellungen getestet und habe (m)einen Fehler gefunden. Da ich eine Testsituation geschaffen habe, welche unter normalen Umständen nicht auftreten wird, hatte ich das zuvor genannte Verhalten.
Das Problem war, dass ich sowohl am Server-PC, als auch am Client-PC die gleichen Benutzer mit dem gleichen Passwort angelegt habe, was mit Sicherheit auch so sein muss. Damit ist der Fall eigentlich ausgeschlossen, dass sich jemand willkürlich ein Benutzerkonto mit dem gleichen Benutzernamen erstellt und damit dann vollen Zugriff auf den Projektserver hat.

Server:
Benutzername: User1
Passwort: user1
Windows-Gruppe: Benutzer
Rolle beim Projektserver: Manager

Benutzername: User2
Passwort: user2
Windows-Gruppe: Benutzer
Rolle beim Projektserver: Member

Client:
Benutzername: User1
Passwort: user1
Windows-Gruppe: Benutzer

Benutzername: User2
Passwort: user2
Windows-Gruppe: Benutzer

Mit dieser Konfiguration konnte ich mich am Client-PC einfach als User1 anmelden und hatte Adminrechte am Projektserver ohne dass ich irgendein Passwort eingeben musste.

Danach habe ich das Passwort für User1 und User2 auf dem Client-PC geändert und siehe da, ich konnte mich am Projektserver nicht mehr anmelden.

Also muss ich meine Aussage revidieren, die Sicherheit am Projektserver ist gewährleistet!
Leider habe ich den entsprechenden Hinweis nicht gefunden (wahrscheinlich weil ich danach auch nicht gesucht habe). Nicht nur der Benutzername muss auf dem Server und am Client gleich sein, sondern auch das Windows-Benutzer-Passwort muss am Server-PC und am Client-PC identisch sein, sonst kann man sich am Projektserver vom Client aus nicht anmelden. Sind die Passwörter hingegen gleich, dann ist man am Projektserver automatisch entsprechend seiner zugewiesenen Rolle angemeldet.
 
Zurück
Oben