LPIC-1 102 (Version 4)
Linux Junior Level 102 (inkl. letzte Änderung des LPI, Stand 13.Januar 2015)
Linux Junior Level 102 (inkl. letzte Änderung des LPI, Stand 13.Januar 2015)
-
- 1 / 304
-
Lernkarten
Wie erreicht man den besten Schutz mit einer Grundkonfiguration der hosts.-Dateien?
Wenn man in der hosts.deny folgenden Wert einträgt:
ALL : ALL
Wie kann man mit einer der beiden hosts-Dateien allen lokalen Hosts den Zugriff erlauben?
in dem man in der Datei hosts.allow folgenden Wert einträgt:
ALL : LOCAL
Mit welcher Datei kann man verhindern, dass sich Benutzer am System anmelden und was muss man genau konfigurieren?
Es muss die Datei /etc/nologin erstellt werden
Das erstellen reicht, um den Zugriff zu verhindern
Wer sich versucht anzumelden, bekommt den Inhalt der Datei angezeigt
Wie kann man per SSH eine Verbindung zu einer Anwendung mit dem Benutzer Hans aufbauen, welche unter X-Window laufen?
ssh -l hans -X SERVERNAME
-l : Benutzer angeben
-X : initiiert die Verbindung
An welchem Port lauscht ein Terminalserver?
3389
Wie kann man über einen SSH-Tunnel beliebige Ports weiterleiten?
ssh meinserver.dyndns.org -L 4711:192.168.1.50:3389
Mit der Option -L wird der lokale Port 4711 an die entfernte IP-Adresse 192.168.1.50 mit der Portnummer 3389 weitergeleitet. Alle Verbindungen, die mit diesem lokalen Port hergestellt werden, werden nun an 192.168.1.50:3389 weitergeleitet.
In welcher Datei wird die Konfiguration des SSH-Servers erledigt und was kann darin eingestellt werden?
/etc/ssh/sshd_config
- Port 22
- Protocol 2,1
- ListenAddress 192.168.0.58
- PermitRootLogin no
In welcher Datei geschieht die Clientseitige Konfiguration von SSH und was wird darin eingestellt?
/etc/ssh/ssh_config
- ob clientseitige X11-Weiterleitung oder Passwortauthentifizierung erlaubt werden sollen
- RSA-Authentifizierung aktivieren und den Standartport für ausgehendee Verbindungen festlegen
Welche der hosts-Dateien hat Vorrang vor der anderen?
hosts.allow!!!
Welche Datei beinhaltet die öffentliche RSA-Schlüssel der bereits bekannten Hosts und wo befindet sie sich?
/etc/ssh/ssh_know_hosts
Sie kann sich auch im Heimatverzeichnis des Benutzers befinden ~/.ssh/know_hosts
Welches Skript wird ausgeführt sobald sich ein Benutzer über SSH authentifiziert?
/etc/sshrc
Dies geschieht noch vor dem Laden der Shell
In welcher Datei wird der Hostkey bei bestätigung eingetragen?
~./ssh/know_hosts
Mit welchem Befehl kann man neue Hostkeys für das System erstellt werden?
ssh-keygen -t dsa
Nach dem absenden des Kommandos muss man interaktiv die Zieldatei angeben (bspw. /etc/ssh/ssh_host_dsa_key)
Optional kann man einen Passphrase angeben
Welcher Schlüssel dient ausschliesslich der Signatur?
Der DSA-Schlüssel
Für eine Verschlüsselung ist welche Verschlüsselung notwendig und wie wendet man sie an?
ssh-keygen -t rsa
Das Vorgehen entspricht der DSA, als Zieldatei wird allerdings die /etc/ssh/ssh_host_rsa_key angegeben.
Benutzerauthentifizierung per Schlüssel, wie wird das eingerichtet?
- ssh-keygen -t rsa (ssh-keygen -t dsa)
- Es muss kein Pfad zur Zieldatei angegeben werden, es wird automatisch im homeverzeichnis des Benutzer unter ~/.ssh/id_rsa (id_dsa) erstellt
- Die .pup-Dateien (id_dsa und id_rsa) müssen in die Datei ~/.ssh/authorized_keys des Zielsystems implementiert werden
- 8-tung das man nicht etvl. vorhandene Dateien überschriebt
- cat .ssh/id_dsa.pup (id_rsa.pup) >> .ssh/authorized_keys
Anschliessend kann sich der Benutzer ohne Passwort einloggen
Wie kann man dem SSH-Agent weitere Schlüssel hinzufügen?
ssh-add
Ohne Option sucht das Programm automtisch nach ~/.ssh/id_rsa, ~/.ssh/id_dsa und ~/.ssh/identity
Es können aber auch gezielt Schüssel angegeben werden
Welches sind die wichtigen Optionen von ssh-add?
-l : listet die Fingerabdrücke der verfügbaren Schlüssel auf
-d : entfernt einen einzelnen (angegeben) Schüssel vom Agenten
-D : entfernt alle Schüssle vom Agenten
-s : liest Schüssel von einer Smartcard
-e : entfernt Schlüssel der Smartcard
-x : sperrt den Agenten (mit Passwortschutz)
-X : entsperrt den Agenten
Wie kann man ein Schlüsselpaar mit GnuPG erstellen?
gpg --gen-key
DSA wählen mit 2048bit Schlüssellänge
ob Schlüssel verfällt oder nicht
Es muss Vor- wie Nachname, E-Mailadresse angegben werden (Kommentar ist nicht zwingend)
Irgendwas eintippen, dass Zufallswerte erstellt/verwendet werden können
Welches ist das Standartverzeichnis von GnuPG und was für Dateien befinden sich darin?
~/.gnupg
gpg.conf : kann vom Benutzer verwendet werden um ständig wiederkehrende Optione automatisch an das Kommando gpg zu übergeben (es können nur die Langen Optionen verwendet werden)
pupring.gpg : enthält die öffentliche Schlüssel eines Benutzers
secring.gpg : enthält die geheimen Schüssel des Benutzers
trustrin.gpg : sind Signaturschüssel anderer Benutzer gespeichert, denen vertraut wird
Wie kann eine Datei mit GnuPG verschlüsselt werden?
gpg --entcrypt DATEI
Es muss dann eine Benutzer-ID angegeben werden
Wie kann eine mit GnuPG verschlüsselte Datei entschlüsselt werden?
gpg --decrypt DATEI.gpg > DATEI
Es muss der beim erstellen der Schlüsspaare angegebene Passphrase angegeben werden
Wie kann man ein GnuPG-Zertifikat wiederrufen?
gpg --gen-revoke BENUTZERNAME
Es muss danach ein Grund abgegben werden
Falls ein GnuPG komprimittiert wurde, wie kann dieser mit dem Widerrufszertifikat zurückgezogen werden?
Lokal: gpg --import revokefile.txt
auf einem Keyserver: hochladen des Widerrufszertifikats