bg_image
header

Secure Shell - SSH

SSH (Secure Shell) ist ein Netzwerkprotokoll, das eine verschlüsselte Verbindung zwischen zwei Computern herstellt. Es wird hauptsächlich verwendet, um sich sicher auf entfernte Systeme (z. B. Server) einzuloggen und Befehle auszuführen.

Wichtige Eigenschaften von SSH

  • Sicherheit: Daten werden verschlüsselt übertragen, was vor Abhören und Manipulation schützt.
  • Authentifizierung: Zugriff kann über Passwörter oder SSH-Schlüssel erfolgen.
  • Tunnel-Funktionalität: Kann zur sicheren Weiterleitung von Datenverkehr genutzt werden.
  • Dateitransfer: Ermöglicht mit SCP oder SFTP das Übertragen von Dateien zwischen Rechnern.

SSH-Befehle (Grundlagen)

  • Verbindung herstellen:
ssh benutzername@server-ip
  • Dateiübertragung mit SCP:
scp datei.txt benutzername@server-ip:/zielverzeichnis/
  • Öffentlichen SSH-Schlüssel hinterlegen (für passwortlose Anmeldung):
ssh-copy-id benutzername@server-ip

SSH wird oft von Entwicklern und Administratoren genutzt, um Server zu verwalten oder sichere Verbindungen für andere Anwendungen aufzubauen.


Uniform Resource Identifier - URI

Ein URI (Uniform Resource Identifier) ist eine Zeichenfolge, die zur eindeutigen Identifizierung einer Ressource im Internet oder einem anderen Netzwerk verwendet wird. Ein URI dient dazu, eine bestimmte Ressource zu lokalisieren oder zu identifizieren, unabhängig davon, ob es sich um eine Webseite, eine Datei, ein Bild, ein Video oder eine andere Art von Ressource handelt.

Ein URI kann in verschiedene Teile unterteilt sein:

  1. URL (Uniform Resource Locator): Eine spezielle Art von URI, die verwendet wird, um die Adresse einer Ressource und den Mechanismus zu identifizieren, mit dem auf sie zugegriffen werden kann. URLs umfassen normalerweise Protokoll (wie HTTP oder FTP), Hostname, Port (optional), Pfad und Abfragezeichenfolge.

  2. URN (Uniform Resource Name): Ein URN ist ein anderer Typ von URI, der verwendet wird, um eine Ressource durch ihren Namen dauerhaft zu identifizieren, unabhängig von ihrem aktuellen Speicherort oder wie sie abgerufen wird. Ein bekanntes Beispiel für URN ist das ISBN-System für Bücher.

URI ist ein allgemeinerer Begriff, der sowohl URLs als auch URNs umfasst. Es ist ein wichtiger Bestandteil des Internets und wird in vielen Anwendungen verwendet, um auf Ressourcen zuzugreifen und sie zu identifizieren.

 


Transport Layer Security - TLS

TLS steht für "Transport Layer Security" und ist ein Protokoll zur Sicherung der Kommunikation über ein Computernetzwerk, insbesondere über das Internet. TLS ist der Nachfolger des älteren SSL-Protokolls (Secure Sockets Layer) und wird häufig für die Verschlüsselung von Daten verwendet, um die Vertraulichkeit und Integrität der übertragenen Informationen zu gewährleisten.

Die Hauptfunktionen von TLS umfassen:

  1. Verschlüsselung: TLS verschlüsselt die Datenübertragung zwischen einem Client und einem Server, wodurch Dritte Schwierigkeiten haben, die übermittelten Informationen zu verstehen oder zu manipulieren.

  2. Authentifizierung: TLS ermöglicht die Authentifizierung der Kommunikationspartner, um sicherzustellen, dass der Client mit dem beabsichtigten Server verbunden ist. Dies wird oft durch den Einsatz von digitalen Zertifikaten erreicht.

  3. Integritätsschutz: TLS stellt sicher, dass die übertragenen Daten während der Übertragung nicht unbemerkt verändert wurden. Durch die Anwendung von kryptografischen Hash-Funktionen wird die Integrität der Daten sichergestellt.

  4. Unterstützung verschiedener Protokollversionen: TLS existiert in verschiedenen Versionen (TLS 1.0, TLS 1.1, TLS 1.2, TLS 1.3), wobei neuere Versionen oft Verbesserungen in Bezug auf Sicherheit und Leistung bringen.

TLS wird in einer Vielzahl von Anwendungen eingesetzt, darunter Webbrowser, E-Mail-Clients, Instant-Messaging-Anwendungen und viele andere, um eine sichere Kommunikation über das Internet zu gewährleisten. Wenn Sie beispielsweise eine sichere Verbindung zu einer Website herstellen (erkennbar an "https://" statt "http://"), wird TLS höchstwahrscheinlich verwendet, um die Verbindung zu verschlüsseln.

 
 

 


File Transfer Protocol Secure - FTPS

FTPS steht für "File Transfer Protocol Secure" und ist eine erweiterte Version des herkömmlichen FTP (File Transfer Protocol), die Sicherheitsfunktionen durch die Integration von Transport Layer Security (TLS) oder Secure Sockets Layer (SSL) bietet. FTPS wurde entwickelt, um die Sicherheitslücken von FTP zu schließen, insbesondere im Hinblick auf die Übertragung von Daten über unsichere Netzwerke wie das Internet.

Hier sind die Hauptmerkmale von FTPS:

  1. Verschlüsselung: FTPS verschlüsselt die Übertragung von Daten zwischen dem Client und dem Server, um die Vertraulichkeit zu gewährleisten. Dies wird durch die Verwendung von TLS oder SSL erreicht.

  2. Authentifizierung: FTPS bietet verschiedene Authentifizierungsmethoden, darunter Benutzername/Passwort, Zertifikate und Schlüssel. Dies verbessert die Sicherheit beim Verbindungsaufbau.

  3. Port: Ähnlich wie bei FTP kann FTPS über die Ports 21 (Klartext-Kontrollverbindung) und 20 (Klartext-Datenverbindung) oder alternative Ports für verschlüsselte Verbindungen arbeiten.

  4. Modi: FTPS kann im expliziten oder impliziten Modus betrieben werden. Im expliziten Modus wird die Verschlüsselung explizit vom Client angefordert, während sie im impliziten Modus von Anfang an vorgesehen ist.

FTPS ist eine beliebte Wahl für Organisationen, die die Vorteile von FTP nutzen möchten, aber gleichzeitig sicherstellen wollen, dass die Übertragung sensibler Daten geschützt ist. Es bietet eine sicherere Alternative zu unverschlüsselten FTP-Verbindungen und wird oft in sicherheitskritischen Umgebungen eingesetzt.