Dirkg (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Dirkg (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 31: | Zeile 31: | ||
Das One-Time-Password (OTP) ist ein zusätzlicher Authentifizierungs-Mechanismus der für zusätzliche Sicherheit bei der Anmeldung eines Benutzers sorgt.<br> | Das One-Time-Password (OTP) ist ein zusätzlicher Authentifizierungs-Mechanismus der für zusätzliche Sicherheit bei der Anmeldung eines Benutzers sorgt.<br> | ||
In der UTM setzen wir das Zeit-Basierte Verfahren ein ( | In der UTM setzen wir das Zeit-Basierte-Verfahren ein (TOTP = Time-based One Time Password). Hierbei wird aus dem Sharedsecret Code und der aktuellen Uhrzeit alle 30 Sekunden ein neuer OTP errechnet. | ||
Um dieses 6 stellige Passwort zu generieren, nutzen wir als Token eine Smartphone App wie den [https://de.wikipedia.org/wiki/Google_Authenticator Google Authenticator]. Diese ist sowohl für [https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2 Android] als auch für [https://itunes.apple.com/de/app/google-authenticator/id388497605?mt=8 iOS] Geräte verfügbar.<br> | Um dieses 6 stellige Passwort zu generieren, nutzen wir als Token eine Smartphone App wie den [https://de.wikipedia.org/wiki/Google_Authenticator Google Authenticator]. Diese ist sowohl für [https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2 Android] als auch für [https://itunes.apple.com/de/app/google-authenticator/id388497605?mt=8 iOS] Geräte verfügbar.<br> | ||
Zeile 40: | Zeile 40: | ||
===<span style=color:red>Ablauf bei Aktivierung=== | ===<span style=color:red>Ablauf bei Aktivierung=== | ||
1. Stellen Sie sicher, dass die Uhrzeit der UTM und dem Token synchron läuft<br> | 1. Stellen Sie sicher, dass die Uhrzeit der UTM und dem Token synchron läuft<br> | ||
2. Übertragen | 2. Übertragen Sie den Geheimcode an den Token<br> | ||
3. Aktivieren | 3. Aktivieren Sie das OTP Verfahren auf der UTM<br> | ||
4. Testen Sie die Anmeldung <u>bevor</u> die aktuelle Session beendet wurde<br><br> | 4. Testen Sie die Anmeldung <u>bevor</u> die aktuelle Session beendet wurde<br><br> | ||
Ist das Verfahren aktiviert, muss sich <u>jeder Benutzer</u> der ausgewählten Anwendungen zusätzlich per OTP anmelden.<br> | Ist das Verfahren aktiviert, muss sich <u>jeder Benutzer</u> der ausgewählten Anwendungen zusätzlich per OTP anmelden.<br> | ||
Zeile 50: | Zeile 50: | ||
Zunächst legen sie ihre Benutzer unter Authentifizierung Benutzer wie gehabt an. Siehe dazu auch [[Benutzerverwaltung| Benutzerverwaltung]]. | Zunächst legen sie ihre Benutzer unter Authentifizierung Benutzer wie gehabt an. Siehe dazu auch [[Benutzerverwaltung| Benutzerverwaltung]]. | ||
Den OTP-Code für diesen Benutzer erhalten Sie erst wenn die Eingaben zum Benutzer gespeichert wurden.<br> | Den OTP-Code für diesen Benutzer erhalten Sie erst, wenn die Eingaben zum Benutzer gespeichert wurden.<br> | ||
Um diesen zu sehen oder zu ändern, klicken | Um diesen zu sehen oder zu ändern, klicken Sie auf den editieren Button in der Benutzer Zeile und wechseln Sie auf den Reiter ''OTP'' auf der rechten Seite.<br> | ||
Zeile 60: | Zeile 60: | ||
[[Datei:UTM_V115_OTPCode.png|250px|thumb|right|OTP Code]] | [[Datei:UTM_V115_OTPCode.png|250px|thumb|right|OTP Code]] | ||
Der Code kann automatisch von der Securepoint UTM erstellt werden und liegt dann in zwei Varianten vor.<br> | Der Code kann automatisch von der Securepoint UTM erstellt werden und liegt dann in zwei Varianten vor.<br> | ||
Zum einen als QR-Code, den | Zum einen als QR-Code, den Sie einfach mit der Smartphone App abfotografieren können, und zum anderen in Text-Form zum eingeben über die Tastatur. | ||
Diesen Code können Sie ändern, indem sie über den Button [[Datei:UTM_V115_AktB.png|20px]] automatische einen neuen Code erzeugen lassen. | Diesen Code können Sie ändern, indem sie über den Button [[Datei:UTM_V115_AktB.png|20px]] automatische einen neuen Code erzeugen lassen. | ||
Zeile 76: | Zeile 76: | ||
===OTP Secret=== | ===OTP Secret=== | ||
[[Datei:UTM_V115_OTPpdf.png|250px|thumb|right|OTP PDF Dokument]] | [[Datei:UTM_V115_OTPpdf.png|250px|thumb|right|OTP PDF Dokument]] | ||
Zur | Zur Weitergabe an die Benutzer haben Sie die Möglichkeit, die erstellten Codes auszudrucken. Klicken Sie dazu einfach auf [[Datei:UTM_V115_OTPCdr.png|110px]] | ||
Es wird dann ein Dokument im PDF Format erstellt. | Es wird dann ein Dokument im PDF Format erstellt. | ||
Zeile 93: | Zeile 93: | ||
===Einrichten des Google Authenticator=== | ===Einrichten des Google Authenticator=== | ||
Zunächst laden | Zunächst laden Sie sich den Google Authenticator aus dem App-Store herunter, installieren und öffen diesen. | ||
Das erste Fenster enthält eine Beschreibung über die 2 Stufen zur Authentifizierung bei Google Account, tippen | Das erste Fenster enthält eine Beschreibung über die 2 Stufen zur Authentifizierung bei Google Account, tippen Sie auf den Button ''Einstellungen''.<br> | ||
[[Datei:AND_GA_OTPkto.png|250px|thumb|right|OTP Konto hinzufügen]] | [[Datei:AND_GA_OTPkto.png|250px|thumb|right|OTP Konto hinzufügen]] | ||
Im nun erscheinenden Fenster ''Konto hinzufügen'' wählen sie im Bereich ''Konto manuell hinzufügen'' entweder ''Barcode scannen'' oder ''Schlüssel eingeben''. | Im nun erscheinenden Fenster ''Konto hinzufügen'' wählen sie im Bereich ''Konto manuell hinzufügen'' entweder ''Barcode scannen'' oder ''Schlüssel eingeben''. | ||
Zeile 105: | Zeile 105: | ||
Ansonsten halten | Ansonsten halten Sie die Kamera des Smartphone einfach in den Bereich des ausgedruckten oder am Bildschirm ausgegeben QR-Code und es wird automatisch ein Konto erstellt. | ||
Zeile 127: | Zeile 127: | ||
[[Datei:AND_GA_OTPkto2.png|250px|thumb|right|OTP Konto manuell hinzufügen]] | [[Datei:AND_GA_OTPkto2.png|250px|thumb|right|OTP Konto manuell hinzufügen]] | ||
Möchten | Möchten Sie den QR-Code nicht abscannen, tippen Sie auf ''Schlüssel eingeben'', tragen Sie den Benutzernamen und den Code ein, wählen sie Zeitbasiert und klicken auf Hinzufügen. | ||
Zeile 160: | Zeile 160: | ||
[[Datei:AND_GA_OTPasswd.png|250px|thumb|right|One-Time-Passwort]] | [[Datei:AND_GA_OTPasswd.png|250px|thumb|right|One-Time-Passwort]] | ||
Im folgenden Fenster sehen Sie dann das Konto mit | Im folgenden Fenster sehen Sie dann das Konto mit dem OTP-Code. <br> | ||
Dieser ändert sich alle 30 | Dieser ändert sich alle 30 Sekunden. | ||
Die Zeitanzeige rechts gibt ihnen einen | Die Zeitanzeige rechts gibt ihnen einen Überblick wie lange dieses OTP-Passwort noch aktiv ist. | ||
Zeile 195: | Zeile 195: | ||
[[Datei:UTM115_AI_OTPhex60.png|250px|thumb|right|OTP c200 HEX Code]] | [[Datei:UTM115_AI_OTPhex60.png|250px|thumb|right|OTP c200 HEX Code]] | ||
Von unserer Seite wird derzeit der OTP c200 unterstützt | Von unserer Seite wird derzeit der OTP c200 unterstützt.<br> Vom Lieferanten erhalten Sie einen HEX(60) Code, den Sie wie [[OTP_V11#Benutzer_mit_OTP_einrichten | oben]] beschrieben beim Benutzer hinterlegen. | ||
Zeile 217: | Zeile 217: | ||
[[Datei:UTM_V115_OTPcpb.png|250px|thumb|right|OTP korrekt]] | [[Datei:UTM_V115_OTPcpb.png|250px|thumb|right|OTP korrekt]] | ||
Wenn alles korrekt eingerichtet ist erscheint eine entsprechende Meldung. | Wenn alles korrekt eingerichtet ist, erscheint eine entsprechende Meldung. | ||
Zeile 227: | Zeile 227: | ||
[[Datei:UTM_V115_OTPanw.png|250px|thumb|right|OTP Anwendungen]] | [[Datei:UTM_V115_OTPanw.png|250px|thumb|right|OTP Anwendungen]] | ||
Wechseln Sie über ''Authentifizierung'' zum Menüpunkt ''OTP''.<br> | Wechseln Sie über ''Authentifizierung'' zum Menüpunkt ''OTP''.<br> | ||
Hier wählen sie die Anwendung aus, über die sich die Benutzer zusätzlich mit dem One-Time-Passwort | Hier wählen sie die Anwendung aus, über die sich die Benutzer zusätzlich mit dem One-Time-Passwort authentifizieren sollen. | ||
Dieses kann bei folgenden Anmeldungen zum Einsatz kommen: | |||
;Webinterfaces | ;Webinterfaces | ||
Zeile 247: | Zeile 247: | ||
====Webinterface==== | ====Webinterface==== | ||
[[Datei:UTM_V115_OTPUlog.png|250px|thumb|right|Login mit OTP]] | [[Datei:UTM_V115_OTPUlog.png|250px|thumb|right|Login mit OTP]] | ||
Bei einem Login auf das Administrations- oder User-Webinterface erhalten | Bei einem Login auf das Administrations- oder User-Webinterface erhalten Sie nun ein weiteres Authentifikationsfeld mit der Bezeichnung ''OTP Code:''. | ||
Hier tragen sie zusätzlich zum Benutzernamen und Passwort, den in der App generierten Code ein. | Hier tragen sie zusätzlich zum Benutzernamen und Passwort, den in der App generierten Code ein. | ||
Zeile 265: | Zeile 265: | ||
====VPN==== | ====VPN==== | ||
[[Datei:UTM_SSLCL_Kab.png|250px|thumb|right|SSL_VPN Login mit OTP]] | [[Datei:UTM_SSLCL_Kab.png|250px|thumb|right|SSL_VPN Login mit OTP]] | ||
Wenn | Wenn Sie das OTP im Zusammenhang mit einer SSL-VPN oder Xauth-VPN Verbindung einsetzen, tragen Sie bei der Passwortabfrage den OTP-Code ohne Leerzeichen direkt nach dem Benutzerkennwort ein. | ||
{| | {| | ||
Zeile 278: | Zeile 278: | ||
Das | Das Speichern des Passwortes im SSL-VPN Client ist nicht möglich, da sich das zu übergebene Passwort aus dem statischen Benutzer-Passwort und dem OTP zusammensetzt. | ||
====Konsole==== | ====Konsole==== | ||
[[Datei:UTM SSH Login.png|250px|thumb|right|SSH Login mit OTP]] | [[Datei:UTM SSH Login.png|250px|thumb|right|SSH Login mit OTP]] | ||
Wenn | Wenn Sie das OTP im Zusammenhang mit einer SSH-Konsole nutzen, tragen Sie bei der Passwortabfrage den OTP-Code ohne Leerzeichen direkt nach dem Benutzerkennwort ein. | ||
{| | {| |
Version vom 12. Juni 2015, 13:46 Uhr
Wichtige Hinweise bei Verwendung des OTP-Verfahrens
Ist das OTP-Verfahren aktiviert, ist die Anmeldung nur durch Eingabe eines korrekten OTP möglich.
Ist das OTP-Verfahren für das Admin-Webinterface und SSH Konsole aktiv, muss jeder Administrator über diesen Token verfügen, um auf das Gerät zugreifen zu können.
Eine Ausnahme auf User-Basis ist nicht möglich
SSL-VPN:
Da beim SSL-VPN jede Stunde eine Reauthentifizierung stattfindet, muss auch jede Stunde ein neuer OTP eingegeben werden.
Die Renegotiation kann entsprechend erhöht oder komplett deaktiviert werden.
Das Deaktivieren ist natürlich nicht empfohlen. Eine Änderung muss auf der UTM und allen SSL-VPN Clients erfolgen.
Das Speichern des Passwortes im SSL-VPN Client ist nicht möglich, da sich das zu übergebene Passwort aus dem statischen Benutzer-Passwort und dem OTP zusammensetzt.
Am besten drucken Sie sich diesen Code für die Administratoren wie unter OTP Secret beschrieben aus und legen sie zu ihrer Dokumentation.
OTP - One-Time-Password
Das One-Time-Password (OTP) ist ein zusätzlicher Authentifizierungs-Mechanismus der für zusätzliche Sicherheit bei der Anmeldung eines Benutzers sorgt.
In der UTM setzen wir das Zeit-Basierte-Verfahren ein (TOTP = Time-based One Time Password). Hierbei wird aus dem Sharedsecret Code und der aktuellen Uhrzeit alle 30 Sekunden ein neuer OTP errechnet.
Um dieses 6 stellige Passwort zu generieren, nutzen wir als Token eine Smartphone App wie den Google Authenticator. Diese ist sowohl für Android als auch für iOS Geräte verfügbar.
Andere Apps wie z.B. FreeOTP für Android sind ebenfalls möglich.
OTP einrichten
Ablauf bei Aktivierung
1. Stellen Sie sicher, dass die Uhrzeit der UTM und dem Token synchron läuft
2. Übertragen Sie den Geheimcode an den Token
3. Aktivieren Sie das OTP Verfahren auf der UTM
4. Testen Sie die Anmeldung bevor die aktuelle Session beendet wurde
Ist das Verfahren aktiviert, muss sich jeder Benutzer der ausgewählten Anwendungen zusätzlich per OTP anmelden.
Ausnahmen sind nicht möglich.
Benutzer mit OTP einrichten
Zunächst legen sie ihre Benutzer unter Authentifizierung Benutzer wie gehabt an. Siehe dazu auch Benutzerverwaltung.
Den OTP-Code für diesen Benutzer erhalten Sie erst, wenn die Eingaben zum Benutzer gespeichert wurden.
Um diesen zu sehen oder zu ändern, klicken Sie auf den editieren Button in der Benutzer Zeile und wechseln Sie auf den Reiter OTP auf der rechten Seite.
Automatisches erstellen eines Code
Der Code kann automatisch von der Securepoint UTM erstellt werden und liegt dann in zwei Varianten vor.
Zum einen als QR-Code, den Sie einfach mit der Smartphone App abfotografieren können, und zum anderen in Text-Form zum eingeben über die Tastatur.
Diesen Code können Sie ändern, indem sie über den Button automatische einen neuen Code erzeugen lassen.
Eintragen eines Code
Weiterhin können Sie über manuell einen 16-stelligen base32 oder HEX kodierten SSH-Schlüssel eingeben. Dieses wird zum Beispiel benötigt, wenn Sie über einen Hardware Token wie dem OTP c200 vom Lieferanten einen Code erhalten, den Sie dann bei dem Benutzer hinterlegen.
OTP Secret
Zur Weitergabe an die Benutzer haben Sie die Möglichkeit, die erstellten Codes auszudrucken. Klicken Sie dazu einfach auf
Es wird dann ein Dokument im PDF Format erstellt.
Einrichten des Google Authenticator
Zunächst laden Sie sich den Google Authenticator aus dem App-Store herunter, installieren und öffen diesen.
Das erste Fenster enthält eine Beschreibung über die 2 Stufen zur Authentifizierung bei Google Account, tippen Sie auf den Button Einstellungen.
Im nun erscheinenden Fenster Konto hinzufügen wählen sie im Bereich Konto manuell hinzufügen entweder Barcode scannen oder Schlüssel eingeben.
Wenn sie sich für Barcode scannen entscheiden, wird eventuell noch eine zusätzliche App zum scannen von Barcodes namens "Barcode Scanner" installiert, sollte sich diese noch nicht bei Ihnen auf dem Smartphone befinden.
Ansonsten halten Sie die Kamera des Smartphone einfach in den Bereich des ausgedruckten oder am Bildschirm ausgegeben QR-Code und es wird automatisch ein Konto erstellt.
Möchten Sie den QR-Code nicht abscannen, tippen Sie auf Schlüssel eingeben, tragen Sie den Benutzernamen und den Code ein, wählen sie Zeitbasiert und klicken auf Hinzufügen.
Im folgenden Fenster sehen Sie dann das Konto mit dem OTP-Code.
Dieser ändert sich alle 30 Sekunden.
Die Zeitanzeige rechts gibt ihnen einen Überblick wie lange dieses OTP-Passwort noch aktiv ist.
Nutzung eines Hardware Token
Auch die Nutzung eines Hardware Token ist möglich.
Dabei sollte es sich um einen RFC 4226 kompatiblen Passwort Generator handeln, der auch mit mod_authn_otp nutzbar ist.
Von unserer Seite wird derzeit der OTP c200 unterstützt.
Vom Lieferanten erhalten Sie einen HEX(60) Code, den Sie wie oben beschrieben beim Benutzer hinterlegen.
OTP überprüfen
Um zu testen ob das OTP, das über die App generiert wird, auch funktioniert, klicken sie unter Benutzer Bearbeiten im Abschnitt "OTP" auf den Button
In dem neu geöffneten Fenster geben sie das Passwort ein, welches ihnen die App zu diesem Benutzer anzeigt und klicken auf
Wenn alles korrekt eingerichtet ist, erscheint eine entsprechende Meldung.
OTP den Anwendungen zuweisen
Wechseln Sie über Authentifizierung zum Menüpunkt OTP.
Hier wählen sie die Anwendung aus, über die sich die Benutzer zusätzlich mit dem One-Time-Passwort authentifizieren sollen.
Dieses kann bei folgenden Anmeldungen zum Einsatz kommen:
- Webinterfaces
- Administrator-Webinterface
- Anwender-Webinterface
- VPN Roadwarrior-Verbindungen
- IPSec
- SSL-VPN
- Firewall
- SSH Konsole
OTP benutzen
Webinterface
Bei einem Login auf das Administrations- oder User-Webinterface erhalten Sie nun ein weiteres Authentifikationsfeld mit der Bezeichnung OTP Code:.
Hier tragen sie zusätzlich zum Benutzernamen und Passwort, den in der App generierten Code ein.
VPN
Wenn Sie das OTP im Zusammenhang mit einer SSL-VPN oder Xauth-VPN Verbindung einsetzen, tragen Sie bei der Passwortabfrage den OTP-Code ohne Leerzeichen direkt nach dem Benutzerkennwort ein.
Beispiel: | |
Passwort: | insecure |
OTP: | 12345 |
Eingabe in der Passwortzeile: insecure12345
Das Speichern des Passwortes im SSL-VPN Client ist nicht möglich, da sich das zu übergebene Passwort aus dem statischen Benutzer-Passwort und dem OTP zusammensetzt.
Konsole
Wenn Sie das OTP im Zusammenhang mit einer SSH-Konsole nutzen, tragen Sie bei der Passwortabfrage den OTP-Code ohne Leerzeichen direkt nach dem Benutzerkennwort ein.
Beispiel: | |
Passwort: | insecure |
OTP: | 12345 |
Eingabe in der Passwortzeile: insecure12345