OpenSSL

(oder: die Lehren aus dem Heartbleed bug)

Guys, Guys! What about Truecrypt? Machen wir en-passant, siehe Nerd News. “Willst du drueber reden?”

Announcement

Teasertext auf Fritz.de

Seit Snowden wird uns gesagt: Verschlüsselt! Gleichzeitig tauchen immer wieder Verschlüsselungslücken bei https-Verbindungen auf, eine der grundlegenden Methoden um Datenverbindungen im Internet zu verschlüsseln. Im aktuellen Chaosradio im Blue Moon sollen zwei Fragen geklärt werden: Warum ist die Technologie hinter dem https: so häufig kaputt? Und sollte genau diese Software nicht bombensicher sein, weil sie Open Source ist, also jeder den Quellcode anschauen kann? Marcus Richter erwartet den Chaos Computer Club ab 22:00 Uhr in den Fritz-Studios und Euch und Eure Fragen unter 0331/70 97 110.

Moderation: Marcus Richter

Gäste bis jetzt: Atoth, THS, Danimo Eventuell Nico Golde

?? Florian(mutax)

Verweis auf CR172 von 2011, CR111 von 2006?

Sendeablauf

Truecrypt

Ideen / Moegliche Themen / Braindump

Einleitung

Was sind SSL/TLS, Anwendungen

Was will man eigentlich? Also Schutzziele: Vertraulichkeit, Integrität, Authentizität (oft: Zertifikat beim Server, Passwort beim Client)

OpenSSL (vs s_channel vs SecureTransport)

Heartbleed (Zweck, Bug, Ursache)

Konsequenzen

http://de.slideshare.net/lgrangeia/heartbleed-35236317 – heartblead wie in den medien erwähnt ist nur die spitze des Eisbergs -

Genereller Teil

Code Review

Security Audits

Open Source und Security

Bei Closed Source: oft schlicht Abwägungen zw. Kosten für Schließen einer Lücke versus Verlust beim Ausnutzen/Imageverlust, Ergebnis: Wir lassen das offen, weiss ja keiner

Eintrittswahrscheinlichkeit multipliziert mit Kosten = Risiko

(Code-Review Policies, Handling von Incidents, Mindset)

Wer entwickelt ein “OpenSource” Programm? Welchen Sachzwaengen/Einschraenkungen sind die Entwickler unterlegen?

Fände auch gut die Sendung nicht so sehr über alle technischen Einzelheiten von SSL/TLS zu machen, sondern auch Security/OSS/Code Review als Themen zu bearbeiten, weil die in den letzten Fällen immer wieder auftauchten.

So war das wohl auch dann wohl gedacht. Aber da stand halt SSL, nicht “Security am Beispiel von OpenSSL”, deswegen hatte ich mal losgebraindumped → Weg damit Ist auch besser, wegen starker Ueberlappung zu CR172.Nee. Nicht einfach löschen. Können wir immer noch als Anregung nehmen. Ein bisschen müssen wir ja schon erklären, worum es geht und es ist leichter eine ausführliche Liste einzukürzen, als sich alles selber aus den Fingern zu saugen… Ok, readded…

Nagut, dann mal meta-dump:

Schutzziele: Vertraulichkeit, Integrität, Authentizität (oft: Zertifikat beim Server, Passwort beim Client)

Ende zu Ende crypto erklären, warum man dass will, dass letztlich nur sowas wie gnupg hilft

DANE? Kann uns weg von der Kaputten certification authorities Infra bringen Besser als 'Email made in Germany' weil jeder Mitmachen kann wird z.B. für Mail benutzt, der bund.de benutzt es schon, posteo(?) auch TLSA in DNS, erfordert aber wieder DNSSEC, damit nicht mehr an CA gebunden Der Inhaber der Domain sagt welches Zertifikat gilt, es gibt nicht mehr tausende CAs die ein Zertifikat ausstellen können nicht mehr 'jede ca kann zertifikat für xyz ausstellen',** Wurde DigiNotar schon erwähnt früher?

Das Email Drama?

de-mail - Hat keine Ende zu Ende Crypto, Sicher per Gesetz™

NIEMAND prüft ssl keys bei mail, weil dann ja mails nicht ankommen und das ist teuer, also der support und der ärger

email made in germany-fuckup – teure Zertifizierung nötig um mitzumachen, auch reines Marketing

Mehr Braindump

(in semi-random order)

Was leistet SSL?

Warum das Thema eigentlich TLS heissen muesste

SSL ist Netscape, TLS ist IETF

Welche Attacken gibt es? Welche kann es abwehren?

SSL Grundlagen

Hashing

Symmetrische/Asymmetrische Verschluesselung

MAC, HMAC

DH

OpenSSL

Heartbleed-Recap:

Warum heartbleed? (DTLS fuer UDP)

Was macht die Luecke?

TLS extensions allgemein

Alternative Implementierungen

Windows: s_channel, Microsoft laedt CA-Zertifikate per Windows-Update nach

