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
-
Flashcards
Was versteht man unter Kryptographie?
Vereinfacht kann man sagen, dass man unter der Kryptographie das verschlüsseln von Daten/Botschaften jeglicher Art versteht. Für diese Verschlüsselung sorgen sogenannte kryptographische Verfahren, bei denen man zwischen den symmetrischen Verschlüsselungsverfahren (z.B. AES, DES, Blowfish) und den asymmetrischen Verschlüsselungsverfahren (z.B. RSA, Rabin) unterscheidet.
Was bezeichnet der Begriff Kryptologie?
Die Kryptologie ist also die Lehre des Verborgenen bzw. Verbergens.
So teilt man die Kryptologie, die ganz oben an der hierarchischen Struktur steht, in zwei Unterthemen ein, die wiederum viele Themen vereinen. Grundsätzlich unterscheidet man bei der Kryptologie nämlich zwischen der Kryptographie und der Kryptoanalyse.
Was ist der Unterschied zwischen der Kryptographie und der Kryptoanalyse?
So teilt man die Kryptologie, die ganz oben an der hierarchischen Struktur der Verschlüsselung steht, in zwei Unterthemen ein, die wiederum viele Themen vereinen. Grundsätzlich unterscheidet man bei der Kryptologie nämlich zwischen der Kryptographie und der Kryptoanalyse.
Was ist die asymmetrische Verschlüsselung?
Bei einem Asymmetrischen Verschlüsselungsverfahren (auch Public-Key-Verfahren genannt), gibt es im Gegensatz zu einem Symmetrischen, nicht nur ein Schlüssel, sondern gleich zwei. Dieses sogenannte Schlüsselpaar setzt sich aus einem privaten Schlüssel (Privater Schlüssel -> Private Key) und einem öffentlichen Schlüssel (nicht geheim -> Public Key) zusammen. Mit dem privaten Schlüssel, werden Daten Entschlüsselt oder eine digitale Signatur erzeugt. Mit dem öffentlichen Schlüssel kann man Daten verschlüsseln und erzeugte Signaturen auf ihre Authentizität überprüfen.
Wie funktioniert die asymmetrische Verschlüsselung?
öffentlichen Schlüssels. Die Veröffentlichung kann z.B. über einen Server erfolgen, oder aber auch per Mail. Man muss ihn nicht auf einen sicheren Weg übertragen, jeder darf in den Besitz des öffentlichen Schlüssels gelangen. Oft ist es sogar wünschenswert, dass sich der öffentliche Schlüssel global verteilt, um so sicherzustellen, dass kein anderer öffentlicher Schlüssel unter falschen Namen Verbreitung findet. Mit diesem öffentlichen Schlüssel kann nun jeder eine Nachricht für den Besitzer des öffentlichen Schlüssels, also dem letztendlichen Empfänger, verschlüsseln. Die verschlüsselte Nachricht kann so nur noch vom Empfänger mit seinem Geheimen Schlüssel entschlüsselt werden.
Aus diesem Grund ist es unheimlich wichtig, dass der private Schlüssel auch wirklich geheim bleibt. Den hat man den Geheimen Schlüssel in der Hand kann man alle Nachrichten entschlüsseln, die von anderen mit dem eigenen Öffentlichen Schlüssel verschlüsselt wurden.
Zu beachten ist bei der Verschlüsselung, dass je nach verwendetem Schlüssel bei der Verschlüsselung derselben Daten unterschiedliche verschlüsselte Daten entstehen können.
Was bezeichnet einen Loopback?
Ein Loopback oder eine Schleifenschaltung ist ein Nachrichten- oder Informationskanal mit nur einem Endpunkt, so dass Sender und Empfänger identisch sind.
Was ist eine Brute-force Attacke?
Bei dieser Methode probiert der Angreifer alle möglichen Schüssel aus, bis er das richtige errät. Sie wird auch vollstädnige Schlüsselsuche im Deutschen genannt.
Wofür steht DoS?
Denial of Service
Was ist ein Ping Flood / ICMP Flood?
Eine übliche DoS Attacke, in der der Angreifer das Ziel mit ICMP echo Anfragen, auch Pings genannt, überhäuft. Er ist sich im Klaren dass auf jede Anfrage eine Antwort mit derselben Anzahl Paketen rausgeht und kann so Systeme überlasten und zum Einsturz bringen.
Benenne die wichtigsten 4 ICMP Typen und was sie beschreiben.
type 0 = echo reply
type 3 = Destination unreachable
type 8 = echo request
type 11 = TTL equals 0 during transit/reassembly
Wofür steht TTL?
Time to Live
Was bedeutet der Parameter TTL / Time to Live?
Beim Internet Protocol (IP) gibt die TTL eines Datenpakets im Internet die verbleibende maximale Lebenszeit in Sekunden an.Dabei muss jede passierte Zwischenstation (Hop) die TTL jedoch um mindestens 1 reduzieren, sodass die TTL in der Praxis schlicht die Anzahl Hops angibt.
Was bezeichnet einen sogenannten Knoten in der Netzwerktechnik?
Typischerweise ein Router, Switch, Gateway, etc
Allgemein gesagt, was sind Unicast, Broadcast, Multicast und Anycast?
Die unterschiedlichen Pakettransport- / Kommunikationswege in einem geswitchten Netzwerk.
Was ist ein Broadcast?
Was ist ein Multicast?
Daten werden von einem Endpunkt über einen Knoten zu beliebig vielen Endpunkten in einem Netzwerk oder -segment (Multicast-Domain) transportiert. Der Knoten übernimmt die Verteilung/Duplikation und Weiterleitung der Daten an die interessierten Endpunkte (Empfänger). Der Knoten kennt üblicherweise die interessierten Empfänger anhand der Multicast-Adresse der Endpunkte.
Wofür steht POC?
Proof of Concept
Beschreibe die Besonderheiten eins 509x-Zertifikats?
Ein von einer Zertifizierungsstelle ausgestelltes digitales Zertifikat wird im X.509-System immer an einen „Distinguished Name“ oder einen „Alternative Name“ wie eine E-Mail-Adresse oder einen DNS-Eintrag gebunden.
Nahezu alle Webbrowser enthalten eine vorkonfigurierte Liste vertrauenswürdiger Zertifizierungsstellen, deren X.509-Zertifikaten der Browser vertraut. Umgangssprachlich wird häufig von SSL-Zertifikaten gesprochen.
X.509 beinhaltet außerdem einen Standard, mittels dessen Zertifikate seitens der Zertifizierungsstelle wieder ungültig gemacht werden können, wenn deren Sicherheit nicht mehr gegeben ist
Was ist der unterschied einer Managed Public Key Infrastructur und einer eigenen?
Eine Managed PKI-Lösung ermöglicht den Zugriff auf digitale Zertifikate, ohne dass eine hauseigene CA gekauft, eingerichtet, betrieben und geschützt werden muss, was zu niedrigeren Projektkosten und einer schnellen Produkteinführungszeit führt.
Was bezeichnet man als downgrade attack?
Misslingt die TLS-Verbindung mit einer Seite, fordern neuere Browser die Verbindung erneut mit einer älteren TLS-Version an.
Angreifer können Verbindungen mit TLS ablehnen, um Verbindungen mit SSL 3.0 zu erzwingen.
Warum wird von der Verwendung von SSL3.0 abgeraten?
In SSL 3.0 besteht eine Sicherheitslücke mit der ein, als sicher geltentes HTTP-Cookie, "gestohlen" werden kann und fdamit kann sich der Angreifer als sein Opfer ausgeben.
Wofür steht HSTS?
HTTP Strict Transport Security
Wofür wird HSTS eingesetzt?
Wird HSTS für eine Webseite aktiviert, teilt diese dem Browser des Clienten mit, dass nur über HTTPS kommuniziert wird.
Wo findet die SSL/TLS-Verschlüsselung im OSI-Layermodell statt?
Sie findet zwischen der Transportschicht (TCP) und der Anwendungsschicht (HTTP) statt.
Was sind die 3 Grundprinzipien des SSLs/TLSs?
- Über Zertifikate werden die Kommunikationspartner authentifiziert
- Zertifikate stellt eine vertrauenswürdige Stelle aus, eine sogenannten CA (Certificate Authority)
- Die Kommunikation wird über einen nur einmal gültigen Schlüssel verschlüsselt (Session Key)
Woher weiss der Browser dass die CA vertrauenswürdig ist?
Browser zum Beispiel werden mit einer Reihe von vertrauenswürdigen CAs ausgeliefert4, und nur wenn ein Zertifikat von einer der gelisteten Stellen signiert wurde wird ihm vertraut. Ansonsten wird der Anwender mit einer Warnmeldung darauf hingewiesen, dass es sich bei dem vom Server übermittelten Zertifikat um ein von einer unbekannten Stelle signiertes handelt und der Anwender kann selber entscheiden, ob er die Verbindung annehmen möchte oder nicht.