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)


C. T.
Diese Lernkarten decken fortgeschrittene Linux-Administration ab, mit Fokus auf Befehle, Dateien und Benutzerverwaltung. Sie behandeln Themen wie GnuPG, SSH, TCP-Wrapper und Systemüberwachung, einschließlich der Konfiguration von Ports, Shell-Befehlen und Benutzerauthentifizierung. Ideal für IT-Profis, die ihre Kenntnisse in Linux-Systemadministration vertiefen möchten, um effizienter mit Dateien, Benutzern und Systemprozessen umzugehen.
Karten
304
Lernende
11
Sprache
Deutsch
Kategorie
Informatik
Stufe
Andere
Erstellt / Aktualisiert
13.08.2016 / 30.04.2024

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?

  1. ssh-keygen -t rsa (ssh-keygen -t dsa)
  2. Es muss kein Pfad zur Zieldatei angegeben werden, es wird automatisch im homeverzeichnis des Benutzer unter ~/.ssh/id_rsa (id_dsa) erstellt
  3. Die .pup-Dateien (id_dsa und id_rsa) müssen in die Datei ~/.ssh/authorized_keys des Zielsystems implementiert werden
    1. 8-tung das man nicht etvl. vorhandene Dateien überschriebt
    2. 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

Lernen