[gelöst] "pinned" - Bedeutung?

Alles rund um sicherheitsrelevante Fragen und Probleme.
Antworten
bullgard
Beiträge: 1657
Registriert: 14.09.2012 23:03:01

[gelöst] "pinned" - Bedeutung?

Beitrag von bullgard » 24.02.2015 06:18:32

Hallo debianforum.de,
Was bedeutet das Wort "pinned" im folgenden Satz? https://blog.mozilla.org/security/2014/ ... y-pinning/: "
If any certificate in the verified certificate chain corresponds to one of the known good (pinned) certificates, Firefox displays the lock icon as normal.
"
Mit freundlichen Grüßen
bullgard
Zuletzt geändert von bullgard am 24.02.2015 20:38:50, insgesamt 1-mal geändert.

Benutzeravatar
smutbert
Beiträge: 8363
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: "pinned" - Bedeutung?

Beitrag von smutbert » 24.02.2015 09:53:45

Ok, man möge mich bitte korrigieren, wenn ich falsch liege, aber in letzter Zeit hat man sich ja fast zwangsläufig mit dem ganzen Sicherheitskram auseinandersetzen müssen, weshalb ich mich an einer Antwort versuche:

Ein Zertifikat besteht im wesentlichen aus dem (öffentlichen) Schlüssel, Informationen zum Herausgeber und einer Signatur. Will man nun die Gültigkeit überprüfen überprüft man also die Signatur, damit man sicher weiß, dass das Zertifikat tatsächlich von dem Herausgeber stammt von dem es zu sein scheint. Von dem gibt es dann wieder ein Zertifikat, dessen Signatur man vermutlich ebenfalls überprüfen möchte, usw.
Das funktioniert dann (hoffentlich) bis hinauf zu einem "Wurzelzertifikat", dem das eigene System vertraut.

Pinning würde meines Wissens nun bedeuten, diese Baumstruktur mehr oder weniger zu ignorieren und einem oder mehreren bestimmten Zertifikaten oder öffentlichen Schlüsseln direkt zu vertrauen. So wird zB der Google Chrome Browser wahrscheinlich automatisch die Google-Zertifikate enthalten und ihnen vertrauen.

eggy
Beiträge: 3334
Registriert: 10.05.2008 11:23:50

Re: "pinned" - Bedeutung?

Beitrag von eggy » 24.02.2015 10:50:31

Es geht darum, dass für bestimmte Seiten nur bestimmte Zertifikate gelten und nicht jedes Zertifikat das von irgendeiner gültigen CA kommt ausreicht.

Pinning allows site operators to specify which certificate authorities (CAs) issue valid certificates for them, rather than accepting any one of the hundreds of built-in root certificates that ship with Firefox. ( http://monica-at-mozilla.blogspot.de/20 ... nning.html )

Weitere Infos findest Du übrigens in den Links des Artikels den Du oben zitiert hast.

Und für mehr Hintergrund such mal nach "Diginotar" z.B.
http://www.heise.de/security/meldung/Ne ... 33070.html
http://www.heise.de/security/meldung/Fa ... 76879.html

(edit: weiteren Link eingefügt)

bullgard
Beiträge: 1657
Registriert: 14.09.2012 23:03:01

Re: "pinned" - Bedeutung?

Beitrag von bullgard » 24.02.2015 12:11:18

Ich möchte bitte wissen, was ein "pinned certificate" (in dem hier behandelten Zusammenhang) ist.
Ein gewisses Hintergrundwissen habe ich. Das Wort "pinned" wird in den empfohlenen Artikeln nicht einmal erwähnt.
Google antwortet: "Es wurden keine mit Ihrer Suchanfrage - "a pinned cerrtificate is a" - übereinstimmenden Dokumente gefunden."
Mit freundlichen Grüßen
bullgard

eggy
Beiträge: 3334
Registriert: 10.05.2008 11:23:50

Re: "pinned" - Bedeutung?

Beitrag von eggy » 24.02.2015 14:55:54

http://tools.ietf.org/html/draft-ietf-w ... pinning-20 (übrigens auch in dem Deinem Artikel verlinkt) sagt
This document describes an extension to the HTTP protocol allowing web host operators to instruct user agents to remember ("pin") the hosts' cryptographic identities for a given period of time. [..] By effectively reducing the number of authorities who can authenticate the domain during the lifetime of the pin, pinning may reduce the incidence of man-in-the-middle attacks due to compromised Certification Authorities.

bullgard
Beiträge: 1657
Registriert: 14.09.2012 23:03:01

Re: "pinned" - Bedeutung?

Beitrag von bullgard » 24.02.2015 20:38:06

Hallo eggy,
eggy hat geschrieben:http://tools.ietf.org/html/draft-ietf-w ... pinning-20 (übrigens auch in dem Deinem Artikel verlinkt) sagt
This document describes an extension to the HTTP protocol allowing web host operators to instruct user agents to remember ("pin") the hosts' cryptographic identities for a given period of time. [..]
Ja, das habe ich gesucht! Beruht auf Original-Forschungsarbeit und ist sogar zur IETF-Norm vorgeschlagen.
Herzlichen Dank!
bullgard

Antworten