Mac OS X: SecureTransport (“goto fail”) (schoenes Beispiel fuer die Wichtigkeit von gutem Coding-Style)

Linux-Alternativen (GnuTLS, PolarSSL, MatrixSSL)

FreeSSL

Wie funktioniert SSL?

Ruestzeug zum SSL “so richtig wie moeglich machen”

Perfect Forward Secrecy

Sicherheit von Elliptische Kurven, warum ueberhaupt EC? Lieber ueberall PFS (PFS im IE nur mit EC) oder lieber EC aus?

Certificate-Revocation

CRL, OCSP, (Und warum OCSP-Stapling, OCSP-Must-Staple die Rettung sind), OCSP kann keine CA-revokes announcen.

SSL Warnungen werden ignoriert/nicht verstanden: https://www.usenix.org/legacy/event/sec09/tech/full_papers/sunshine.pdf

Trust on First Use, aka dreckige Hacks, die SSL wenigstens brauchbar machen

CA/Zertifikatspinning (Browser Plugins!, tw feste Listen in Chrome, https://www.owasp.org/index.php/Certificate_and_Public_Key_Pinning

HSTS (HTTP Secure Transport Security)

Referenzen:
https://daniel.molkentin.net/2014/04/21/fighting-cargo-cult-the-incomplete-ssltls-bookmark-collection/ https://www.ssllabs.com/

Nerd-News

Vorschlaege bitte (URLs, Stichwoerter)

OpenSSH Memleak (Fake): https://news.ycombinator.com/item?id=7701208

Bundesanwaltschaft will in NSA-Affaere nicht ermitteln.

https://netzpolitik.org/2014/einstellung-der-ermittlungen-bundesanwaltschaft-lehnte-stellungnahme-von-edward-snowden-ab/

http://www.sueddeutsche.de/politik/abgehoertes-merkel-handy-generalbundesanwalt-will-nicht-in-nsa-affaere-ermitteln-1.1977054

http://www.heise.de/newsticker/meldung/Linkspartei-Chef-Verzicht-auf-NSA-Ermittlungen-beispielloser-Akt-der-Rechtsbeugung-2209808.html

Bundesanwaltschaft will nicht in Geheimdienst-Affaere ermitteln:
Generalbundesanwalt Harald Range wird nach Berichten der Sueddeutschen Zeitung nicht wegen des Verdachts auf Spionage ermitteln.Der CCC und die Humanistische Union hatten Strafanzeige gestellt. Snowden selbst bestritt, je von offizieller Stelle wegen Unterlagen kontaktiert worden zu sein. Die Opposition bezeichnete das Nichtermitteln als “beispiellosen Akt der Rechtsbeugung”.

Apple ID Geiselname http://www.golem.de/news/loesegeldforderung-angreifer-sperren-iphones-mit-kompromittierter-apple-id-1405-106786.html, http://www.symantec.com/connect/blogs/apple-ids-compromised-iphones-ipads-and-macs-locked-held-ransom

iPhone als Geisel genommen:

Unbekannte haben die Apple IDs etlicher iPhone-Benutzer in Australien und Neuseeland uebernommen. Ueber die eingebaute “Find-my-iPhone”-Funktion sperrten sie die iPhones der Besitzer und stellten eine Loesegeldforderung. Die Unbekannten drohen darin mit dem Loeschen des iPhones, falls der Besitzer der Forderung nicht nachkommt. Apple gab in einer Stellungnahme bekannt,dass der Cloud-Dienst selbst nicht gehackt worden sei.

BSI-Warnung: FTP-Passwörter http://www.golem.de/news/server-bsi-warnt-vor-gestohlenen-ftp-passwoertern-1405-106785.html

BSI warnt vor gehackten FTP-Servern:

Das Bundesamt fuer Sicherheit in der Informationstechnik hat bei der Analyse eines sogenannten Botnetzes 200.000 Passwoerter zu FTP-Servern gefunden.Diese werden vermutlich verwendet, um dort Schadsoftware abzulegen. Diese nutzt Sicherheitsluecken im Browsers und kommt durch manipulierte Webseiten als “Drive-By-Download” auf den Rechner.

TrueCrypt nicht sicher? https://news.ycombinator.com/item?id=7812133

TrueCrypt-Projekt angeblich beendet:

Auf der Webseite der Festplattenverschluesselungssoftware findet sich eine Ankuendigung, die die Entwicklung von TrueCrypt fuer beendet erklaert.Mit der Abkuendigung von Windows XP sei Bitlocker unnoetig geworden. Windows 7 biete die Windows-eigene Verschluesselungssoftware Bitlocker an. Beobachter wundern sich ueberdie ploetzliche Ankuendigungen die zudem davor warnt, TrueCrypt sei als unsicher anzusehen.

Erste Spekulationen vermuten einem umfangreichen Hack der Infrastruktur oder einerReaktion auf eine staatlich angeordnete Verfuegung mit Geheimhaltungsklausel.

Eine solche sogenannte GAG-Order zwang auch den Cryto-Mail-Anbieter Lavabit zur Aufgabe.