encrpytion and apache
basis wissen verschlüsselung mit TLS /SSL und über webserver wie apache. all basic web stuff
basis wissen verschlüsselung mit TLS /SSL und über webserver wie apache. all basic web stuff
-
- 1 / 108
-
Lernkarten
Verschlüsselung - Zertifikate
Für was steht TLS?
Transport Layer Security
Verschlüsselung - Zertifikate
Für was steht SSL?
Secure Sockets Layer
Verschlüsselung - Zertifikate
Was ist TLS?
Neuere Version von SSL, beides ein hybrides Verschlüsselungsprotokoll zur sicheren Datenübertragung
Verschlüsselung - Zertifikate
Welche Versionen von SSL gibt es?
SSL1, SSLv2 & SSLv3
Netzwerk - Apache
Was ist ein sogenannter "Handshake"?
Eine Verbindung beginnt immer mit einem "Handshake" zwischen dem Server und dem Clienten. Dieser soll einen privaten Schüssel an den Server und Clienten senden, mit dem dann die Verbindung verschüsselt werden kann.
Apache - Verschlüsselung
Wofür steht HTTPS?
Hypertext Transfer Protocol Secure
Verschlüsselung - Zertifikate
Nenne die 3 Hauptziele von SSL/TLS:
Verschlüsselung - Zertifikate
Was beinhaltet ein TLS/SSL-Zertifikat?
Verschlüsselung - Zertifikate
Was ist der Unterschied zwischen Zertifikaten einer CA und selbstausgestellten/selbstsignierten Zertifikaten?
Ein Sicherheitszertifikat kann von jedermann selbst generiert und signiert werden. Allerdings ist bei selbst signierten Zertifikaten die Authentizität (Echtheit) für Dritte nicht gegeben, da keine unabhängige Institution die Identität des Ausstellers überprüft hat
Verschlüsselung - Zertifikate
Welche Stufen von TLS-/SSL-Zertifkaten gibt es?
- Domain-validierte (DV) Zertifikat - Überprüfung ob der Antragsteller im Besitz der Domäne ist
- Organisations-validierte (OV) Zertifikat - Identität des Antragstellers wird überprüft
- Extended Validation (EV) Zertifikat - Detaillierte Überprüfung des Antragstellers und optische Hervorhebung in modernen Browsern
Apache - Verschlüsselung
Welches sind Gründe für den Einsatz einer HTTPS-Verschlüsselung?
Verschlüsselung - Zertifikate
Welche Vorteile bietet ein SSL-/TLS-Zertifikat?
Netzwerk - Webserver
Wie funktioniert ein Three-Way-Handshake Protokoll?
Der Server wurde mit S bezeichnet, der Client mit C.
(C) --> [SYN] --> (S)
Der Client sendet ein Synchronisationspaket (Synchronize) mit einer Sequenznummer (x) und erklärt damit, dass er eine Verbindung aufbauen möchte.
(C) <-- [SYN/ACK] <--(S)
Der Server akzeptiert den Verbindungswunsch und sendet ein SYN/ACK Paket (Synchronize/Acknowledgement) mit seiner Sequenznummer (y) zurück. Die Nummer des ACK-Pakets ist die Sequenznummer des Clientens um einen Wert erhöht.
(C) --> [ACK] --> (S)
Der Client wiederum bestätigt, dass die Verbindung nun aufgebaut ist/wird mit einem ACK-Paket (Empfangsbestätigung), welches die Sequenznummer y um einen Wert erhöht enthält.
Der Session Key wird erstellt und die authentifizierten Partner können verschlüsselt Daten übertragen
Nun kann ein Datenaustausch stattfinden.
(Ein SYN-Paket, zum Beispiel, ist ein TCP-Paket, bei dem ausschließlich das SYN-Flag im Header gesetzt ist)
Internet - Namensauflösung
Für was steht der Begriff URL?
Uniform Resource Locators
DNS - Namensauflösung
Für was steht DNS?
Domain Name Server
Netzwerk - Pakete
Was ist ein Syn-Flag?
Synchronisations-Flag
1 Bit umfassender Indikator im Control-Flag-Feld des TCP-Headers. Mit einer gesetzten Flag informiert der Sender den Empfänger darüber, dass er eine Verbindung aufbauen möchte.
Netzwerk - Pakete
Was ist eine Ack-Flag?
Acknowledgement Frame (ACK), zur Flusskontrolle der Datenübertragung. Als positive Bestätigung wird das ACK-Frame übertragen um den Empfang von einem oder mehreren Datenpaketen zu bestätigen.
DNS - Namensauflösung
Was für 2 Arten von DNS-Abfragen gibt es?
Rekursive und iterative Namensauflösung. Der Client übermittelt in beiden Fällen den Hostnamen und legt den Abfragetyp fest.
DNS - Namensauflösung
Wie funktioniert die rekursive DNS-Abfrage?
Der angesprochene Server ist für die komplette Namensauflösung zuständig. Er fragt der Reihe nach selbst bei allen Servern an, bis der Name vollständig aufgelöst ist. Der Vorteil dieses Abfragetyps: Der Client muss lediglich die eine Abfrage initiieren, die Antwort entgegennehmen und an die Anwendung weiterleiten.
DNS - Namensauflösung
Wie funktioniert die iterative DNS-Abfrage?
Bei der iterativen Auflösung teilt der Nameserver lediglich die Adresse des als nächstes abzufragenden Servers mit. Der Client muss anschließend weitere Anfragen an die entsprechenden Nameserver selbst richten, bis der Name vollständig aufgelöst ist.
Netzwerk - OSI-Modell
Wie lautet der Merksatz für das OSI-Schichtenmodell?
Please Do Not Throw Salami Pizza Away
Phyiscal - Data Link - Network - Transport - Session - Presentation - Application
Netzwerk - OSI-Modell
Was definiert die 1.Schicht des OSI-Modells? Nenne die verwendeten Protokolle und Beispiele.
Physical, Bitübetragung zwischen Medien. Die Protokolle dieser Schicht unterscheiden sich nur nach dem eingesetzten Übertragungsmedium und -verfahren. Das Übertragungsmedium ist jedoch kein Bestandteil der Schicht 1.
Zum Beispiel: Elektrische Signale, optische Signale (Lichtleiter, Laser), elektromagnetische Wellen (drahtlose Netze) oder Schall
Netzwerk - OSI-Modell
Wie heisst die 1.Schicht des OSI-Modells?
Physical
Netzwerk - OSI-Modell
Wie heisst die 2.te Schicht des OSI-Modells?
Data Link
Netzwerk - OSI-Modell
Was definiert die 2.Schicht des OSI-Modells? Nenne die verwendeten Protokolle und Beispiele.
Sicherungsschicht sorgt für eine zuverlässige und funktionierende Verbindung zwischen Endgerät und Übertragungsmedium. Zur Vermeidung von Übertragungsfehlern und Datenverlust enthält diese Schicht Funktionen zur Fehlererkennung, Fehlerbehebung und Datenflusskontrolle. Wie das Aufteilen des Bitdatenstromes in Blöcke – auch als Frames bezeichnet – und das Hinzufügen von Prüfsummen zu den Paketen.
Auf dieser Schicht findet auch die physikalische Adressierung von Datenpaketen statt.
Verwendet MAC-Adresse
Netzwerk - OSI-Modell
Wie heisst die 3.te Schicht des OSI-Modells?
Network
Netzwerk - OSI-Modell
Was definiert die 3.Schicht des OSI-Modells? Nenne die verwendeten Protokolle und Beispiele.
Network - Vermittlungsschicht steuert die zeitliche und logische getrennte Kommunikation zwischen den Endgeräten, unabhängig vom Übertragungsmedium und der Topologie. Auf dieser Schicht erfolgt erstmals die logische Adressierung der Endgeräte. Die Adressierung ist eng mit dem Routing (Wegfindung vom Sender zum Empfänger) verbunden.
Protokoll: Ipv4, Ipv6, ICMP
Geräte: Router, Layer-3-Switch (BRouter)
Netzwerk - Protokolle
Wofür steht ICMP?
Internet Control Message Protocol
Wozu dient das Protokoll ICMP?
Das Internet Control Message Protocol (ICMP) ist Bestandteil des Internet Protocols (IP). Es wird aber als eigenständiges Protokoll behandelt, das zur Übermittlung von Meldungen über IP dient. Hauptaufgabe von ICMP ist die Übertragung von Statusinformationen und Fehlermeldungen der Protokolle IP, TCP und UDP. Die ICMP-Meldungen werden zwischen Rechnern und aktiven Netzknoten, z. B. Routern, benutzt, um sich gegenseitig Probleme mit Datenpaketen mitzuteilen. Ziel ist, die Übertragungsqualität zu verbessert.
Netzwerk - OSI-Modell
Wie heisst die 4.te Schicht des OSI-Modells?
Transportation
Netzwerk - OSI-Modell
Was definiert die 4.Schicht des OSI-Modells? Nenne die verwendeten Protokolle und Beispiele.
Transport - Die Transportschicht ist das Bindeglied zwischen den transportorientierten und anwendungsorientierten Schichten. Hier werden die Datenpakete einer Anwendung zugeordnet.
Aufgaben: Segmentierung des Datenstroms und die Stauvermeidung.
Als Adressierung wird einem Datensegment eine Schicht-4-Adresse vergeben, also ein Port.
Die Transportschicht bietet den anwendungsorientierten Schichten 5 bis 7 einen einheitlichen Zugriff, so dass diese die Eigenschaften des Kommunikationsnetzes nicht zu berücksichtigen brauchen.
Protokolle: TCP und UDP
Netzwerk - Pakete
Wofür steht TCP?
Transmission Control Protocol
Netzwerk - Pakete
Wie funktioniert das TCP-Protokoll und welche Aufgaben umfasst es?
Übertragungssteuerungsprotokoll - Netzwerkprotokoll, das definiert, auf welche Art und Weise Daten zwischen Netzwerkkomponenten ausgetauscht werden sollen.
TCP eine Verbindung zwischen zwei Endpunkten einer Netzverbindung (Sockets) her. Auf dieser Verbindung können in beide Richtungen Daten übertragen werden.
Datenverluste werden erkannt und automatisch behoben, Datenübertragung ist in beiden Richtungen möglich, Netzüberlastung wird verhindert, dadurch ist TCP sehr weit verbreitet.
Das Protokoll wird von Diensten verwendet, die eine fehlerfreie Übertragung benötigen, bei denen also keine Pakte verloren werden dürfen.
Netzwerk - Pakete
Was bedeutet Segmentierung beim TCP-Protokoll?
Von Anwendungen kommenden Datenstrom in Datenpakete bzw. Segmente aufzuteilen und beim Empfang wieder zusammenzusetzen. Die Segmente werden mit einem Header versehen, in dem Steuer- und Kontroll-Informationen enthalten sind. Danach werden die Segmente an das Internet Protocol (IP) übergeben.
Netzwerk - Pakete
Wofür steht UDP?
User Datagram Protocol
Netzwerk - Pakete
Wie funktioniert das UDP-Protokoll und welche Aufgaben umfasst es?
UDP ist ein verbindungsloses Transport-Protokoll.
Es arbeitet verbindungslos und ist damit unsicher. Das bedeutet, der Absender weiß nicht, ob seine verschickten Datenpakete angekommen sind. Während TCP Bestätigungen beim Datenempfang sendet, verzichtet UDP darauf. Das hat den Vorteil, dass der Paket-Header viel kleiner ist und die Übertragungsstrecke keine Bestätigungen übertragen muss. Die Verbindung ist schneller.
Typischerweise wird UDP bei DNS-Anfragen, VPN-Verbindungen, Audio- und Video-Streaming verwendet, also Verbindungen, bei denen auch ein paar Pakete verloren gehen können, die aber schnell sein sollten.
Netzwerk - OSI-Modell
Wie heisst die 5.te Schicht des OSI-Modells?
Session
Netzwerk - OSI-Modell
Was definiert die 5.Schicht des OSI-Modells? Nenne die verwendeten Protokolle und Beispiele.
Session - Kommunikationsschicht organisiert die Verbindungen zwischen den Endsystemen.
Protokoll: RPC (Remote Procedure Call).¨
Um Zusammenbrüche der Sitzung und ähnliche Probleme zu beheben, stellt die Sitzungsschicht Dienste für einen organisierten und synchronisierten Datenaustausch zur Verfügung. Zu diesem Zweck werden Wiederaufsetzpunkte, so genannte Fixpunkte (Check Points) eingeführt, an denen die Sitzung nach einem Ausfall einer Transportverbindung wieder synchronisiert werden kann, ohne dass die Übertragung wieder von vorne beginnen muss.
Wofür steht RPC?
Remote Procedure Call
Wie funktioniert das RPC-Protokoll und was umfasst es?
Remote Procedure Call - Der Remote Procedure Call (RPC) ist ein Protokoll, das die Implementierung verteilter Anwendungen - also Netzwerkdienste - vereinfachen soll. Die dahinter steckende Idee ist, dass ein Programm eine Funktion eines Programms, das auf einem anderen Rechner läuft, nutzen kann, ohne sich um die zu Grunde liegenden Netzwerkdetails kümmern zu müssen. Der RPC arbeitet nach dem Client-Server-Modell.