Eine eigene Nextcloud bietet viel Kontrolle über die Speicherung und Weitergabe von Bildern. Gleichzeitig liegt die Verantwortung für die Sicherheit des Systems bei mir.
Meine Fotocloud ist über eine eigene Internetadresse erreichbar. Models und Kunden können ihre Bilder direkt im Browser öffnen und herunterladen. Damit dieser bequeme Zugriff nicht zu einem unnötigen Risiko wird, habe ich mehrere Schutzmaßnahmen eingerichtet.
In diesem Teil meiner Blogserie zeige ich, wie ich meine Nextcloud mit Mehrfaktor-Authentifizierung, geografischen Zugriffsbeschränkungen, langen Freigabelinks, Kennwörtern und täglichen Sicherheitsberichten schütze.
Warum eine eigene Fotocloud geschützt werden muss
Ein öffentlich erreichbarer Server wird regelmäßig von automatisierten Systemen geprüft. Dabei wird beispielsweise versucht, bekannte Benutzernamen und häufig verwendete Kennwörter auszuprobieren.
Solche Zugriffsversuche richten sich nicht zwingend gezielt gegen meine Fotocloud. Viele davon werden automatisiert über große Bereiche des Internets ausgeführt.
Deshalb reicht ein einzelnes Kennwort als Schutz nicht aus. Ich setze mehrere Sicherheitsmaßnahmen ein, die sich gegenseitig ergänzen.
Mein Sicherheitskonzept besteht unter anderem aus:
- Mehrfaktor-Authentifizierung für Benutzerkonten
- geografischer Blockierung nicht benötigter Länder
- zufällig erzeugten Freigabelinks mit 24 Zeichen
- zusätzlichen Kennwörtern mit 16 Zeichen
- zeitlich begrenzten Freigaben
- täglichen Berichten über unberechtigte Anmeldeversuche
- regelmäßigen Updates für Nextcloud und das Betriebssystem
- verschlüsselter Übertragung über HTTPS
Keine einzelne Maßnahme kann einen vollständigen Schutz garantieren. Mehrere aufeinander abgestimmte Schutzebenen erschweren jedoch einen unberechtigten Zugriff deutlich.
Mehrfaktor-Authentifizierung für Benutzerkonten
Für den Zugriff auf meine Nextcloud nutze ich eine Mehrfaktor-Authentifizierung, kurz MFA. Neben dem normalen Kennwort wird dabei ein zusätzlicher, zeitlich begrenzter Sicherheitscode benötigt.
Dieser Code wird durch eine Authenticator-App erzeugt. Er ist nur für kurze Zeit gültig und ändert sich regelmäßig.
Selbst wenn ein Kennwort bekannt werden sollte, reicht es allein nicht für eine Anmeldung aus. Ein Angreifer müsste zusätzlich Zugriff auf den zweiten Faktor haben.
Die MFA schützt vor allem die Benutzerkonten mit erweiterten Berechtigungen. Dazu gehört insbesondere das Administratorkonto, über das wichtige Einstellungen der Nextcloud verwaltet werden.
Wichtig ist außerdem, die Wiederherstellungscodes sicher aufzubewahren. Sie werden benötigt, wenn das Smartphone verloren geht oder die Authenticator-App nicht mehr verfügbar ist.
Geografische Zugriffsbeschränkung
Meine Nextcloud wird hauptsächlich von Personen aus Deutschland und dem näheren europäischen Umfeld genutzt. Anmeldeversuche aus weit entfernten Ländern sind für meinen normalen Betrieb nicht erforderlich.
Deshalb nutze ich eine geografische Zugriffsbeschränkung. Zugriffe aus nicht benötigten Ländern können dadurch blockiert werden, bevor sie die eigentliche Anmeldung der Nextcloud erreichen.
Diese Maßnahme reduziert einen Teil der automatisierten Zugriffsversuche. Sie ersetzt jedoch weder ein sicheres Kennwort noch die Mehrfaktor-Authentifizierung.
Auch eine Länderblockierung hat Grenzen. Die geografische Zuordnung einer IP-Adresse kann ungenau sein. Außerdem können Angreifer Server oder VPN-Zugänge in erlaubten Ländern verwenden.
Für meine Fotocloud ist die geografische Einschränkung trotzdem eine sinnvolle zusätzliche Schutzebene. Falls ein Model oder Kunde während einer Reise aus einem blockierten Land zugreifen möchte, muss die Freigabe vorher berücksichtigt oder vorübergehend angepasst werden.
Externe Freigabelinks mit 24 Zeichen
Models und Kunden benötigen für den Download ihrer Bilder kein eigenes Nextcloud-Konto. Sie erhalten einen externen Freigabelink.
Meine Freigabelinks bestehen aus 24 zufällig erzeugten Zeichen. Dadurch ist es sehr unwahrscheinlich, dass ein gültiger Link zufällig erraten wird.
Die Länge des Links ist jedoch nur ein Teil der Absicherung. Ein Freigabelink funktioniert grundsätzlich wie ein Schlüssel. Wer ihn besitzt, kann versuchen, die damit verknüpfte Seite aufzurufen.
Ein Link kann außerdem versehentlich weitergeleitet, in einem Chat falsch versendet oder auf einem fremden Gerät gespeichert werden. Deshalb sichere ich meine Freigaben zusätzlich mit einem Kennwort und einer begrenzten Laufzeit.
Zusätzliche Kennwörter mit 16 Zeichen
Jeder externe Freigabelink erhält ein eigenes Kennwort mit 16 Zeichen. Das Kennwort wird nicht für mehrere Models oder Kunden wiederverwendet.
Die Kombination aus einem langen Link und einem zusätzlichen Kennwort bietet zwei getrennte Zugangshürden:
- Der richtige Freigabelink muss bekannt sein.
- Das passende Kennwort muss eingegeben werden.
Ein langer Link allein schützt nicht, wenn er an die falsche Person gelangt. Ein Kennwort allein reicht ebenfalls nicht aus, wenn es zu kurz oder leicht zu erraten ist. Die Kombination beider Bestandteile erhöht den Schutz der bereitgestellten Bilder.
Kennwörter sollten zufällig erzeugt werden. Namen, Geburtsdaten, Modelnamen oder einfache Zahlenfolgen sind dafür ungeeignet.
Link und Kennwort sollten möglichst nicht gemeinsam öffentlich oder in frei zugänglichen Bereichen gespeichert werden.
Zeitlich begrenzte Freigaben
Zusätzlich zu Link und Kennwort besitzen meine Freigaben eine begrenzte Gültigkeit.
Stammmodels erhalten regelmäßig einen neuen Link mit einem neuen Kennwort. Der Zugriff ist jeweils 30 Tage gültig. Einzelkunden erhalten einen persönlichen Zugriff, der in der Regel ein bis zwei Monate verfügbar bleibt.
Nach Ablauf dieses Zeitraums ist die alte Freigabe nicht mehr erreichbar. Dadurch sammeln sich keine dauerhaft aktiven Links an, die längst nicht mehr benötigt werden.
Die zeitliche Begrenzung ist besonders wichtig, weil sich nicht immer kontrollieren lässt, ob ein Link weitergeleitet oder auf einem fremden Gerät gespeichert wurde.
Weitere Informationen zu meiner Bildübergabe finden Sie im Beitrag Eigene Fotocloud für Fotografen mit Nextcloud und NAS.
Automatischer Versand und Telegram-Benachrichtigung
Die Freigabelinks werden automatisch per E-Mail an die jeweiligen Models versendet. Dadurch muss ich die wiederkehrenden Freigaben nicht jeden Monat einzeln erstellen und verschicken.
Für jeden versendeten Link erhalte ich zusätzlich eine Benachrichtigung über meine Telegram-App. So kann ich kontrollieren, ob eine Freigabe erstellt und der Versand ausgelöst wurde.
Die Telegram-Nachricht enthält keine vollständigen Kennwörter oder andere unnötige Zugangsdaten. Sie dient ausschließlich als Information über den ausgeführten Vorgang.
Damit verbinde ich einen automatischen Ablauf mit einer direkten Kontrolle über mein Smartphone.
Täglicher E-Mail-Bericht über Anmeldeversuche
Jeden Tag erhalte ich einen automatischen E-Mail-Bericht über auffällige oder nicht erfolgreiche Anmeldeversuche.
Der Bericht hilft mir dabei, ungewöhnliche Aktivitäten frühzeitig zu erkennen. Dazu gehören beispielsweise:
- wiederholte Anmeldeversuche mit falschen Kennwörtern
- Versuche mit unbekannten Benutzernamen
- auffällig viele Zugriffe von einer IP-Adresse
- Zugriffsversuche aus unerwarteten Regionen
- ungewöhnliche Häufungen innerhalb eines kurzen Zeitraums
Ein fehlgeschlagener Anmeldeversuch bedeutet noch nicht, dass jemand Zugriff auf die Nextcloud erhalten hat. Er zeigt zunächst nur, dass eine Anmeldung nicht erfolgreich war.
Eine größere Anzahl ähnlicher Versuche kann jedoch auf einen automatisierten Angriff hindeuten. Durch den täglichen Bericht erkenne ich solche Entwicklungen, ohne die Protokolle ständig manuell kontrollieren zu müssen.
Bei auffälligen Vorgängen kann ich die betroffenen IP-Adressen prüfen, Sperren kontrollieren und bei Bedarf weitere Maßnahmen einleiten.
Regelmäßige Aktualisierungen bleiben wichtig
Sichere Kennwörter und MFA helfen nur begrenzt, wenn der Server veraltete Software verwendet. Deshalb aktualisiere ich sowohl Nextcloud als auch das zugrunde liegende Linux-System regelmäßig.
Vor größeren Aktualisierungen prüfe ich die vorhandenen Sicherungen. Zusätzlich sichere ich die Serverkonfiguration, damit sich das System bei einem Problem wiederherstellen lässt.
Zum laufenden Betrieb gehören außerdem:
- Kontrolle verfügbarer Nextcloud-Updates
- Installation von Sicherheitsupdates
- Prüfung installierter Apps
- Deaktivierung nicht mehr benötigter Erweiterungen
- Kontrolle des HTTPS-Zertifikats
- Überprüfung aktiver Freigaben
- Sicherung der Serverkonfiguration
- gelegentliche Wiederherstellungstests
Jede zusätzliche App erweitert den Funktionsumfang. Sie kann aber auch neue Fehler oder Sicherheitslücken mitbringen. Deshalb installiere ich nur Erweiterungen, die ich tatsächlich benötige.
Sicherheit und einfache Bedienung verbinden
Die Sicherheitsmaßnahmen sollen den Zugriff für Models und Kunden nicht unnötig kompliziert machen.
Für eine Freigabe werden lediglich der persönliche Link und das dazugehörige Kennwort benötigt. Ein eigenes Benutzerkonto ist nicht erforderlich. Die Bilder lassen sich anschließend über Smartphone, Tablet oder Computer öffnen.
Im Hintergrund schützen mehrere technische Maßnahmen den Zugang:
- ein langer und zufälliger Link
- ein separates Kennwort
- eine begrenzte Laufzeit
- verschlüsselte Datenübertragung
- geografische Zugriffsbeschränkungen
- Überwachung fehlgeschlagener Anmeldungen
- MFA für die eigentlichen Benutzerkonten
Dadurch bleibt die Bedienung für die Empfänger übersichtlich, während die Verwaltung und Absicherung auf dem Server erfolgt.
Was diese Maßnahmen nicht verhindern können
Auch ein gut abgesicherter Freigabelink kann weitergegeben werden. Wer Link und Kennwort besitzt, kann innerhalb der Freigabezeit auf die bereitgestellten Dateien zugreifen.
Die technische Absicherung kann außerdem nicht verhindern, dass heruntergeladene Bilder anschließend kopiert oder anderweitig weitergegeben werden.
Deshalb stelle ich über die Fotocloud nur die Dateien bereit, die für den jeweiligen Empfänger bestimmt sind. Nicht benötigte Freigaben werden deaktiviert oder nach Ablauf automatisch ungültig.
Eine eigene Nextcloud bietet viel Kontrolle. Sie verlangt aber auch regelmäßige Pflege und eine aufmerksame Überwachung.
Mein Fazit
Für die Absicherung meiner Fotocloud verlasse ich mich nicht auf eine einzelne Funktion. Ich kombiniere mehrere Schutzmaßnahmen miteinander.
Die Benutzerkonten werden durch MFA geschützt. Eine geografische Blockierung reduziert unnötige Zugriffe aus nicht benötigten Ländern. Externe Freigaben erhalten einen zufälligen Link mit 24 Zeichen, ein separates Kennwort mit 16 Zeichen und eine begrenzte Laufzeit.
Zusätzlich erhalte ich täglich einen E-Mail-Bericht über unberechtigte oder fehlgeschlagene Anmeldeversuche. So kann ich auffällige Aktivitäten erkennen und bei Bedarf reagieren.
Diese Maßnahmen machen meine Nextcloud nicht unangreifbar. Sie reduzieren aber viele typische Risiken und ermöglichen gleichzeitig eine einfache Bildübergabe an Models und Kunden.
Im nächsten Teil der Serie kann es um die regelmäßige Wartung, Aktualisierung und Sicherung des Nextcloud-Servers gehen.



No responses yet